如何修改邮件,因此Exchange垃圾邮件filter将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垃圾邮件filter将100%的邮件识别为垃圾邮件,从而使用户免于定义自己的规则。

一个解决scheme可以通过使用AD和组策略来定义这样的规则,但是由于许多可能的警告,我不想避免这种情况。 有不同的操作系统和不同的Outlook版本有这么多的组合,说实话,我怀疑是否是可能的。

你会想使用组策略推出规则。 是的,你不想这样做,但一旦做了,你永远不会再碰它。

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

这里有一些文章让你开始: Outlook 2003 Outlook 2010 。

你也可以写一些交换服务器端规则 。 Exchange 2010将使用EWS 。 但是我认为这样做会更好,除非你已经熟悉了。

考虑使用垃圾邮件箭头:

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

我认为唯一的其他select是Outlook规则,指定特定设置的组策略(在Outlook版本中可能不太理想),或者安装和configurationIMF以与您的服务器一起工作。

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

我强烈build议主动让每个人都使用相同的Outlook版本。 如果协调和设置正确,大型办公室升级部署可以相对轻松。

对于我来说,试图pipe理Outlook的所有客户端限制(不同的操作系统的,不同的Outlook版本)是不可能的,除非你想在统一的版本上进行这种努力(我强烈推荐)。

最好的select是升级Exchange,在2010年你可以更好地控制这个。

下一个最好的select是Exchange 2003事件接收器,您可以创build一个脚本来执行您想要的操作,然后再打到邮箱。 Google是你的朋友。

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