我有一个客户,他们的公共 IP 收到了大量垃圾邮件。
我在它前面放了一个运行 exim 和 spamassassin 的 Linux 机器,以及一堆 Outlook 规则,当 spamassassin 认为它看到垃圾邮件时,将邮件移动到垃圾邮件文件夹中。这工作得很好。
现在我已将它们迁移到 Exchange 2007,是否有更好的方法在服务器端为每个人“强制执行”这些 Outlook 规则?
(Spamassassin 的工作原理是在收到的电子邮件中插入标题。这里有一些细节。)
谢谢
汤姆
编辑:标题从“Spamassassin / exim in front of Exchange 2007”更改(明智地建议)
Exchange 2007 提供了邮件传输规则来根据许多条件筛选邮件。这些条件之一是HeaderContains条件,它应该做你想要的。
要让它将邮件发送到您的垃圾文件夹,您可以设置 SCL 以将超过特定阈值的邮件发送到垃圾文件夹,然后让邮件传输规则在邮件上标记一个高于该阈值的 SCL 值,如果该标题存在。
此处提供了有关过滤消息传输规则支持的详细信息。
可以在此处找到有关如何启用消息传输规则的详细信息。
我们为您提供了类似的解决方案 - 将一个盒子配置为我们的 Exchange 盒子和互联网之间的专用垃圾邮件/病毒过滤器。这非常有效,并且为交换服务器节省了大量工作,使其响应速度更快并处理更多用户,而不是它自己完成所有这些工作。
只是给您一些想法:我们的邮件扫描仪每天会看到大约 100,000 封电子邮件 - 但其中 80% 会立即丢弃,而不会发送到 Exchange 服务器。在进入 Exchange 的 20,000 个中,其中大约 2,000 个被标记为垃圾邮件,通常有 2-5 个被病毒/恶意软件隔离。我们的邮件扫描仪是我们网络上一些最繁忙的服务器。
有一个绝对优秀的设置指南:http ://www200.pair.com/mecham/spam/spamfilter20090215.html