SYSTEM
sendmail 가상메일 및 알리아스
잘 살아보세
2009. 4. 2. 15:29
$ 가상메일 주소
하나의 메일서버에서 여러개의 도메인을 운용하면 webmaster@linusjack.com / webmaster@linusjack.net 등 같은 아이디에 다른 도메인을 사용해야 하는 경우가 생깁니다.
이때 가상메일 유저를 등록하는 방법입니다.
# vi /etc/mail/virtusertable
위 파일을 적절하게 수정합니다.
예)
webmaster@linusjack.com linus
webmaster@linusjack.net jack
위 설정은 webmaster@linusjack.com 으로 오는 메일은 서버에서 linus 계정으로, webmaster@linusjack.net 으로 오는 메일은 jack 계정으로 받겠다는 설정입니다.
virtusertable 파일을 수정하고 해시 테이블로 변경합니다.
# makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
* < 방향에 주의.
위 명령을 수행하면 /etc/mail/virtusertable.db 파일이 생성됩니다.
sendmail 은 이 virtusertable.db 파일을 사용하게 됩니다.
확인 :
# strings /etc/mail/virtusertable.db
$ 알리아스 설정방법.
# vi /etc/aliases
mailer-daemon : postmaster
postmaster : root
이런식으로 설정하면 mailer-daemon 으로 받은 메일을 postmaster 에게 보내고, postmaster 가 받은 메일을 다시 root 에게 보내게 됩니다.
이와 비슷하게 소규모의 메일링 리스트 운용도 가능합니다.
# vi /etc/aliases
app-master : root, admin, master, linus
다음과 같이 아예 리스트 파일을 만들어서 사용할 수도 있습니다.
# vi /etc/aliases
app-master : : include:/home/linus/app-master-list
# cat /home/linus/app-master-list
root
linusjack@naver.com
linusjack@gmail.com
admin@gmail.com
하나의 메일서버에서 여러개의 도메인을 운용하면 webmaster@linusjack.com / webmaster@linusjack.net 등 같은 아이디에 다른 도메인을 사용해야 하는 경우가 생깁니다.
이때 가상메일 유저를 등록하는 방법입니다.
# vi /etc/mail/virtusertable
위 파일을 적절하게 수정합니다.
예)
webmaster@linusjack.com linus
webmaster@linusjack.net jack
위 설정은 webmaster@linusjack.com 으로 오는 메일은 서버에서 linus 계정으로, webmaster@linusjack.net 으로 오는 메일은 jack 계정으로 받겠다는 설정입니다.
virtusertable 파일을 수정하고 해시 테이블로 변경합니다.
# makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
* < 방향에 주의.
위 명령을 수행하면 /etc/mail/virtusertable.db 파일이 생성됩니다.
sendmail 은 이 virtusertable.db 파일을 사용하게 됩니다.
확인 :
# strings /etc/mail/virtusertable.db
$ 알리아스 설정방법.
# vi /etc/aliases
mailer-daemon : postmaster
postmaster : root
이런식으로 설정하면 mailer-daemon 으로 받은 메일을 postmaster 에게 보내고, postmaster 가 받은 메일을 다시 root 에게 보내게 됩니다.
이와 비슷하게 소규모의 메일링 리스트 운용도 가능합니다.
# vi /etc/aliases
app-master : root, admin, master, linus
다음과 같이 아예 리스트 파일을 만들어서 사용할 수도 있습니다.
# vi /etc/aliases
app-master : : include:/home/linus/app-master-list
# cat /home/linus/app-master-list
root
linusjack@naver.com
linusjack@gmail.com
admin@gmail.com
aliases 파일을 수정하면 다음과 같이 알리아스를 갱신시켜 줘야 합니다.
# newalises