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】,筆者解釋一下三張圖出現的情況。
此錯誤訊息所會發生情況,下圖是在一開始使用者寄信件時,可以正常寄出,不過信件在一天左右時間會退回,不過寄出後佇列檢視器幾個小時期間沒有有任何佇列信件,不過對方的郵件主機或郵件閘道也都沒有任何紀錄,期間信件根本不存在何處。
此圖在第一張圖退信後,再次寄信,信件就會馬上在佇列檢視器中出現,也會馬上退信,佇列就會不斷重試
第三張圖檢查佇列檢視器時,出現451.4.4.0 DNS query failed錯誤,記得一定要看佇列那一層的錯誤訊息,不要點進去看信件佇列那一層的錯誤,會是不一樣的錯誤。
解決方式:
上述錯誤有兩種解決方式,第一種可以解決部份原因,如果第一種方式沒有用處時,則必須使用第二種方式
此方式是關閉DC網域控制站及Exchange Server 2010伺服器上所有網路卡的IP v6,然後輸入【regedit】開啟登陸編輯程式,切換到【 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters 】,建立一筆DWORD(32位元)值,名稱為【DisabledComponents】,內容為十六進位【 0xffffffff】 或十進位【4294967295】,如下圖所示
第二種方式Exchange管理主控台的【組織組態】-->【集線傳輸】-->【傳送連接器】,點選使用的SMTP開啟內容。
點選網路選項,勾選【在傳輸伺服器上使用外部DNS查詢設定】,設定完成後重新啟動服務。
參考資料:
個人覺得還有另一種問題,就是DNS的查詢速度,個人環境中有設定轉寄站,有將查詢速度縮短,不過查詢還是會延遲,筆者找到一篇大家可以參考看看
瞭解 DNS 查詢失敗敏感度
http://technet.microsoft.com/zh-tw/library/bb676467.aspx
部落格:http://www.dotblogs.com.tw/jerry710822
My MVP Profile
https://mvp.support.microsoft.com/profile/Jerry