我刚刚使用Postfix在相对较少使用的域上设置了SMTP服务器,并使用SQLGrey启用了灰名单。到目前为止,它似乎还可以正常工作,尽管对来自新发件人的电子邮件的延迟略有刺激,但从日志中我可以看到,它阻止了许多垃圾邮件。
根据您的经验,将白名单有效地阻止了很多垃圾邮件?它是对SpamAssassin的有用补充,还是在过度杀伤/不必要的情况下添加呢?
如果我将其推广到使用范围更广的域(也许要求更高的用户),您是否会期望配置不良的邮件服务器中有很大一部分最终会退回邮件或丢失邮件?
我刚刚使用Postfix在相对较少使用的域上设置了SMTP服务器,并使用SQLGrey启用了灰名单。到目前为止,它似乎还可以正常工作,尽管对来自新发件人的电子邮件的延迟略有刺激,但从日志中我可以看到,它阻止了许多垃圾邮件。
根据您的经验,将白名单有效地阻止了很多垃圾邮件?它是对SpamAssassin的有用补充,还是在过度杀伤/不必要的情况下添加呢?
如果我将其推广到使用范围更广的域(也许要求更高的用户),您是否会期望配置不良的邮件服务器中有很大一部分最终会退回邮件或丢失邮件?
Answers:
根据您的经验,将白名单有效地阻止了很多垃圾邮件?
这是非常有效的。我已经使用了3年以上,它对我们的过滤过程产生了一定的影响。
它是对SpamAssassin的有用补充,还是在过度杀伤/不必要的情况下添加呢?
实际上,它将减少您的扫描工作量。我建议添加它。
如果我将其推广到使用范围更广的域(也许要求更高的用户),您是否会期望配置不良的邮件服务器中有很大一部分最终会退回邮件或丢失邮件?
我已经看到了这种情况,尽管邮件服务器配置严重错误(邮局局长已决定在出现软错误时立即放弃投递,而不是重试发送)。归结为发送者如何处理4xx与5xx消息。如果他们对他们一视同仁,您将遇到一些问题。如果他们正确对待它们,则4xx是软失败,发件人将重试,这不会有问题。即使他们的配置错误,简单的解决方案是将发件人的域添加为“已经可见”到您的灰名单中,并给它一个荒唐的分数,以防止其从数据库中掉出来。
以我的经验,灰名单不能提供足够的好处来证明缺点。虽然我在服务器上设置了灰名单,但令人讨厌的是,每一封(新的)传入电子邮件都被延迟了。我也肯定知道某些传入电子邮件已丢失。
垃圾邮件发送者具有足够的持久性(而且我认为即使在那时他们也开始自动进行重试),无论如何垃圾邮件都能通过。几年前,我关闭了灰名单功能,并且没有回头。
灰名单有效地阻止了很多垃圾邮件,甚至没有到达您的内容过滤器。
这是一种非常有用的上瘾方法,因为它将大大减少您的扫描工作量,减少假阴性(某些不会被内容过滤器捕获的垃圾邮件将被灰名单预先阻止),并且根据定义它不能引入任何误报(正当邮件被阻止)。
您散发的邮件归因于不符合smtp发件人的要求-是的,有些“大人物”仍然不能很好地发挥作用,简短的白名单会照顾好他们,直到他们修复其系统。最后,在Internet上有很多带有灰名单的站点将具有很好的副作用,即迫使更多的人使用正确配置的邮件服务器。
使用良好的灰名单设置(良好的实现+良好的配置/操作),几乎没有邮件会被延迟,并且在大多数情况下,延迟将在几分钟左右。同样,一个好的灰名单设置主要是一个“部署并忘记”系统,可减少垃圾邮件流量,减少系统负载,同时又不增加(sysadmin)负载。
在实际在现有域上启用灰名单之前,我强烈建议将其部署为“学习模式”,以便在不延迟任何内容的情况下监视邮件流。这将使它有时间学习三胞胎并自动将优秀的smtp发送者列入白名单。
在内容扫描程序之前阻止大量邮件会产生许多好的副作用。我特别喜欢这些:
总而言之,灰名单可以归结为:
编辑:虽然对合法邮件的传递时间有一个(很小的,但那是恕我直言)影响,但是可以通过使用其他方法绕过灰名单来减少它,例如tarpitting和SPF。前者很有趣,但在判断其有效性/缺点之前,我会进行一些实际测试,后者并不总是可用。
我的白名单过得很幸运。就个人而言,我永远不会将其用作我唯一的反垃圾邮件措施,但是当它作为分层反垃圾邮件系统(包括SpamAssassing,amavisd,clamav,RBL,SPF / DKIM等)的一部分包含在内时,它可以提供很多效益。
一个重要的注意事项是,那里有一些ISP(主要的)没有很好地处理列入白名单的目的地(雅虎邮件列表就是一个众所周知的例子)。我建议您查看人们汇总的一些白名单,以确保您最终不会阻止真实的电子邮件。
在我的经验中,广大大部分的电子邮件,你得到的人对人(从一个真实的人/用户)流经主要邮件服务器(后缀,qmail的,交换的sendmail)之一,所有这些手柄灰名单正确地。有时,您可能会遇到某些无法正确处理的邮件列表软件或自动电子邮件程序,但是我的经验表明,这种情况很少见。