Exchange Server 2010 信件無法寄出,佇列出現 451.4.4.0 DNS query failed

Exchange Server 2010 信件無法寄出,佇列出現 451.4.4.0 DNS query failed

Exchange Server 2010最近發生一個比較特殊的情形,大致問題就是信件寄出後對方無法收到,大部分的網域都是寄的出去,只有少部分的網域無法寄出,這樣的情形就會判斷朝向是否對方郵件主機或者是DNS的MX有問題,不過使用nslookup或SmtpDiag查詢,皆為正常沒有任何錯誤,筆者整理這個問題所有的錯誤,下列三張圖就是所有的錯誤訊息,前兩張為Outlook Express收件者出現的退信訊息,第三張是Exchange Server 2010佇列檢視器中出現佇列的錯誤訊息【451.4.4.0 DNS query failed】,筆者解釋一下三張圖出現的情況。

此錯誤訊息所會發生情況,下圖是在一開始使用者寄信件時,可以正常寄出,不過信件在一天左右時間會退回,不過寄出後佇列檢視器幾個小時期間沒有有任何佇列信件,不過對方的郵件主機或郵件閘道也都沒有任何紀錄,期間信件根本不存在何處。

2011-2-24 上午 11-43-52

此圖在第一張圖退信後,再次寄信,信件就會馬上在佇列檢視器中出現,也會馬上退信,佇列就會不斷重試

2011-2-24 上午 11-43-13

第三張圖檢查佇列檢視器時,出現451.4.4.0 DNS query failed錯誤,記得一定要看佇列那一層的錯誤訊息,不要點進去看信件佇列那一層的錯誤,會是不一樣的錯誤。

2011-2-24 上午 10-55-31

解決方式:

上述錯誤有兩種解決方式,第一種可以解決部份原因,如果第一種方式沒有用處時,則必須使用第二種方式

此方式是關閉DC網域控制站及Exchange Server 2010伺服器上所有網路卡的IP v6,然後輸入【regedit】開啟登陸編輯程式,切換到【 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters 】,建立一筆DWORD(32位元)值,名稱為【DisabledComponents】,內容為十六進位【 0xffffffff】 或十進位【4294967295】,如下圖所示

2011-2-24 上午 11-42-44

第二種方式Exchange管理主控台的【組織組態】-->【集線傳輸】-->【傳送連接器】,點選使用的SMTP開啟內容。

2011-2-24 上午 11-38-10

點選網路選項,勾選【在傳輸伺服器上使用外部DNS查詢設定】,設定完成後重新啟動服務。

2011-2-24 上午 11-38-56

參考資料:

http://social.technet.microsoft.com/Forums/zh-TW/exchangezhcht/thread/c6268f61-525d-4406-a457-f113648b5c0e

 

個人覺得還有另一種問題,就是DNS的查詢速度,個人環境中有設定轉寄站,有將查詢速度縮短,不過查詢還是會延遲,筆者找到一篇大家可以參考看看

瞭解 DNS 查詢失敗敏感度

http://technet.microsoft.com/zh-tw/library/bb676467.aspx

Jerry_IT 周伯恆 2010 ~2016 Microsoft® MVP Award
部落格:http://www.dotblogs.com.tw/jerry710822