libmail-spf-query-perl

概要

Debian Sargeで動くPostfixで,Mail::SPF::Queryを使ったPerl daemonを使い,Sender Policy Frameworkに対応します.

作業手順

(1) インストール

# apt-get install libmail-spf-query-perl

(2) postfix-policyd-spf

lv /usr/share/doc/libmail-spf-query-perl/examples/postfix-policyd-spf.gz

内容を確認.インストール手順などはソース中のコメントに書いてある.

# zcat /usr/share/doc/libmail-spf-query-perl/examples/postfix-policyd-spf.gz > /usr/local/lib/smtpd-policy.pl
# chmod 775 /usr/local/lib/smtpd-policy.pl

/etc/postfix/master.cfの末尾に2行追加

policy  unix  -       n       n       -       -       spawn
      user=nobody argv=/usr/bin/perl /usr/local/lib/smtpd-policy.pl

/etc/postfix/main.cfに1行追加

smtpd_recipient_restrictions =
        permit_mynetworks, permit_sasl_authenticated,
        reject_unauth_destination
        check_policy_service unix:private/policy
        check_policy_service inet:127.0.0.1:60000

追加したのはcheck_policy_service unix:private/policyの行.reject_unauth_destinationより下の行に追加することに注意する.

(3) Postfixの設定変更を反映

# /etc/init.d/postfix reload