在 Exchange 或 Outlook 2007 中,是否可以将具有“Fail”或“SoftFail”SenderID 状态的邮件移动到邮箱的垃圾邮件文件夹?
我不断收到 SenderID 失败但 SCL 非常低的垃圾邮件。我希望他们放入垃圾邮件,以便用户至少可以查看他们的垃圾邮件。
解决方案是创建一个传输规则,将 SCL 级别设置为一个数字,该数字将根据 SenderID 状态超过 SCLJunkMail 阈值。
执行此操作的唯一方法是匹配消息头上的文本模式以获得适当的 SenderID 状态。
据Technet报道:
如果您使用的是 Exchange 2007,您可以设置一个传输规则,该规则根据发件人 ID 状态调整 SCL 级别,以便垃圾过滤器能够接收到它。或者,您可以调整您的 SCL 级别,以便将带有无效发件人 ID 的电子邮件视为垃圾邮件,但这可能会导致更多误报。
要设置传输规则,您需要查看标头,SenderID 过滤器将以下内容添加到电子邮件标头:
因此,您需要创建一个传输规则来执行以下操作:
您所能做的就是选择拒绝或删除邮件,该邮件可以在组织配置 -> 反垃圾邮件 -> 发件人 ID 属性(操作选项卡)中设置,也可以使用Set-SenderIDConfig cmdlet 设置。
不幸的是,你不能用它做任何其他事情,这有点痛苦。
编辑:查看 Sam 的答案,您可以使用传输规则通过检查其标头来识别未通过 SPF 的邮件。Exchange 反垃圾邮件标头如下所示:
因此,如果您可以编写一个正则表达式模式来在 SenderIDStatus 之后查找“失败”,那么您就在那里!