基于反垃圾邮件代理的默认优先级值以及传输管道中注册反垃圾邮件代理的 SMTP 事件,这是在边缘传输服务器上应用反垃圾邮件代理的默认顺序:


一.连接筛选代理


连接筛选器代理的 IP 允许列表配置信息添加 IP 地址或 IP 地址范围。

Add-IPAllowListEntry -IPAddress 209.112.113.3



二.发件人筛选器代理


本示例将对发件人筛选器代理配置进行下列修改:

阻止空白发件人。

阻止 lucernepublishing.com 域及其子域。


定义两个被阻止的发件人。

get-SenderFilterConfig -BlankSenderBlockingEnabled $true -BlockedDomainsAndSubdomains *lucernepublishing.com -BlockedSenders user1@contos


set-ContentFilterConfig -BypassedSenderDomains @add={"qq.com"}


三.收件人筛选器代理




四.发件人 ID 代理


本示例对发件人 ID 配置进行以下修改:

将发件人 ID 代理设置为删除从带欺骗性的域发出的所有邮件。

指定发件人 ID 代理在处理邮件时要排除的两个收件人。

Set-SenderIdConfig -SpoofedDomainAction Delete -BypassedRecipients xxiaodong.zhu@s.com.cn

Set-SenderIdConfig  -BypassedRecipients @{add="xxiaodong.zhu@s.com.cn"}

Set-SenderIdConfig -BypassedSenderDomains @{add="19lou.com"}




关闭外部发件人过滤

Set-SenderIdConfig -ExternalMailEnabled $false


Set-SenderIdConfig -ExternalMailEnabled $true


五.内容筛选器代理


示例对内容筛选器代理配置做如下修改:

启用并配置 SCL 阈值功能,将隔离、拒绝和删除邮件的阈值分别设置为 5、6 和 8。

将 SpamQuarantineMailbox@contoso.com 指定为垃圾邮件隔离邮箱。

定义内容筛选器不处理其邮件的两个用户。

Set-ContentFilterConfig -SCLQuarantineEnabled $true -SCLRejectEnabled $true -SCLDeleteEnabled $true -SCLQuarantineThreshold 8 -


SCLRejectThreshold 7 -SCLDeleteThreshold 9 -QuarantineMailbox SpamQuarantineMailbox@contoso.com -RejectionResponse "Message rejected due to


content restrictions" -BypassedRecipients user1@contoso.com,user2@contoso.com


Set-ContentFilterConfig -SCLQuarantineEnabled $true -SCLRejectEnabled $true -SCLDeleteEnabled $true -SCLQuarantineThreshold 5 -


SCLRejectThreshold 6 -SCLDeleteThreshold 8 -QuarantineMailbo


使用 Exchange 命令行管理程序启用或禁用内容筛选功能

若要启用内容筛选器代理,请运行以下命令:

set-ContentFilterConfig -Enabled $true

若要禁用内容筛选器代理,请运行以下命令:

Set-ContentFilterConfig -Enabled $false

对内部和外部邮件启用或禁用内容筛选

默认情况下,将对外部邮件启用内容筛选功能。下列步骤说明如何使用 Exchange 命令行管理程序来对内部邮件和外部邮件启用或禁用内容筛选功能。不能使用 Exchange


管理控制台来对内部邮件或外部邮件启用或禁用内容筛选功能。

使用 Exchange 命令行管理程序对外部邮件启用或禁用内容筛选功能

若要对外部邮件启用内容筛选功能,请运行以下命令:

Set-ContentFilterConfig -ExternalMailEnabled $true

若要对外部邮件禁用内容筛选功能,请运行以下命令:

Set-ContentFilterConfig -ExternalMailEnabled $false

使用 Exchange 命令行管理程序对内部邮件启用或禁用内容筛选功能

若要对内部邮件启用内容筛选功能,请运行以下命令:

Set-ContentFilterConfig -InternalMailEnabled $true

若要对内部邮件禁用内容筛选功能,请运行以下命令:

Set-ContentFilterConfig -InternalMailEnabled $false


本示例将短语 Free credit report 添加到阻止短语列表中。包含该短语的任何邮件都将被内容筛选代理标记为垃圾邮件。

Add-ContentFilterPhrase -Phrase "Free credit report" -Influence BadWord



本示例将从筛选出的短语列表中删除自定义短语“Free credit report”。

Remove-ContentFilterPhrase -Identity "Free credit report"


本示例返回运行此命令的计算机上存储的所有自定义单词。

Get-ContentFilterPhrase



六.发件人信誉的协议分析代理


本示例将对发件人信誉配置进行以下修改:

设置发件人信誉操作,以阻止发件人信誉级别 (SRL) 分级超过 SRL 阈值的所有发件人。

将 SRL 阻止阈值设置为 6。

将发件人列入阻止发件人列表中的小时数设置为 36 小时。

get-SenderReputationConfig -SenderBlockingEnabled $true -SrlBlockThreshold 6 -SenderBlockingPeriod 36


七.附件筛选器代理



其他:


使用 Get-MaillboxJunkEmailConfiguration cmdlet 可以查看特定邮箱的垃圾邮件规则配置。

本示例显示名为 David Pelton 的用户的垃圾邮件规则配置。

Get-MailboxJunkEmailConfiguration "David Pelton"


本示例显示在启用了垃圾邮件规则的组织中所有邮箱的垃圾邮件规则配置。

Get-MailboxJunkEmailConfiguration -Identity * | Where {$_.Enabled -eq $true}




本示例将返回 IP 阻止列表中的所有 IP 地址的列表。

Get-IPBlockListEntry


Get-SenderIdConfig | Format-List


Get-SenderFilterConfig | Format-List


Get-Mailbox -Monitoring | Get-MailboxStatistics |ft displayname,itemcount,lastlogontime


增加SMTP传送服务器

set-TransportConfig -InternalSMTPServers @{Add="10.0.1.10","10.0.1.11"}


删除SMTP传送服务器

set-TransportConfig -InternalSMTPServers @{remove="10.0.1.10","10.0.1.11"}



连接器设置每分钟发100封邮件


Get-ReceiveConnector "Client Frontend EXCAS02" | Set-ReceiveConnector -MessageRateLimit 100


列举连接器

Get-ReceiveConnector | ft Name,MessageRateLimit  



内容筛选器配置

Get-ContentFilterConfig | Format-List


查看发件人ID配置

Get-SenderIdConfig | Format-List


查看发件筛选器配置

Get-SenderFilterConfig | Format-List


查看邮箱记录

Get-Mailbox -Monitoring | Get-MailboxStatistics |ft displayname,itemcount,lastlogontime


本示例返回运行此命令的计算机上存储的所有自定义单词。

Get-ContentFilterPhrase


关闭NDR


Set-RemoteDomain -NDREnabled $false