postfixでSPF

2009-12-14T00:00:00+09:00 postfix

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

postfixでDomainKeys syslog-ngでログ転送