在 Exchange 或 Outlook 2007 中,是否可以将 SenderID 状态为“失败”或“软失败”的邮件移动到邮箱的垃圾邮件文件夹?
我不断收到发件人 ID 不合格但 SCL 很低的垃圾邮件。我希望它们被放入垃圾邮件中,这样用户至少可以查看他们的垃圾邮件。
解决方案是创建一个传输规则,根据 SenderID 状态将 SCL 级别设置为超过 SCLJunkMail 阈值的数字。
唯一的方法是将邮件头中的文本模式与适当的 SenderID 状态进行匹配。
答案1
根据科技网:
Outlook 既不显示发件人 ID 状态,也不一定将特定发件人 ID 值的消息标记为垃圾邮件。Outlook 仅在计算 SCL 值时使用发件人 ID 状态值。
如果您使用的是 Exchange 2007,则可以设置传输规则,根据发件人 ID 状态调整 SCL 级别,以便垃圾邮件过滤器将其拾取。或者,您可以调整 SCL 级别,以便将具有无效发件人 ID 的电子邮件视为垃圾邮件,但这可能会导致更多的误报。
要设置传输规则,您需要查看标题,SenderID 过滤器会将以下内容添加到电子邮件标题中:
X-MS-Exchange-Organization-SenderIdResult:<status>
因此,您需要创建一个传输规则来执行以下操作:
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)
答案2
您所能做的就是选择拒绝或删除该邮件,这可以在组织配置 -> 反垃圾邮件 -> 发件人 ID 属性(操作选项卡)中设置,也可以使用设置发件人ID配置执行以下命令:
不幸的是,你不能用它做任何其他事情,这有点痛苦。
编辑:查看 Sam 的回答,您可以使用传输规则通过检查邮件头来识别未通过 SPF 的邮件。Exchange 反垃圾邮件标头如下所示:
X-MS-Exchange-Organization-Antispam-Report: DV:3.3.5705.600;SID:SenderIDStatus Pass;OrigIP:206.19.49.34
因此,如果您可以编写一个正则表达式模式来在 SenderIDStatus 后查找“fail”,那么您就成功了!