如何修改邮件,以便 Exchange 垃圾邮件过滤器 100% 将其识别为垃圾邮件

如何修改邮件,以便 Exchange 垃圾邮件过滤器 100% 将其识别为垃圾邮件

我有一台 sendmail 服务器,位于我的 Exchange 服务器前面。该服务器使用 SpamAssassin 过滤垃圾邮件(效果非常好!),但它只是用适当的标头标记和修改邮件主题来标记垃圾邮件。当这样的邮件到达 Exchange 服务器上的用户邮箱时,它会被 Exchange/Outlook 垃圾邮件过滤器检查,从而将大多数垃圾邮件放入垃圾邮件文件夹中。

这就是我的问题:最多,但不是全部!要将所有垃圾邮件放入垃圾邮件文件夹,用户必须定义​​一条规则,例如:

"If header contains text 'X-Spam-Flag: YES' then move it to 'Junk e-mail messages' folder".

很好,但每个用户都必须这样做(对于某些用户来说,这个任务太“复杂”了,他们自己无法完成。:-)

因此,我想知道,如何才能修改邮件头,使得 Exchange 垃圾邮件过滤器能够 100% 确定该邮件为垃圾邮件,从而使用户免于定义自己的规则。

通过使用 AD 和组策略定义此类规则可以得到解决方案,但由于存在许多可能的警告,我不想避免这样做。不同操作系统和不同 Outlook 版本的组合太多了,说实话,我怀疑这是否可行。

答案1

您将需要使用组策略来推送规则。是的,您不想这样做,但只要这样做一次,您就再也不需要碰它了。

我们做了类似的事情——安装默认规则来处理网关标记的垃圾邮件。

以下列出一些可帮助您入门的文章:Outlook 2003 展望 2010

你也可以写一些Exchange 服务器端规则. Exchange 2010 将使用远程预警系统。但我认为这会更加麻烦,除非你已经熟悉它了。

答案2

考虑使用垃圾邮件箭头:

http://wiki.apache.org/spamassassin/SpamArrow

我认为唯一的其他选择是 Outlook 规则、指定特定设置的组策略(可能并不适用于所有 Outlook 版本),或者安装和配置 IMF 以与您的服务器配合使用。

http://www.petri.co.il/block_spam_with_exchange2003_imf.htm

我强烈建议大家主动让所有人使用同一个 Outlook 版本。如果协调和设置得当,大规模部署 Office 升级相对来说会比较轻松。

答案3

由于客户端的所有限制(不同的操作系统、不同的 Outlook 版本),对我来说尝试管理 Outlook 是不可能的,除非您愿意努力统一到一个版本(我强烈推荐)。

最好的选择是升级 Exchange,这样您可以在 2010 年更好地控制它。

下一个最佳选择是 Exchange 2003 Event Sink,您可以创建一个脚本,在邮件到达邮箱之前执行您想要的操作。Google 是您的朋友。

http://www.google.com/search?q=exchange+2003+smtp+script+spam

相关内容