※本記事は過去に公開した記事の復刻記事です※
特定のホストからのSMTP要求を拒否するための設定。実務的には、主にメールが拒否された際に行いたい処理の確認などに使う。
■main.cfを編集
————————————————
# vi /etc/postfix.main.cf
(以下を追記)
:
smtpd_client_restrictions = check_client_access regexp:/etc/postfix/clients_test
:
————————————————
※正規表現を使わない場合は「regexp:」でなく、「hash:」や「cidr:」でも可。ただし「postmap /etc/postfix/clients_test」してdbファイルを作り必要あり。
■client_testファイル作成
————————————————
vi /etc/postfix/client_test
(以下の形式で記載)
/接続元/ 応答コード [バナーテキスト]
例:
/123.123.123.123/ REJECT
/test.smtp.hoge.jp/ REJECT
/123.123.123.123/ 550 This is test block.(Don’t send anymore.)
/123.123.123.123/ 421 This is test block.(Send one more later.)
————————————————
※書式の詳細はこちらを参照。
■Postfix 再起動
————————————————
# service postfix restart
————————————————
参考サイト)
http://www.postfix-jp.info/trans-2.1/jhtml/access.5.html
http://d.hatena.ne.jp/hidde/20081104/1225775861
http://kisekiit.seesaa.net/article/226142927.html
http://blog.negabaro.com/4496.html