我在 中列出了几个 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 扫描可能需要几秒钟 - 对于高负载站点来说,时间可能太长