- DNS の TXT レコードで指定する
- -all は完全全部,~all はほぼ全部
Ex.) Google†[edit]
1D IN TXT "v=spf1 ipv4:36.3.108.198 include:_spf.google.com ~all"
- postfix で外部プログラム(perl または python)を動かして SPFのチェックを行う
pypolicyd-spf†[edit]
ALT: perlを使う場合[edit]
postfix-policyd-spf-perl†[edit]
wget https://launchpad.net/postfix-policyd-spf-perl/trunk/2.011/+download/postfix-policyd-spf-perl-2.011.tar.gz
zcat postfix-policyd-spf-perl-2.011.tar.gz |tar xfv -
cd postfix-policyd-spf-perl-2.011
vi INSTALL
cp -p postfix-policyd-spf-perl /usr/local/lib/policyd-spf-perl
- Ex.)
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
check_policy_service unix:private/policy-spf,
permit_atuh_destination,
reject
- check_policy_service unix:private/policy-spf は一番最後に追加すべしとの情報もある.
policy_time_limit = 3600