postfixでSPF
PostfixでSPFを利用するメモ
インストール
Postfixのインストールは省略。SPFのフィルタークライアントがhttp://cri.univ-tlse1.fr/documentations/spam/outils/spf.pl。これをダウンロード
※PerlのMail::SPF::Query等が必要になる。どっかに配置して実行権限を与えておく
DNSレコードにTXTを登録
hoge.com. IN TXT "v=spf1 +a:hoge.com ~all"
を追加してbindを再起動
/etc/postfix/master.cfを設定
以下をmaster.cfに追加する
policy unix - n n - - spawn user=nobody argv=/usr/bin/perl /path/to/spf.pl
/etc/postfix/main.cfを設定
smtpdrecipientrestrictionsを以下のように設定する
smtpd_recipient_restrictions = \
permit_mynetworks, \
permit_sasl_authenticated, \
check_policy_service unix:private/policy, \
reject_unauth_destination