對 Edge Transport Server 上增加的郵件佇列進行疑難排解

 

適用版本: Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2007-09-25

本主題說明如何解決輸入或輸出的電子郵件在已安裝 Edge Transport server role 且執行 Microsoft Exchange Server 2007 的伺服器上會卡在佇列中的問題。出現此情況時,您通常會在 Exchange 佇列檢視器的 [上個錯誤] 欄中看見下列錯誤:

  • 451 4.4.0 DNS 查詢失敗
  • 400 4.4.7 郵件延遲

之所以發生此問題,通常是由於 Edge Transport Server 的 DNS 組態設定有誤所致。因此,您可以更正 DNS 組態以解決此問題。

開始之前

確認 Hub Transport Server 與 Edge Transport Server 之間的任何防火牆皆允許以通訊埠 53 進行 DNS 解析,並允許以通訊埠 25 傳輸 SMTP 流量。

若要執行此程序,必須對您使用的帳戶委派下列項目:

  • 本機系統管理員
  • Exchange 組織系統管理員

如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

程序

使用 Exchange 管理主控台重新設定輸入郵件佇列於 Edge Transport Server 時的 DNS 設定

  1. 啟動 Edge Transport Server 上的 Exchange 管理主控台。

  2. 按一下 [工具箱]。

  3. 選取 [郵件流程工具] 類別下方的 [佇列檢視器],以開啟 [佇列檢視器] 工具。

  4. 檢視 [上個錯誤] 欄中的資訊。記下您對於公認的網域是否有輸入郵件佇列 (如 "company.com"),以及是否有「451 4.4.0 DNS 查詢失敗」之類的錯誤。

  5. 以下列方式驗證 Edge Transport Server 上的 DNS 組態:

    1. 從本機登入 Edge Transport Server。

      important重要事項:
      請不要從管理工作站或 Edge Transport Server 以外的伺服器,以遠端方式檢視或變更這些設定。您可以使用遠端桌面連線 (RDC) 6.0 來存取實體伺服器。建議您使用 /console 參數啟動 RDC 工作階段,以使用主控台工作階段。
    2. 開啟 Exchange 管理主控台。

    3. 選取 [結果] 窗格中的 Edge Transport Server,然後選取 [內容]。

    4. 選取 [內部 DNS 查閱] 索引標籤。

  6. 預設設定是 [所有可用的]。您的 Edge Transport Server 將必須執行外部與內部 DNS 查閱。您有兩種選擇:

    1. 如果您有多張 NIC 介面卡,且其中一張用於內部網路,請在 [使用網路卡 DNS 設定] 中選取該網路卡。IP 位址將會在下方的方塊中填入內部網路卡上所指定的 DNS 伺服器 IP 位址。請重新啟動 Transport 服務,然後重複步驟 5 以確認組態的正確性。若未看見任何 IP 位址,表示 NIC 卡可能未以 DNS 伺服器項目進行設定。請將 DNS 設定填入網路卡中,然後重複步驟 5 以確認設定的正確性。
    2. 如果您只有一張網路卡,且該卡使用外部公開 DNS,您即不應變更此設定,以免破壞外部名稱解析與電子郵件流程。此情況下可採用兩種方式。您可以選取 [使用這些 DNS 伺服器],再選取內部 DNS 伺服器的 IP 位址,或是新增一個含有 DNS 伺服器資訊的主機檔案。
  7. 進行變更後,請使用 NSLOOKUP 測試您的 DNS 伺服器與名稱解析,如主題如何使用 Telnet 來測試 SMTP 通訊中所說明。

  8. 接著,請測試您內部郵件伺服器的 ping 與 telnet 連線。如果 ping 或 telnet 連線失敗,請查看 [主控台/服務] 中的 [Windows 防火牆] 是否已啟用。此項目通常會停用。若加以啟用,則必須在 NIC 卡上予以設定,以允許 SMTP、LDAP 等郵件流程服務、Edge Transport Server LDAP 通訊埠、以及 ICMP 之類的測試通訊協定。您只需啟用您使用的服務所需的通訊埠。

使用 Exchange 管理主控台重新設定輸出郵件佇列於 Edge Transport Server 時的 DNS 設定

  1. 啟動 Edge Transport Server 上的 Exchange 管理主控台。

  2. 按一下 [工具箱]。

  3. 選取 [郵件流程工具] 類別下方的 [佇列檢視器],以開啟 [佇列檢視器] 工具。

  4. 檢視 [上個錯誤] 欄中的資訊。記下您是否有輸出郵件佇列,以及是否有「451 4.4.0 DNS 查詢失敗」之類的錯誤。

  5. 以下列方式驗證 Edge Transport Server 上的 DNS 組態:

    1. 從本機登入 Edge Transport Server。

      important重要事項:
      請不要從管理工作站或不同的伺服器,以遠端方式檢視或變更這些設定。您可以使用遠端桌面連線 (RDC) 6.0 來存取實體伺服器。建議您使用 /console 參數啟動 RDC 工作階段,以使用主控台工作階段。
    2. 開啟 Exchange 管理主控台。

    3. 選取 [結果] 窗格中的 Edge Transport Server,然後選取 [內容]。

    4. 選取 [外部 DNS 查閱] 索引標籤。

  6. 預設值是 [所有可用的]。您的 Edge Transport Server 將必須執行外部與內部 DNS 查閱。您有兩種選擇:

    1. 如果您有多張 NIC 介面卡,且其中一張用於外部網路,請在 [使用網路卡 DNS 設定] 中選取該網路卡。IP 位址將會在下方的方塊中填入外部網路卡上所指定的 DNS 伺服器 IP 位址。請重新啟動 Transport 服務,然後重複步驟 5 以確認組態的正確性。若未看見任何 IP 位址,表示 NIC 卡可能未以 DNS 伺服器項目進行設定。請將 DNS 設定填入網路卡中,然後重複步驟 5 以確認設定的正確性。
    2. 如果您只有一張網路卡,且該卡使用內部 DNS,您即不應變更此設定,以免破壞內部名稱解析以及網際網路至 Hub Transport Server 的電子郵件流程。請選取 [使用這些 DNS 伺服器],再選取外部公開 DNS 伺服器的 IP 位址。
  7. 進行變更後,請使用 NSLOOKUP 測試您的 DNS 伺服器與名稱解析,如主題如何使用 Telnet 來測試 SMTP 通訊中所說明。

  8. 接著,請測試您內部郵件伺服器的 ping 與 telnet 連線。如果 ping 或 telnet 連線失敗,請查看 [主控台/服務] 中的 [Windows 防火牆] 是否已啟用。此項目通常會停用。若加以啟用,則必須在 NIC 卡上予以設定,以允許 SMTP、LDAP 等郵件流程服務、Edge Transport Server LDAP 通訊埠、以及 ICMP 之類的測試通訊協定。您只需啟用您使用的服務所需的通訊埠。

相關資訊

如需設定傳輸伺服器內容的相關資訊,請參閱設定 Transport Server 內容

如需 DNS 查詢失敗的相關資訊,請參閱了解 Exchange 2007 SP1 和 SP2 中的 DNS 查詢失敗敏感度

如需 Set-TransportConfig 指令程式的相關資訊,請參閱 Set-TransportConfig。如需 Start-EdgeSynchronization 指令程式的相關資訊,請參閱 Start-EdgeSynchronization

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.