[前言]
對網管人員而言,sendmail可以說是每個人心理心中共同的痛。
因為 sendmail.cf 這個設定檔還得藉由 m4 scripts 才能搞定!
安全議題更是 sendmail 所令人詬病的,不時傳出安全漏洞被發覺,若沒有經常更新,一不小心就被攻擊了!
Postfix 的作者Wietse Zweitze Venema 先生認為,sendmail 是這樣成功的一個 MTA ,但是偏偏有點小問題,所以站在兼容的立場上面寫出這個幾乎可以完全取代 sendmail 的 MTA!此外, Postfix 還更加的安全呢,真是很不錯的一個 mail server 的替代方案啊!
[安裝]
cd /usr/ports/mail/postfix
make clean install clean
[設定]
*編輯 /usr/local/etc/postfix/main.cf
主要設定的有 hostname 和 domain name:
myhostname = venus.kmd.twbbs.org
mydomain = kmd.twbbs.org
*如果你在以前的郵件系統中有設 alias,你可以把 /etc/mail/aliases 直接 copy 過來:
cp /etc/mail/aliases /usr/local/etc/postfix/aliases
並在 /usr/local/etc/postfix/main.cf 中修改 alias_maps 和 alias_database :
alias_maps = hash:/usr/local/etc/postfix/aliases
alias_database = $alias_maps
以後每次更新 alias之後,只要打
newaliases
就可以了
*別忘了在 /etc/rc.conf 中加上
sendmail_enable=”YES”
sendmail_flags=”-bd”
sendmail_outbound_enable=”NO”
sendmail_submit_enable=”NO”
sendmail_msp_queue_enable=”NO”
*最後,把正在執行的 sendmail 砍掉,並執行新的郵件系統
killall -9 sendmail
sendmail -bd