在边缘服务器上的队列中发现大量发送到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