![如何让 Postfix 检查所有“Recieved:”标头是否符合 RBL?](https://linux22.com/image/734048/%E5%A6%82%E4%BD%95%E8%AE%A9%20Postfix%20%E6%A3%80%E6%9F%A5%E6%89%80%E6%9C%89%E2%80%9CRecieved%3A%E2%80%9D%E6%A0%87%E5%A4%B4%E6%98%AF%E5%90%A6%E7%AC%A6%E5%90%88%20RBL%EF%BC%9F.png)
我在 中列出了几个 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
警告:
- 使用高于通常的垃圾邮件阈值来拒绝/退回邮件。
- 一些垃圾邮件过滤器默认以“仅本地测试”模式部署 spamassassin,以加快扫描速度。
- 网络模式下的 spamassassin 扫描可能需要几秒钟 - 对于高负载站点来说,时间可能太长