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