我有一个邮件服务器,在将消息传递到Exchange 2003之前,使用SpamAssassin扫描入站电子邮件。当邮件被视为垃圾邮件时,会标记某个标头。 有没有办法让Exchange 2003根据这个头文件的存在自动把这些消息放到每个用户的垃圾邮件文件夹中?
我意识到我可以为每个用户添加一个Outlook规则。 我也意识到这个规则实际上是在服务器端实现的。 为每个用户添加规则似乎很难实施/维护。 有没有办法添加一个适用于所有邮箱的全局规则?
从这个问题看来,Exchange 2007似乎有一些称为传输规则的东西。 有没有办法在Exchange 2003中获得类似的行为?
有些人声称通过安装智能邮件筛选器并修改“MSExchange.UceContentFilter.xml”configuration文件来获得所描述的工作。 您可以在该文件中创build与“SpamAssassin”放入主题中的文本相匹配的“CustomWeightEntry”logging,并使用该logging分配自定义的SCL。
看看这里:
我个人从来没有尝试过。 不过,这看起来很简单。
不幸的是,Exchange 2003的function不允许基于任何types的头信息进行过滤,就像在Exchange 2007中一样。如果您能够指定反垃圾邮件软件放入头中的内容,则可以将特定的X-SCL头这将被Exchange中的IMFfilter所识别。 有关Exchange认可的各种邮票的信息可以在这里find。
如果你不能修改标题信息,那么有一些第三方工具可以帮你做到这一点。 例如, IMFTune将允许您调整内置于Exchange 2003 SP2中的IMFfilter,以根据标头信息过滤垃圾邮件。