メインコンテンツまでスキップ

ブラックリスト管理

ブラックリスト制限

Fromアドレス情報をみて特定ドメイン・アドレスは拒否するように設定する
postfixのコンフィグにFromのブラックリストを見るようにポリシーを追加

# vim /etc/postfix/main.cf
smtpd_sender_restrictions = reject_unknown_sender_domain, reject_sender_login_mismatch, check_sender_access hash:/etc/postfix/access

ブラックリストの作成

# vim accsess
qq.com REJECT

ハッシュ化

# postmap access

設定の反映

# service postfix restart

試しにSMTPしてみると、たしかに拒否される

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 dev-winf01 ESMTP
HELO hogehoge.jp
250 localhost
MAIL FROM: hogehoge@qq.com
250 2.1.0 Ok
RCPT TO: user@localhost.localdomain
554 5.7.1 <hogehoge@qq.com>: Sender address rejected: Access denied

メールログ

postfix/smtpd[22748]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 554 5.7.1 <hogehoge@qq.com>: Sender address rejected: Access denied; from=<hogehoge@qq.com> to=<user@localhost.localdomain> proto=SMTP helo=<hogehoge.com>