Exim + Spamassassin,自动限制垃圾 IP 地址

Exim + Spamassassin,自动限制垃圾 IP 地址

我正在使用 spamassassin 监控我的电子邮件网关黑洞垃圾邮件 - 任何超过特定分数的垃圾邮件。

目前,每秒下降约 3 条。这很好,但我希望垃圾邮件不会占用太多的传入容量。

我想知道我是否可以创建一个动态规则,该规则将在一段时间内跟踪来自特定 IP 地址的黑洞电子邮件的数量,如果数量超过某个值,则对其进行限制。

我可以使用 iptables 来做到这一点,但更愿意发出 SMTP 4xx 代码,以便他们稍后重试 - 这是因为 gmail.com 似乎是部分垃圾邮件的来源,而我一般希望接受来自 gmail 的电子邮件。

因此,在我编写脚本来完成所有这些操作之前,有没有一种简单的方法?

答案1

Exim ACL 具有ratelimit条件。请参阅http://www.exim.org/exim-html-current/doc/html/spec_html/ch-access_control_lists.html#SECTratelimiting更多细节。

尤其是对于 Gmail,对 IP 进行单独评分,就像对任何发件人进行评分一样,而不是试图将所有 IP 的信誉归为一类。大型邮件提供商根据其可信度分数对出站邮件进行分类,以确定邮件是虚假邮件还是垃圾邮件;由于他们没有收件箱反馈循环,也没有出站邮件的“垃圾邮件文件夹”,因此他们的选择是直接阻止邮件或对其进行分类。然后,他们将有一组 IP 处理“看起来合法的常规邮件”,然后是其他 IP 处理“这可能是垃圾邮件,但我们不确定”的邮件。因此,只要您按 IP 而不是按网络块进行过滤,您就可以延迟来自他们的可能是垃圾邮件的出站 IP 的邮件。

相关内容