最近我们没有收到来自特定提供商的一些电子邮件。看来这些邮件到达了我们的服务器(发件人方面没有错误),所以我想检查日志,看看为什么我们的 Exchange 服务器没有处理这些电子邮件。
答案1
我将从 Exchange 管理 shell(或另一台具有 Exchange cmdlet 的机器)尝试类似这样的操作:
Get-MessageTrackingLog -start '[date it started]' -resultsize unlimited | where-object {$_.Sender -like '*theirdomain.com'}
如果出现一堆失败,请尝试:
Get-AgentLog -startdate '[date it started]' | where {$_.P1FromAddress -like '*theirdomain.com'} | select-object Reason | group-object Reason
解释为什么 Exchange 不喜欢它们。静默丢弃通常都是反垃圾邮件。
如果没有他们接触过 Exchange 的记录,我会认为他们那边出了问题。
答案2
从菜单Exchange Management Console
中toolbox
,您可以使用该Message Tacking
功能(这将在 Web 界面中打开 GUI)。
编辑 :要打开 Exchange 管理控制台中的 GUI,请选择Mail Flow Troubleshooter
从这里您可以定义许多过滤器来搜索特定的电子邮件,并查看您的传输服务器如何处理它们。
http://exchangeserverpro.com/exchange-2010-message-tracking/
此外,如果您的 Exchange 服务器前面有反垃圾邮件软件/硬件设备,则检查它们是否将这些电子邮件视为垃圾邮件并将其丢弃/隔离可能会很有用。