在邊緣服務器上的隊列中發現大量發送到yahoo.com.cn yahoo.cn 的郵件沒有傳輸成功,在傳輸服務器上建立發送連接器,直接外發,不經過邊緣服務時發現,郵件可以投遞成功,懷疑是上次垃圾郵件的事情,導致邊緣外發IP被阻止; 或者是經過負載均衡後,到這兩個地址的服務器出口被對方阻止。
爲快速響應用戶服務,建立了發送連接器從傳輸服務器直接投遞到yahoo.com.cn 和yahoo.cn 的郵箱服務器。但是邊緣服務器上的郵件隊列沒有少,他不會自動的回到傳輸服務器進行投遞,所以,有了下面的處理方法:
1. 把邊緣服務器上發往yahoo.com.cn 和 yahoo.cn 的郵件導出。
Get-Message -Queue "edge01\977135" | Suspend-Message
Get-Message -Queue "eedge01\977135" | ForEach-Object{$temp="e:\queue\"+$_.InternetMessageID+".eml";$Temp=$
Temp.Replace("<","_");$Temp=$Temp.Replace(">","_");Export-Message $_.Identity | AssembleMessage -Path $Temp}
2. 複製郵件到傳輸服務器的重播目錄,是傳輸服務器進行重播處理。
Copy e:\queue\*.* \\hub01\D$\Exchange\TransportRoles\Replay
3. 刪除邊緣服務器的郵件隊列。
Get-Message -Queue "edge01\977135" | Remove-Message