今天遇到一個客戶經常收到發件人爲空的郵件。要阻止發件人爲空的郵件需要使用exchange裏面的反垃圾郵件功能。
客戶使用的郵件環境是兩個exchange 2013的服務器。
默認exchange 2013是沒有啓用反垃圾郵件的功能的所以要實現這個功能需要以下的步驟
1 啓用反垃圾郵件功能
2 重啓傳輸服務
3 指定SMTP服務器即是啓用了反垃圾郵件功能的exchange服務器
4 啓用發件人篩選
5 禁用發件人爲空的郵件。
這裏不上圖了》》》》》》》
1 首先以管理員權限打開exchange的powershell界面
2 啓用反垃圾郵件功能 & $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1
注如果輸入之後提示重啓傳輸服務則證明啓用是成功的
3 重啓傳輸服務
運行以下命令Restart-Service MSExchangeTransport
4 指定SMTP服務器
請運行以下命令Set-TransportConfig -InternalSMTPServers @{Add="<ip address1>","<ip address2>"...}
注可以指定多臺smtp服務器這條命令的功能是添加smtp服務器由於有些公司內部有使用其他的smtp服務器做代理第三方的smtp服務器做了代理的那麼是無法使用反垃圾郵件功能的所以建議要exchange自帶的反垃圾郵件功能是要將其他第三方的smtp服務器去除的
5啓用發件人篩選
請運行以下命令Set-SenderFilterConfig -Enabled $true
注驗證是否成功運行以下命令
Get-SenderFilterConfig | Format-List Enabled
6 禁用發件人爲空的郵件。輸入下面的命令
Set-SenderFilterConfig -BlankSenderBlockingEnabled $true