我有一个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版本的组合,老实说,我怀疑这是否可能。
发布于 2011-03-05 22:59:32
您将希望使用组策略来推送规则。是的,你不想这样做,但只要做一次,你就再也不用碰它了。
我们也会做类似的事情--安装一个默认规则来处理被网关标记的垃圾邮件。
下面是一些可以让您入门的文章:2003年年展望 2010年年展望。
您还可以编写一些交换服务器端规则。Exchange2010将使用EWS。但我认为这会是更多的工作,除非你已经熟悉它。
发布于 2011-03-05 19:44:28
考虑使用垃圾邮件箭头:
http://wiki.apache.org/spamassassin/SpamArrow
我认为唯一的其他选项是outlook规则、指定特定设置的组策略(在outlook版本中可能不是理想的设置),或者安装和配置IMF以与服务器协同工作。
http://www.petri.co.il/block_垃圾邮件_使用_exchange2003_imf.htm
我强烈建议采取主动,让每个人都使用相同的outlook版本。如果进行适当的协调和设置,大规模的办公升级部署就会相对无害。
发布于 2011-03-07 05:03:14
尽管您的客户端限制(不同的操作系统、不同的Outlook版本)对我来说,尝试管理Outlook是不可能的,除非您想要在一个版本上进行统一(我强烈推荐)。
最好的选择是升级Exchange,在那里您可以在2010年对此有更好的控制。
下一个最佳选项是Exchange2003EventSink,您可以创建一个脚本,在它们访问邮箱之前执行您想做的事情。谷歌是你的朋友。
http://www.google.com/search?q=exchange+2003+smtp+script+spam
https://serverfault.com/questions/243633
复制相似问题