Hatena::ブログ(Diary)

Hidde’s Tips このページをアンテナに追加 RSSフィード

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