垃圾邮件可信度阈值
适用于:Exchange Server 2013
注意
2016 年 11 月 1 日起,Microsoft 停止为 Exchange 和 Outlook 中的 SmartScreen 筛选器生成垃圾邮件定义更新。 现有的 SmartScreen 垃圾邮件定义将予以保留,但其效力可能会随时间的推移而逐渐降低。 有关详细信息,请参阅“停止为 Outlook 和 Exchange 中的 SmartScreen 提供支持”。
在 Microsoft Exchange Server 2013 中,可以根据垃圾邮件置信度 (SCL) 阈值来定义特定操作。 例如,可以为在运行内容筛选器代理的 Exchange 服务器上拒绝、删除或隔离邮件定义不同的阈值。
内容筛选器代理中的此 SCL 阈值配置与用户邮箱上的 SCL 垃圾邮件Email文件夹配置的组合有助于实现更全面、更精确的反垃圾邮件策略。 Exchange 2013 中的这种更精确、更详细的 SCL 阈值调整功能可帮助你降低在整个 Exchange 组织中部署和维护反垃圾邮件解决方案的总体成本。
在其他反垃圾邮件代理处理任何入站邮件之后,内容筛选器代理在反垃圾邮件周期后期为邮件分配 SCL 分级。 在内容筛选器代理处理入站邮件之前处理入站邮件的许多其他反垃圾邮件代理在处理邮件的方式方面具有确定性。 例如,在边缘传输服务器上,连接筛选器代理拒绝从实时阻止列表上的 IP 地址发送的任何消息。 发件人筛选器代理和收件人筛选器代理以类似的确定性方式处理邮件。
在 Exchange 2013 中,这些确定性反垃圾邮件代理首先处理邮件,因此大大减少了内容筛选器代理必须处理的邮件数。 有关反垃圾邮件代理处理邮件的顺序的详细信息,请参阅 反垃圾邮件保护。
由于内容筛选不是一个确切的确定性过程,因此调整内容筛选器代理对不同 SCL 值执行的操作的能力非常重要。 通过仔细调整 SCL 阈值配置,可以最大程度地减少以下各项:
- 垃圾邮件隔离存储的大小
- 错误隔离的合法电子邮件数
- 到达 Microsoft Outlook 用户的垃圾邮件Email文件夹的合法电子邮件数
- 到达 Outlook 用户的“收件箱”或“垃圾邮件Email”文件夹的冒犯性垃圾邮件的数量
- 到达 Outlook 用户的收件箱的垃圾邮件数
SCL 阈值操作
通过调整 SCL 阈值操作,可以升级对垃圾邮件风险较大的邮件执行的内容筛选操作。 若要理解该项功能,理解不同的 SCL 阈值操作及其实现方式将是很有帮助的:
SCL 删除阈值:当特定邮件的 SCL 值等于或高于 SCL 删除阈值时,内容筛选器代理将删除该邮件。 没有协议级通信可告知发送系统或发送方邮件已删除。 如果邮件的 SCL 值低于 SCL 删除阈值,则内容筛选器代理不会删除该消息。 相反,内容筛选器代理会将 SCL 值与 SCL 拒绝阈值进行比较。
SCL 拒绝阈值:当特定邮件的 SCL 值等于或高于 SCL 拒绝阈值时,内容筛选器代理会删除该消息并向发送系统发送拒绝响应。 可以自定义拒绝响应。 在某些情况下,会将 NDR) (未送达报告发送给邮件的原始发件人。 如果邮件的 SCL 值低于 SCL 删除和 SCL 拒绝阈值,则内容筛选器代理不会删除或拒绝该邮件。 相反,内容筛选器代理会将 SCL 值与 SCL 隔离阈值进行比较。
SCL 隔离阈值:当特定邮件的 SCL 值等于或高于 SCL 隔离阈值时,内容筛选器代理会将邮件发送到隔离邮箱。 Email管理员必须定期查看隔离邮箱。 如果邮件的 SCL 值低于 SCL 删除、拒绝和隔离阈值,则内容筛选器代理不会删除、拒绝或隔离邮件。 相反,内容筛选器代理会将邮件发送到相应的邮箱服务器,其中将评估邮件的每个收件人 SCL 垃圾邮件Email文件夹阈值。
SCL 垃圾邮件Email文件夹阈值:如果特定邮件的 SCL 值超过 SCL 垃圾邮件Email文件夹阈值,则会将邮件传递到用户的“垃圾邮件Email”文件夹。 如果邮件的 SCL 值低于 SCL 删除、拒绝、隔离和垃圾邮件Email文件夹阈值,则会将邮件传递到用户的收件箱。
内容筛选器代理和“垃圾邮件”文件夹以不同的方式处理 SCL 阈值。 内容筛选器代理对您配置的 SCL 阈值执行操作。 “垃圾邮件”文件夹对您配置的 SCL 阈值加 1 执行操作。 例如,如果您在内容筛选器代理上对 SCL 8 配置删除操作,则 SCL 不低于 8 的所有邮件都将遭到删除。 不过,如果您为“垃圾邮件”文件夹配置 SCL 阈值 4,则 SCL 不低于 5 的所有邮件都将移动至“垃圾邮件”文件夹。
例如,如果将 SCL 删除阈值设置为 8,SCL 拒绝阈值设置为 7,SCL 隔离阈值设置为 6,并将 SCL 垃圾邮件Email文件夹阈值设置为 4,则 SCL 为 5 或更低的所有邮件将传递到用户的邮箱。 SCL 值为 5 的邮件将放入用户的“垃圾邮件Email”文件夹中。 SCL 值为 4 或更低的邮件将放入用户的收件箱中。
可以在以下位置配置 SCL 删除、拒绝、隔离和垃圾邮件Email文件夹设置:
在内容筛选器代理配置 (每个传输服务器的 SCL 配置) :使用 Set-ContentFilterConfig cmdlet 在运行内容筛选器代理的 Exchange 服务器上启用或禁用 SCL 删除、拒绝和隔离阈值。 随着时间的推移,在分析反垃圾邮件日志记录和报告功能提供的垃圾邮件功能和指标时,可以根据需要对这些 SCL 阈值配置进行其他调整。
下表介绍了 Set-ContentFilterConfig cmdlet 上可用的 SCL 参数。
参数 说明 SCLDeleteEnabled 当邮件的 SCL 值大于或等于 SCLDeleteThreshold 参数指定的值时,此参数启用或禁用删除未送达报告 (NDR) 的邮件。 此参数的有效输入为 $true
或$false
。SCLDeleteThreshold 此参数的有效输入是介于 0 到 9(含 0 到 9)的整数。 此参数的值应大于其他 SCL 阈值参数。 仅当 SCLDeleteEnabled 参数 $true
的值为 时,此参数才有意义。SCLRejectEnabled 当消息的 SCL 值大于或等于 SCLRejectThreshold 参数指定的值时,此参数启用或禁用拒绝具有 NDR 的消息。 此参数的有效输入为 $true
或$false
。SCLRejectThreshold 此参数的有效输入是介于 0 到 9(含 0 到 9)的整数。 此参数的值应小于 SCLDeleteThreshold 参数,但大于其他 SCL 阈值参数 仅当 SCLRejectEnabled 参数 $true
的值为 时,此参数才有意义。SCLQuarantineEnabled 当邮件的 SCL 值大于或等于 SCLQuarantineThreshold 参数指定的值时,此参数启用或禁用向垃圾邮件隔离邮箱发送邮件。 此参数的有效输入为 $true
或$false
。
有关垃圾邮件隔离邮箱的详细信息,请参阅 垃圾邮件隔离。SCLQuarantineThreshold 此参数的有效输入是介于 0 到 9(含 0 到 9)的整数。 此参数的值应小于 SCLRejectThreshold 参数,但大于 Set-OrganizationConfig 或 Set-Mailbox cmdlet 上的 SCLJunkThreshold 参数。 仅当 SCLQuarantineThreshold 参数 $true
的值为 时,此参数才有意义。在组织配置设置 (组织范围的 SCL 配置) :使用 Set-OrganizationConfig cmdlet 设置组织中所有邮箱的 SCL 垃圾邮件Email文件夹阈值。
下表介绍了 Set-OrganizationConfig cmdlet 上可用的 SCL 参数。 有关使用 SCLJunkThreshold 的示例,请参阅 在邮箱上配置反垃圾邮件设置。
参数 说明 SCLJunkThreshold 此参数指定邮件必须超过的 SCL 值,才能将邮件移动到收件人邮箱的“垃圾邮件Email”文件夹中。 此参数的有效输入是介于 0 到 9(含 0 到 9)的整数。 此参数的值应小于其他 SCL 阈值参数。 例如,如果指定值 4,则 SCL 值为 5 或更高的邮件将移动到用户的垃圾邮件Email文件夹中。 在用户邮箱 (每收件人 SCL 配置) :使用 Set-Mailbox cmdlet 启用或禁用和设置单个邮箱上的每个收件人 SCL 删除、拒绝、隔离和垃圾邮件Email文件夹阈值。 只能使用 Set-Mailbox cmdlet 在单个邮箱上启用或禁用 SCL 垃圾邮件Email文件夹阈值。 每个收件人的 SCL 删除、拒绝和隔离阈值存储在 Active Directory 中,并由 Microsoft Exchange EdgeSync 服务复制到订阅的边缘传输服务器。 即使已设置每个传输服务器 SCL 配置,内容筛选器代理也会使用每收件人 SCL 阈值配置。 因此,如果已设置每收件人 SCL 阈值,内容筛选器代理将使用特定用户的按收件人 SCL 阈值,而不是内容筛选器代理上的 SCL 配置。 有关示例,请参阅 在邮箱上配置反垃圾邮件设置。
注意
不对通过通讯组接收的邮件强制实施按收件人 SCL 阈值。
Set-ContentFilterConfig 和 Set-OrganizationConfig cmdlet 上提供的 Set-Mailbox cmdlet 上提供了相同的 SCL 参数:
- SCLDeleteEnabled
- SCLDeleteThreshold
- SCLRejectEnabled
- SCLRejectThreshold
- SCLQuarantineEnabled
- SCLQuarantineThreshold
- SCLJunkThreshold
但是, Set-Mailbox cmdlet 上的所有 SCL 参数也接受值
$null
。 如果邮箱上的 SCL 设置为空 ($null
) ,则相应的内容筛选器代理设置或组织配置设置将应用于邮箱。 如果邮箱上的 SCL 设置的值$true
为 或$false
,则邮箱上的设置将覆盖内容筛选器代理或组织配置上的相应组织范围设置。下表介绍了仅在 Set-Mailbox cmdlet 上可用的 SCL 参数。
参数 说明 SCLJunkEnabled 当邮件的 SCL 值大于 SCLQuarantineThreshold 参数指定的值时,此参数启用或禁用将邮件传递到用户的“垃圾邮件Email”文件夹。 此参数的有效输入是 $true
、$false
或$null
。
请注意,默认情况下,对组织中的所有用户邮箱启用垃圾邮件筛选。 默认情况下,Enabled 参数设置为所有用户邮箱的 Set-MailboxJunkEmailConfiguration cmdlet 上的值$true
。有关在邮箱上配置 SCL 阈值的详细信息,请参阅 在邮箱上配置反垃圾邮件设置。
监视 SCL 阈值
可以使用文件夹中 %ExchangeInstallPath%Scripts
的多个内置脚本(例如 get-AntispamSCLHistogram.ps1)来收集筛选结果数据。 如果数据显示您需要立即进行调整,请重新配置 SCL 阈值。 否则,应收集数据并分析垃圾邮件报告,以确定是否需要进行调整。