using postfix

imap/pop3를 사용하지 않는다면 굳지 sendmail을 사용할 필요가 없다. 게다가 요즘 대부분 gmail이나 기타 대기업 메일 서비스가 오픈 되어있으니 간단한 셋팅에 다양한 매쉬업이 가능하니 postfix는 그에 장점이 있겠다.

case : centos

yum remove sendmail
yum install postfix
vi /etc/postfix/main.cf

myhostname = test.com
mydomain = test.com
inet_interfaces = all # 외부에서 메일을 받을 때 수정
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks = 127.0.0.0/8

virtual host 관련 alias 설정은 다음을 참조 : http://www.postfix.org/VIRTUAL_README.html
스팸체크 및 한글 설명서는 다음을 참조 : http://wiki.kldp.org/wiki.php/Postfix-SASL-HOWTO

외부로 postfix를 그냥 열었을때 대량 스팸들의 습격을 받을수 있다. 그래서 malware urls을 참고해서 스팸 패턴 체크 스크립트를 만들수 있다.

vi /etc/cron.daily/fetch-postfix-malware

#!/bin/bash
# Script to update malware urls
/usr/bin/wget -O - http://www.malware.com.br/cgi/submit?action=list_postfix > /etc/postfix/mbl-body-deny
/usr/sbin/postmap /etc/postfix/mbl-body-deny
/etc/init.d/postfix reload

chmod u+x /etc/cron.daily/fetch-postfix-malware

추가로 스팸을 막는 다양한 방법에 대해선 다음을 참조 : http://www.howtoforge.com/virtual_postfix_antispam
Gmail을 통해서 postfix를 이용해서 메일 보내는 방법은 다음을 참조 : http://www.marksanborn.net/linux/send-mail-postfix-through-gmails-smtp-on-a-ubuntu-lts-server/