PostfixのFreeBSD 6.0へのインストール
Postfixとは
Postfixは、sendmailに対する各種の不満を解消するべく作られた新しい MTA(Mail Transfer Agent)です。sendmail互換インタフェースも備え、 sendmailの代わりに入れ替えて使うこともできます。 設定も sendmail に比べれば遥かに簡単で、おすすめの MTA です。
Postfix のインストール
FreeBSD 6.0 を前提としています。FreeBSD 4.x 以前では、若干違う点があり ます。また、DB類は使用せず、最低限の構成で動かすものとします。
sendmail が動いているなら止める
/etc/rc.d/sendmail stop
/usr/ports/mail/postfix で make install
# cd /usr/ports/mail/postfix # make install ===> Installing for postfix-2.2.7,1 ===> postfix-2.2.7,1 depends on shared library: pcre.0 - found
このあと、いくつか質問されるので適切に答えます。
Added group "postfix". Added group "maildrop". Added user "postfix". You need user "postfix" added to group "mail". Would you like me to add it [y]? y
これは y。
Would you like to activate Postfix in /etc/mail/mailer.conf [n]? y
/etc/mail/mailer.conf で、postfix を有効にする場合は上記の質問に y と 答えます。そして、/etc/rc.conf に以下の設定を追加します。
sendmail_enable="YES" sendmail_flags="-bd" sendmail_pidfile="/var/spool/postfix/pid/master.pid" sendmail_procname="/usr/local/libexec/postfix/master" sendmail_outbound_enable="NO" sendmail_submit_enable="NO" sendmail_msp_queue_enable="NO"
こうすると、旧sendmail は完全に disable され、/etc/rc.d/sendmail で postfix を start/stop できるようになり、boot時から postfix が動き始め ることになります。
設定ファイルの編集
設定ファイルは /usr/local/etc/postfix にあります。
通常、/usr/local/etc/postfix/main.cf の数個のパラメータをいじるだけで 運用できます。
mydomain = domain.tld
mydomain に自分のドメインを設定します。
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydestination に、自分が受け取るメールの宛先を指定します。$mydomain は 含めるようにしましょう。それ以外にも、受け取りたいドメインがあれば追記します。
mynetworks = 168.100.189.0/28, 127.0.0.0/8
mynetworks に「信頼できる」SMTPクライアントの属するネットワークを指定 します。これ以外のところからメールの中継を拒否します。必ず適切に指定し ます。
設定しなければならないのはこれくらいです。あと、fml などの MLサーバを 使う場合には以下の設定を追加しなければならない場合があります。
allow_mail_to_commands = alias, forward, include allow_mail_to_files = alias, forward, include
デフォルトでは /etc/mail/aliases 等での "|command" への配送を認めていません。 これを許可するには allow_mail_to_commands に include を指定する必要が あります。
newaliasesする
一度、newaliasesを実行しておいた方が良いです。
Postfix起動
マシンをリブートするか、
/etc/rc.d/sendmail start
を実行します。

Keyword(s):
References:[FrontPage]