DNS 疑難排解

 

適用版本: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

上次修改主題的時間: 2011-12-16

如果郵件無法流向您的雲端架構 Exchange 組織,或無法使用 Outlook 開啟雲端架構郵箱,您可以使用 Microsoft Exchange Remote Connectivity Analyzer (ExRCA) 測試您的網域。您也可以使用 Nslookup 命令列公用程式檢視您網域的 DNS 記錄。

使用 Exchange Remote Connectivity Analyzer 測試網域

使用位於 https://www.testexchangeconnectivity.com (英文) 的測試來疑難排解網域的下列問題:

附註:ExRCA 包含數個您可以在網域上執行的其他測試。不過,其中有部分測試僅適用於內部部署 Microsoft Exchange 組織。

測試內送郵件流程

若要使用 ExRCA 測試內送郵件流程,請在 [互聯網電郵測試] 底下,選取 [輸入 SMTP 電郵]。這項測試會擷取網域的所有可用 MX 記錄,然後針對每個 MX 記錄執行下列測試:

  1. 它會嘗試將 MX 記錄中指定的主機名稱解析成 IP 位址。

  2. 它會針對 MX 記錄中指定的主機名稱測試 TCP 通訊埠 25 的連線。TCP 通訊埠 25 就是 SMTP 所使用的通訊埠。

  3. 它會傳送一封測試電郵給該網域中您所指定的帳戶。

  4. 它會測試 MX 記錄中指定的主機名稱是否具備開放式轉送。「開放式轉送」可讓您使用不同的伺服器來遮罩郵件的真正來源,藉以重新提交或「轉送」郵件。請注意,這最後一項測試與雲端架構 Exchange 無關,因為不論有意或無意,您都無法將雲端架構 Exchange 設定為開放式轉送。

使用輸入 SMTP 電郵測試來測試郵件流程並驗證網域的郵件路由 MX 記錄

  1. 開啟 https://www.testexchangeconnectivity.com

  2. [互聯網電郵測試] 底下,選取 [輸入 SMTP 電郵],然後按 [下一步]

  3. [輸入 SMTP 電郵] 區段中,輸入您網域中帳戶的電郵地址,例如 admin@contoso.edu。

    附註:這項測試會嘗試傳送一封郵件給您所指定的電郵帳戶。如果您的雲端架構網域沒有任何正常運作的帳戶,該項測試部分將會失敗。

  4. [驗證] 區段中,輸入顯示在 CAPTCHA 影像中的字母,然後按一下 [執行測試]

  5. 測試完成之後,您就可以進行下列作業:

    • 按一下 [複製] 儲存報告中的資訊。然後,您可以將資訊貼入文字檔案中。

    • 按一下 [全部展開] 檢視測試結果。

如果您也建立 MX 記錄來證明網域擁有權,則整體「內送 SMTP 電郵」測試一定會失敗。若要了解測試結果,請查看[測試步驟] 區段。在每項 MX 記錄下,您會看到兩個「測試郵件交換程式」測試:

  • 測試郵件交換程式 <token>.mail.outlook.com.:這會測試用於郵件路由的 MX 記錄。這個步驟和其下所有步驟應該會順利完成。

  • 測試郵件交換程式 <token>.msv1.invalid.:這會測試用於證明網域擁有權的 MX 記錄。這項測試一定會失敗,因為此 MX 記錄並非為路由傳送郵件而設計。

頁首

測試 Outlook 與郵箱的連線

若要使用 ExRCA 測試 Outlook 與郵箱的連線,在 [Microsoft Office Outlook 連線測試] 底下,選取 [Outlook 自動探索]。這項測試會使用三種不同的方法來連絡網域的自動探索服務。不過,預期只有「HTTP 重新導向方法」會成功。這項測試會進行下列作業:

  1. 它會嘗試將「autodiscover.<網域名稱>」主機解析成 IP 位址。

  2. 它會針對「autodiscover.<網域名稱>」主機測試 TCP 通訊埠 80 的連線。TCP 通訊埠 80 就是 HTTP 所使用的通訊埠。

  3. 它會測試「autodiscover.<網域名稱>」是否有 HTTP 重新導向回應。

  4. 它會測試上一個結果的 HTTP 重新導向 URL 是否有效。

使用 Outlook 自動探索測試來測試 Outlook 與郵箱的連線並驗證網域的自動探索 CNAME 記錄

  1. 開啟 https://www.testexchangeconnectivity.com

  2. [Microsoft Office Outlook 連線測試] 底下,選取 [Outlook 自動探索],然後按 [下一步]

  3. [Outlook 自動探索] 區段中,輸入下列資訊:

    • 電郵地址:輸入雲端架構網域中帳戶的電郵地址,例如 testuser@contoso.edu。

    • 網域\使用者名稱 (或 UPN):輸入您在上一個欄位中輸入的相同電郵地址,例如 admin@contoso.edu。

    • 密碼:輸入並確認您在先前步驟中指定之帳戶的密碼。

    • 忽略 SSL 信任:將此方塊保持取消選取的狀態。

  4. 選取確認安全性警告的核取方塊。

    附註:如安全性警告與 [注意事項] 區段中所述,我們建議您使用暫時的測試帳戶,然後在完成測試之後刪除此帳戶 (如果有可以的話)。

  5. [驗證] 區段中,輸入顯示在 CAPTCHA 影像中的字母,然後按一下 [執行測試]

  6. 測試完成之後,您就可以進行下列作業:

    • 您可以按一下 [複製] 儲存報告中的資訊。然後,您可以將資訊貼入文字檔案中。

    • 您可以按一下 [展開/收合] 檢視測試結果。

