最近、特定のプロバイダーから一部のメールを受信しませんでした。メールがサーバーに届いたようです(送信側にエラーはありません)。Exchangeサーバーがメールを処理しない理由をログで確認したいと思います。
私は、Exchange管理シェル(またはExchangeコマンドレットを備えた別のマシン)から次のようなものを試します。
Get-MessageTrackingLog -start '[date it started]' -resultsize unlimited | where-object {$_.Sender -like '*theirdomain.com'}
それがたくさんのFAILになったら、試してください:
Get-AgentLog -startdate '[date it started]' | where {$_.P1FromAddress -like '*theirdomain.com'} | select-object Reason | group-object Reason
exchangeがそれらを愛さない理由の説明。サイレントドロップは、しばしばアンチスパムです。
彼らがExchangeに触れたという記録がない場合、私は彼らの側で何かが間違っていると思います。
から Exchange Management Console
、toolbox
メニューでは、Message Tacking
機能(これにより、WebインターフェースでGUIが開きます)。
Edit:Exchange管理コンソールでGUIを開くには、Mail Flow Troubleshooter
ここから、多くのフィルターを定義して特定の電子メールを検索し、トランスポートサーバーがそれらをどのように処理したかを確認できます。
http://exchangeserverpro.com/exchange-2010-message-tracking/
また、Exchangeサーバーの前にスパム対策ソフトウェア/ハードウェアアプライアンスがある場合は、それらをチェックして、これらの電子メールをスパムと見なしていないかどうかを確認し、それらをドロップ/検疫することをお勧めします。