如何让 Postfix 检查所有“Recieved:”标头是否符合 RBL?

如何让 Postfix 检查所有“Recieved:”标头是否符合 RBL?

我在 中列出了几个 rbl smtpd_client_restrictions,但这只会根据 RBLS 检查客户端 IP。有没有办法让 postfixRecieved:像 spamassassin 一样根据 RBL 检查每一行?

Spamassassin 将列入黑名单的 IP 标记Received:RCVD_IN_BL_xxx

我假设需要添加内容过滤器。我可以写一个,但想知道是否已经存在这样的过滤器。

Postfix - 中继主机后面的 RBL 检查有一定的关联。

答案1

对于低负载邮件站点我建议部署 spamassassin处于网络测试模式通过 milter。
它允许您在 SMTP 期间拒绝消息,而无需承担生成退回消息的责任。

Postfix 像 sendmail 一样支持邮件过滤器。

Spamassassin 支持的过滤列表: https://wiki.apache.org/spamassassin/IntegratedInMta

警告

  1. 使用高于通常的垃圾邮件阈值来拒绝/退回邮件。
  2. 一些垃圾邮件过滤器默认以“仅本地测试”模式部署 spamassassin,以加快扫描速度。
  3. 网络模式下的 spamassassin 扫描可能需要几秒钟 - 对于高负载站点来说,时间可能太长

相关内容