請特別注意 "嘗試使用 HTTP 重新導向方法連絡自動探索服務" 底下的測試結果。如果雲端架構網域的自動探索 CNAME 記錄設定正確,所有測試應該都會順利通過。

請注意,即使您的自動探索 CNAME 記錄設定正確無誤,「嘗試連絡自動探索服務的每個方法」底下的測試仍會失敗:

  • 嘗試測試可能的自動探索 URL https://< 網域名稱 >/AutoDiscover/AutoDiscover.xml

  • 嘗試測試可能的自動探索 URL https://autodiscover.< 網域名稱 >/AutoDiscover/AutoDiscover.xml

頁首

使用 Nslookup 檢視 DNS 記錄

您可以使用任何 Microsoft Windows 版本隨附的 Nslookup 工具來檢視網域的 DNS 記錄。

附註:針對組織內部網路強制執行的防火牆或互聯網 Proxy 限制可能會讓 Nslookup 工具無法正常運作。

此外,在下列步驟中,請務必輸入含有尾端句點的網域名稱。尾端句點 ( . ) 表示完整網域名稱 (FQDN)。使用尾端句點可避免不小心將針對網路所設定的任何預設 DNS 尾碼新增至網域名稱。

檢視 MX 記錄

請開啟命令提示字元,然後執行下列命令:

Nslookup -type=MX <domain name>.

例如,如果您的網域名稱是 contoso.edu,請執行下列命令:

Nslookup -type=MX contoso.edu.

請注意網域名稱後面的尾端句點。如果您有兩項 MX 記錄,一項用於證明網域擁有權,一項用於郵件路由,則命令的輸出類似於下列內容:

contoso.edu   MX preference=10, mail exchanger = e0e792760b25459f40912aae164e0a.mail.outlook.com
contoso.edu   MX preference=100, mail exchanger = msv1.invalid

頁首

檢視自動探索 CNAME 記錄

請開啟命令提示字元,然後執行下列命令:

Nslookup -type=CNAME autodiscover.<domain name>.

例如,如果您的網域名稱是 contoso.edu,請執行下列命令:

Nslookup -type=CNAME autodiscover.contoso.edu.

請注意網域名稱後面的尾端句點。此命令的輸出將類似於下列內容:

autodiscover.contoso.edu   canonical name = autodiscover.contoso.edu

頁首

檢視 TXT 記錄

請開啟命令提示字元,然後執行下列命令:

Nslookup -type=TXT <domain name>.

例如,如果您的網域名稱是 contoso.edu,請執行下列命令:

Nslookup -type=TXT contoso.edu.

請注意網域名稱後面的尾端句點。如果您有兩項 TXT 記錄,一項用於確保目的電郵系統信任從您網域傳送的郵件,一項用於證明網域擁有權,則命令的輸出類似於下列內容:

contoso.edu   text = "v=spf1 include:outlook.com ~all"
contoso.edu   text = "v=msv1 t=e0e792760b25459f40912aae164e0a"

頁首

檢視 SRV 記錄

注意:本範例中描述的 SRV 記錄僅用於 Live@edu 中。

請開啟命令提示字元,然後執行下列命令:

Nslookup -type=SRV _sipfederationtls._tcp.<domain name>.

例如,如果您的網域名稱是 contoso.edu,請執行下列命令:

Nslookup -type=SRV _sipfederationtls._tcp.autodiscover.contoso.edu.

請注意網域名稱後面的尾端句點。此命令的輸出將類似於下列內容:

_sipfederationtls._tcp.contoso.edu   SRV service location:
   priority    = 10
   weight    = 2
   port    = 5061
   svr hostname    = federation.messenger.msn.com

頁首

疑難排解 Nslookup 結果

如果任何 DNS 記錄似乎不正確,或者與 DNS 記錄相關聯的服務無法運作,請考慮下列可能的原因:

  • 建立記錄時,非常容易發生拼字錯誤。請確定您在建立 DNS 記錄時使用了正確的值。

  • 某些 DNS 主控服務支援使用相同的 Web 管理介面來管理多個網域,因此要求您輸入 @ 來指定特定 DNS 記錄類型的父系網域名稱。輸入實際的網域名稱而非 @ 可能會在 DNS 記錄中產生無法預期的結果。

  • 某些 DNS 主控服務可能不支援 MX 優先順序值 0。請嘗試在 MX 郵件路由記錄中使用 10 的值,而不要使用 0。

頁首

 
相關說明主題
正在載入...
找不到資源。