我正在配置 Postfix,以便它能够更好地防御垃圾邮件。该软件有一个选项reject_rbl_client [banlist]
,允许您指定 URL 禁止列表。
我应该将此选项放在smtpd_client_restrictions
或中吗smtpd_recipient_restrictions
?两者有什么区别?在网上的例子中,我看到人们主要将其放在 中smtpd_recipient_restrictions
,但有一个教程将其放在 中smtpd_client_restrictions
。
答案1
在另一篇 Stack Overflow 帖子中找到了答案。smtpd_client_restrictions
和之间的区别smtpd_recipient_restrictions
在于,前者在处理消息时运行得更早。 通常,人们输入reject_rbl_client
是smtpd_recipient_restrictions
因为它在消息处理中运行得较晚。
稍后运行 DNS 查询操作的好处是,我们可以将其他较便宜的检查放在前面(例如检查 HELO 有效性)以首先清除垃圾邮件,因为像 Spamhaus 这样的垃圾邮件禁令列表会向发送过多查询的服务器收费或断然拒绝响应。