疑難排解 Exchange 2007 中的郵件傳遞失敗

 

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

上次修改主題的時間: 2007-07-23

本主題將說明在 Microsoft Exchange Server 2007 中進行郵件傳遞失敗之疑難排解的步驟。

開始之前

若要執行下列程序,您使用的帳戶必須已委派下列資格:

  • Exchange 組織系統管理員角色

若要在已安裝 Edge Transport server role 的電腦上執行下列程序,則必須使用該電腦之本機 Administrators 群組成員的帳戶進行登入。

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

程序

疑難排解 Exchange 2007 中的郵件傳遞失敗

  1. 若要判斷郵件傳遞在何處失敗,或者未傳遞回報 (NDR) 產生於何處,可以執行下列一或多個步驟:

    1. 使用郵件流程疑難排解員工具。此工具可讓您輕鬆存取各種資料來源,這些都是疑難排解郵件流程問題的必要來源,如 NDR、佇列備份及郵件傳遞緩慢等等。此工具會自動診斷擷取的資料、提出可能成因的分析,並建議修正的動作。如需郵件流程疑難排解員的相關資訊,請參閱概觀:Microsoft Exchange Analyzers>(英文)。
    2. 使用 Hub Transport Server 或 Edge Transport Server 上的佇列檢視器,來判斷郵件傳遞在何處失敗。例如,郵件可能在狀態為 [重試] 的傳遞佇列中,或者在無法達到的佇列中。如需佇列檢視器和郵件佇列的相關資訊,請參閱管理佇列
    3. 檢查 NDR,以確認傳遞狀態通知 (DSN) 代碼,並判斷是哪台伺服器和元件在產生 NDR。如需 DNS 的相關資訊,請參閱管理傳遞狀態通知
  2. 在 Exchange 管理命令介面中使用 Test-ServiceHealth 指令程式,來確定所有必要的 Exchange 服務均已在郵件傳遞失敗的傳輸伺服器上執行,或均已在產生 NDR 的傳輸伺服器上執行。如需相關資訊,請參閱 Test-ServiceHealth

  3. 確認擁有郵件佇列資料庫的硬碟具有足夠的可用磁碟空間。依預設,郵件佇列資料庫是儲存於 <Exchange 安裝磁碟機>\Program Files\Microsoft\ExchangeServer\TransportRoles\data\Queue 上。此位置是由 EdgeTransport.exe.config 應用程式組態檔中的 QueueDatabasePath 參數所控制。

    依預設,在 Exchange 2007 的量產發行版 (RTM) 中,擁有郵件佇列資料庫的硬碟至少必須具備 4 GB 的可用空間。

    依預設,在 Exchange 2007 Service Pack 1 (SP1) 中,擁有郵件佇列資料庫的硬碟至少必須具備 500 MB 的可用空間。

    如果可用空間不符合最低閾值,則所有的郵件傳遞均會停止。如需相關資訊,請參閱了解背壓

  4. 確認在郵件傳遞失敗的傳輸伺服器上,或在產生 NDR 的傳輸伺服器上,所需的連接器均已啟用並已正確設定。如需相關資訊,請參閱下列主題:

  5. 檢查 Windows 事件檢視器,以查看涉及郵件傳遞之 Hub Transport Server、Edge Transport Server 或 Mailbox Server 上應用程式事件日誌中的事件。您可以在產生錯誤的 Exchange 處理程序上,增加記錄等級。如需相關資訊,請參閱Exchange 處理程序的診斷記錄

  6. 檢查 NDR 內含的 DSN 錯誤碼。錯誤碼在協助判斷問題來源時非常有用。例如,錯誤碼可能會指出有網域名稱系統 (DNS) 服務或網路連線的問題。如需 DSN 錯誤碼的相關資訊,請參閱了解未傳遞回報

  7. 使用 Active Directory 服務介面 (ADSI) 編輯器,來確認下列 Active Directory 屬性值清單對於收件者物件而言是正確的:

    • Legacyexchangedn
    • Homemdb
    • Homemta
    • mailNickname
    • proxyAddresses
    • msExchHomeServerName
    • msExchMailboxSecurityDescriptor
    • msExchMailboxGuid
      note附註:
      您必須在郵件傳遞失敗之傳輸伺服器所使用的相同通用類別目錄伺服器上,檢查收件者物件屬性值。您可以在 Exchange 管理主控台中,於傳輸伺服器內容上,找到傳輸伺服器所使用的通用類別目錄伺服器。如需相關資訊,請參閱設定 Transport Server 內容
  8. 將您在步驟 7 所取得之收件者物件的 Active Directory 屬性值,與包含收件者信箱之 Mailbox Server 所參照的通用類別目錄伺服器上的收件者物件屬性相比較。如果有任何值不相符,請執行下列一或多個步驟:

    1. 確認複寫正在通用類別目錄伺服器之間運作。

      note附註:
      您可以使用 Nslookup.exe 命令,來測試 DNS 組態。DNS 組態問題經常是導致複寫問題的原因。
    2. 如果組織中有任何執行 Exchange Server 2003 或 Exchange 2000 Server 的伺服器,請確認適當的路由群組連接器和 Bridgehead 伺服器均已正確運作。如需相關資訊,請參閱共存環境中的郵件路由

相關資訊

如需相關資訊,請參閱疑難排解的工具

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