我有一个运行 postfix、spam-assassing、dovecot、sieve……的私人服务器,这是 Linux 服务器上的常见部署,但我的垃圾邮件过滤器工作得不是很好,因为我的客户端“设置”减少了,垃圾邮件比我的普通邮件大十倍。
我当然可以捕获互联网上任何可以免费获取的垃圾邮件集合,将其用作我的垃圾邮件过滤器的学习集,并将我自己的 gmail 火腿邮件作为火腿集,但无论如何,我认为它不会可靠地工作,因为我必须访问足够多的邮件才能拥有一个训练有素的垃圾邮件过滤器。
我想到三种解决方案:
互联网上是否有任何训练有素的垃圾邮件攻击过滤器?我可以选一个并传递给我的垃圾邮件攻击过滤器,替换当前的过滤器。
接收来自我的服务器的每封邮件,并将它们转发到我创建的 Gmail 帐户特别指定出于这个目的,看看邮件到达哪个文件夹。如果到达垃圾邮件文件夹,我只需将原始邮件发送到客户的垃圾邮件文件夹即可。如果没有,则发送到目录
cur
。创建一个小型imap
客户端来执行此操作应该不难。全部,只要我不转发太多电子邮件到 gmail,例如,丢弃来自受感染帐户的电子邮件等。想法相同,但不是简单地进行双重转发(首先转发到 gmail,然后转发给我的客户),而是分别转发它们(不等待 gmail 结果),而是使用 gmail 结果定期(例如每天)训练我自己的垃圾邮件拦截过滤器。在这种情况下,理论上,垃圾邮件拦截应该慢慢模仿 gmail 过滤器。
我想,我不敢将 Gmail 用于非预期用途,但我不知道如何继续改进我的垃圾邮件过滤器。
答案1
如果您只是将邮件转发到 Gmail 而不删除您的 IP,您的邮件很有可能被视为垃圾邮件。如果发件人在其域上使用 SPF,gmail 将验证这一点并发现发送此电子邮件的 IP(您的 IP)不在 SPF 记录中。如果是,它将拒绝或将此邮件归类为垃圾邮件。您的测试将毫无用处。在这种情况下,Gmail 的 POP 收集器可能更有用,但之后您需要在 gmail 邮箱中验证邮件是在主文件夹还是垃圾邮件文件夹中。
无论如何,真正的内部反垃圾邮件确实更好。