我正在使用spamassassin监视我的电子邮件网关blackhole垃圾邮件 – 任何超过特定的分数。
目前,它正在下降大约3每秒。 这很好,但我更喜欢垃圾邮件没有消耗太多的传入容量。
我想知道是否可以创build一个dynamic规则来跟踪来自特定IP地址的黑匣子邮件的挂载,并在一段时间内限制它们超出某个值。
我可以使用iptables来做到这一点,但宁愿发出一个SMTP 4xx代码,以便他们稍后再试 – 这是因为gmail.com似乎是一些垃圾邮件的来源,我想接受来自gmail的邮件。
所以在我为脚本编写脚本之前,有没有一个简单的方法?
Exim ACL有一个ratelimit条件。 有关更多详细信息,请参见http://www.exim.org/exim-html-current/doc/html/spec_html/ch-access_control_lists.html#SECTratelimiting 。
特别是对于Gmail,单独对IP进行评分,就像您对任何发件人的评分一样,而不是将所有IP的声誉都包含在一起。 大邮件提供商根据他们的信心评分来分类他们的出境邮件, 因为他们没有收件箱反馈回路,并且没有用于出站邮件的“垃圾邮件文件夹”,所以他们的select是直接阻止邮件或对邮件进行分类。 然后,他们将有一组IP处理“看起来合法的普通邮件”,然后其他IP地址为“这可能是垃圾邮件,但我们不确定”。 所以只要你通过IP过滤,而不是通过netblock,你应该可以延迟邮件从他们的可能垃圾邮件出站IP。