Exchange 2007:使用SenderID将邮件移动到垃圾邮件文件夹失败?

在Exchange或Outlook 2007中,是否可以将具有“失败”或“SoftFail”SenderID状态的邮件移动到邮箱的垃圾邮件文件夹?

我不断收到垃圾邮件SenderID失败,但具有非常低的SCL。 我希望他们投入垃圾邮件,以便用户至less可以检查他们的垃圾邮件。

解决scheme是创build传输规则,将SCL级别设置为基于SenderID状态将跨越SCLJunkMail阈值的数字。

唯一的方法是匹配适当的SenderID状态的消息头上的文本模式。

据Technet透露:

Outlook既不显示发件人ID状态,也不一定将邮件标记为特定发件人ID值的垃圾邮件。 Outlook只在计算SCL值时使用发件人ID状态值。

如果您使用的是Exchange 2007,则可以设置一个传输规则,根据发件人ID状态调整SCL级别,以便垃圾邮件筛选器检测到该规则。 或者,您可以调整您的SCL级别,以便将具有无效发件人ID的电子邮件作为垃圾邮件,但这可能会导致更多的误报。

要设置传输规则,您需要查看标题,SenderIDfilter将以下内容添加到电子邮件标题:

X-MS-Exchange-Organization-SenderIdResult:<status> 

所以你需要创build一个传输规则来执行以下操作:

 Conditions: When a message header contains specific words (failed status's) Actions: set the spam confidence level to value Exceptions: except when the text specific words appears in a message header. (valid status's) 

您只需select拒绝或删除在组织configuration – >反垃圾邮件 – >发件人ID属性(操作选项卡)中设置的邮件,或使用Set-SenderIDConfig cmdlet删除邮件。

不幸的是,你不能做任何事情,这有点痛苦。

编辑:看看山姆的答案,你可以使用传输规则通过检查他们的头来识别失败的SPF邮件。 Exchange反垃圾邮件标题如下所示:

 X-MS-Exchange-Organization-Antispam-Report: DV:3.3.5705.600;SID:SenderIDStatus Pass;OrigIP:206.19.49.34 

所以,如果你可以写一个正则expression式来查找SenderIDStatus之后的“失败”,那么你就在那里!