Postfixの設定
-
/etc/postfix/main.cf
後でどこを変更したのか分かりやすいように、すべての設定を一番下に書くことにする。
-
myhostname
ホスト名(FQDN)を書く
-
mydomain
ドメイン名を書く。
-
inet_interface
postfixが待ち受けないといけないネットワークインターフェース。通常はallで問題なし。
-
mydestination
postfixがどこからのアドレスに対して受け付けるのかを書く。
通常は、$myhostname, localhost.$mydomain, $mydomain で十分だろう。
-
mail_spool_directory
メールスプールの場所指定。sendmailと互換性を保つ場合は通常、/var/spool/mailか
/var/mailにあるので、確認して設定すればよい。
-
mynetworks
どこのネットワークから受け付けるのかの指定。
通常は、サーバーの属しているサブネット 127.0.0.0/8というローカルを指定すればよい。
-
allow_main_to_commands
コマンドをどこまで許可するのかを指定。
通常は、alias,forwardでよい(/etc/aliasesや.forwardを有効)が、FML等でinclude
指定を必要とする場合はincludeを追加する必要がある。
-
alias_maps
alias_databaseと対で使用され、これはaliasesのマッピングの場所を指定する。
-
alias_database
aliasesの場所を指定する。
sendmailでは、/etc/mail/aliasesもしくは、/etc/aliasesのどちからに設定ファイルが
置いてあるが、これを変更したい場合に指定する。
-
サンプル(FQDNがaaa.bbb.com(xxx.xxx.xxx.yyyの場合)
myhostname = aaa.bbb.com
mydomain = bbb.com
myorigin = $mydomain
inet_interface = all
mydestination = $myhostname, localhost.$mydomain, $mydomain
mail_spool_directory = /var/mail
mynetworks = xxx.xxx.xxx.0/24 127.0.0.0/8
allow_mail_to_commands = alias,forward,include
alias_maps = dbm:/etc/postfix/aliases
alias_database = dbm:/etc/postfix/aliases