Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 401-500 > 423

postfixでsubjectの内容でメールを拒否するには

/etc/postfixにあるheader_checksファイルを利用することで、subjectの内容でメールを拒否することができます。

初期設定ではheader_checksを利用しない設定になっているのでmain.cfを変更します。

# vi /etc/postfix/main.cf
#header_checks = regexp:/etc/postfix/header_checks
header_checks = regexp:/etc/postfix/header_checks 有効にする

次にheader_checksファイルに設定を記述します。下記はsubjectがhelloであった場合の設定例です。記述後、リロードで設定を反映させます。

# postconf -c /var/postfix
/^Subject: hello/ REJECT
# service postfix reload

メールを送信し、ログを確認するとメールが拒否されたことが分かります。

$ mail -s "hello" paul < /dev/null
# tail /var/log/maillog
Sep 29 16:05:46 server2 postfix/pickup[4506]: 2F344F8AA4: uid=515 from=<john>
Sep 29 16:05:46 server2 postfix/cleanup[4537]: 2F344F8AA4: reject: header Subject: hello from local; from=<john@server2.fedora500.jp> to=<paul@server2.fedora500.jp>: Message content rejected

2005-12-03 作成