강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

aliases ( 별칭 설정)

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

icon01.gif title04.gif


이 문서를 다른 웹이나 출판물에 게시할 때는 반드시 출처를 밝혀 주시기 바랍니다.

최종 수정일 : 2001년 9월 2일
글쓴이 : 윤 일(admin@rootman.org)

HOW-TO Configuration aliases(/etc/aliases)

aliases 파일은 vitusertable과 비슷한 역활을 하는 파일이다. 하지만 vitusertable과는 달리 도메인별로는 설정할 수 없고
단지 가상의 유저명 혹은 실제 유저명으로만 설정할 수 있다는 단점이 있지만 특정 유저명으로 오는 메일을 여러 사용자에게
또는 외부 SMTP로 포워딩할 수 있다는 장점을 가지고 있다. 이러한 이유때문에 소규모의 메일링 리스트를 운영할 때 종종 사용된다.

aliases 파일의 설정 형식은 다음과 같은 설정 형식을 가진다.
[1차 목적지]:           [최종 목적지]

alias.gif

[1차 목적지]에는 가상 유저명 또는 실제 유저명을 설정할 수 있다. 그리고 [최종 목적지]에는 실제 유저, 메일 주소, 가상
유저를 설정할 수 있다. 반드시 /etc/aliases를 수정한 후 수정된 것을 적용할려면 newaliases라는 명령을 해 줘야 된다.
[root@linux /home]# newaliases

aliases 파일을 처음 열어 보면 [최종 목적지]가 root로 되어 있는 설정이 매우 많은 것을 볼 수 있을 것이다. 이건 많은
시스템 유저로 오는 메일을 모두 root가 받아 볼 수 있도록 설정한 것이다. 그럼 root로 오는 메일을 특정 사용자가 받아
볼 수 있게 할려면 어떡게 해야 될까요?
[1차 목적지]에 root를 설정하고 [최종 목적지]에는 특정 사용자명을 설정하면 root로 오는 메일은 모두 특정 사용자의 메일
박스로 포워딩 시킬수 있다. 설정하면 다음과 같은 행이 추가 되겠지요..

#root로 오는 메일을 rootman 사용자의 메일 박스로 포워딩한다.
root:       rootman

그럼 이제 admin@rootman.co.kr로 오는 메일을 사용자 rootman의 메일 박스로 포워딩 하는 방법을 설명하겠다.
admin이라는 사용자는 분명히 시스템에는 존재하지 않는 사용자이다. 즉 가상 유저인 것이다. 설정방법은 다음과 같다.

# 가상 유저 admin으로 오는 메일을 rootman 사용자의 메일 박스로 포워딩 할 때.
admin:      rootman

이렇게 설정함으로써 admin이라는 계정을 만들지 않고도 admin@rootman.co.kr이라는 메일 주소를 사용자 rootman이 사요할
수 있는 것이다.

위에서도 잠깐 언급 한적이 있는데 aliases 파일의 장점은 [최종 목적지]에 여러개의 유저명을 설정할 수 있다는 것이다.
이러한 기능을 이용해서 간단한 메일링 리스트를 만들수 있다. 우선 다음의 설정을 보도록 하자.

# 메일링 리스트(mailing@rootman.co.kr)로 오는 메일을 [최종 목적지]에 설정된 사용자 또는 메일 주소로 포워딩 한다.
mailing: rootman, aaa@hanmail.net, user2, user3, yunil@dreamwiz.com

각 사용자들간의 구분은 콤마(,)로 한다. 그런데 위와같이 메일링 리스트 구성원이 작을 경우는 이렇게 한줄에 작성하면
되지만 만약 수십명을 설정해야 된다면 한줄에 모든 사용자를 설정하는것이 보기도 싫고 짜증날 것이다. 이런 문제를
해결하기 위해서 특정 파일에 메일링 리스트 구성원들을 설정하고 그 파일을 "include" 설정할 수 있다.

다음은 메일링 리스트를 "include"를 이용해서 구성한 예제이다.

# include를 이용한 메일링 리스트
list:: include:/etc/list
owner-list:     rootman

위의 설정은 list이라는 가상 유저로 오는 메일을 /etc/mailing 파일에 설정된 사용자 또는 e-mail 주소로 메일을 포워딩
하는 역활을 한다. 주의 할 것은 [1차 목적지]를 설정하고 옆에 콜론(:)을 두개 적어 줘야 된다는 것이다.
그 아래의 owner-list: 설정은 return-mail을 받을 사용자를 설정하는 것이다. 쉽게 생각하면 메일링 리스트의 관리자를 설정해 주는 것이다. 설정 할 때는 반드시 "owner-" 지시자를 가상유저명 앞에 붙여 줘야 된다.

그럼 위에서 설정한 /etc/mailng 파일에는 어떻게 [최종 목적지]를 설정했는지 살펴 보자
[root@linux /home]# cat /etc/mailing
yunil@dreamwiz.com
aaa@hanmail.net
bbb@mail.com
..
..  중간 생략..
..
il-yoon@hanmail.net
rootman
purmae


위에서 보는것과 같이 한행에 하나씩 메일 주소나 포워딩할 사용자명을 적어 주면 된다. aliases 파일을 이용하면 간단히
가상 유저를 설정할 수 있기 때문에 여러가지로 편리할 것이다.

강좌를 마치기 전에 다시 한번 강조하지만 aliases 파일을 수정후 반드시 newaliases 명령을 해야 되는 것을 잊지 말자.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  101 명