11.2. Postfix の関連パラメータ(main.cf)

sid-milter、dk-milter、dkim-milter を使用する場合、/etc/postfix/main.cf に記述する主なパラメータは以下の通りです。

smtpd_milters = socket

smtpd 経由のメールに対する Milter アプリケーションを指定します。socket には、Listen するソケットを inet:host:portnumber(リモート、ローカルホストのポート番号)、unix:pathname (UNIXドメインソケット)と指定します。複数 Milter について指定する場合はスペースで区切ります。sid-milter や dkim-milter と Postfix が通信をするための設定です。

non_smtpd_milters = socket

非 smtpd 経由のメールに対する Milter アプリケーションを指定します。指定方法は smtpd_milters と同様です。

Turbolinux 11 Server の main.cf にはデフォルトで以下の記述があります。socket に指定をする各 Milter の設定はコメントとして用意されていますのでご利用になる Milter のコメント記号(#)を削除してください。

smtpd_milters =
#       unix:/var/run/dk-milter/dk-milter.sock
#       unix:/var/run/dkim-milter/dkim-milter.sock
#       unix:/var/run/sid-milter/sid-milter.sock
#       unix:/var/run/spamass-milter/spamass-milter.sock

non_smtpd_milters =
#       unix:/var/run/dk-milter/dk-milter.sock
#       unix:/var/run/dkim-milter/dkim-milter.sock
#       unix:/var/run/sid-milter/sid-milter.sock
#       unix:/var/run/spamass-milter/spamass-milter.sock

その他の設定項目には以下があります。

milter_default_action = tempfail | accept | reject

エラーの扱いに関する指定です。再試行可能なように一時エラーステータス(tempfail)、エラーを無視してフィルタがないかのように動作(accept)、エラー(reject)から指定します。

milter_protocol = version

プロトコルバージョンの指定です。デフォルトの 2 では SPF(Classic SPF)、SenderID ともにサポートしています。

milter_connect_timeout = timeout

Milter に接続しプロトコルオプションをやりとりする際の制限時間。ゼロ以外の数値でサフィックス(単位)とともに指定します。単位は、s (秒)、m (分)、h (時)、d (日)、w (週)。

milter_command_timeout = timeout

SMTP コマンドを Milter アプリケーションに送り、応答を受け取るまでの制限時間。ゼロ以外の数値でサフィックス(単位)とともに指定します。単位は、s (秒)、m (分)、h (時)、d (日)、w (週)。

milter_content_timeout = timeout

メッセージの内容を Milter アプリケーションに送り、応答を受け取るまでの制限時間。ゼロ以外の数値でサフィックス(単位)とともに指定します。単位は、s (秒)、m (分)、h (時)、d (日)、w (週)。

main.cf 編集後は、Postfix を再起動して設定を反映します。

# /etc/init.d/postfix restart