2008-07-15
Postfix でメールの受信拒否
Postfixで特定のメールを拒否する設定です。
main.cfを編集し、header_checksを有効にする。
[root@localhost ~]# vi /etc/postfix/main.cf #header_checks = regexp:/etc/postfix/header_checks ↓#のコメントをとる header_checks = regexp:/etc/postfix/header_checks
header_checksに制限条件を加える。
[root@localhost ~]# vi /etc/postfix/header_checks
最終行に下記のような記述を行います。
#Fromで拒否する
/^From:*@example\.com/ REJECT
#Toで拒否する
/^To:.*undisclosed-recipients/ REJECT
#Subjectで拒否する
/^Subject:.Hello)$/ REJECT
#ReceivedでIPを拒否する
/^Received:*\[123\.234\./ DISCARD
設定をリロードする。
[root@localhost ~]# service postfix reload
ちなみに不正な接続は、下記のログでチェックすることができます。
# vi /var/log/secure # vi /var/log/maillog
