ports でインストール。

お手軽に ports でインストールメモ。

インストール

まずは sendmail を停止。
cd /etc/mail && make stop


cd /usr/ports/mail/postfix
make install clean
ユーザ追加するかとか、 /etc/mailer.conf 置き換えるか聞いてくるので両方 yes 。

sendmail を廃止すべく。

rc.conf に記述を追加。


sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
postfix_enable="YES"
/etc/periodic.conf にも記述を追加。

daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"

最小限の設定。

/usr/local/etc/postfix/main.cf


myhostname = example.jp
mydomain = example.jp
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
newaliases && /usr/local/rc.d/postfix start

20070118追記:POP before SMTP 対応

drac を使った PbS 設定をする場合には、main.cf に


mynetworks = 127.0.0.0/8, check_client_access btree:/usr/local/etc/dracd
見た目的には、

smtpd_recipient_restrictions =
permit_mynetworks
check_client_access btree:/usr/local/etc/dracd
check_relay_domains
とか書いた方が適切なのかもしれないけど。
sendmail なんか、cf 作り直さなきゃなんないのに postfix はこんな簡単に対応できるのかー。へぇ、すごいなぁ。ちょっぴりイカス。