共用方式為


Exchange Server 中的 DSN 和 DDR

適用於:是-img-16 2016是-img-192019 是-img-se訂閱版本

當傳遞訊息時發生問題,Exchange 會將 NDR 傳送給訊息發件者,指出發生問題。 NDR 包含指出訊息未傳遞原因的程式代碼,以及協助傳遞訊息的可能解決方案。

NDR 中包含的信息設計為易於閱讀,而且對用戶和系統管理員都很有説明。 在某些情況下,寄件者可以識別並修正自己的問題 (例如,當收件者的電子郵件位址) 有錯字時。 在其他情況下,系統管理員可能需要修正 Exchange 環境中的問題,或將傳訊環境中的問題通知目的地網域中的系統管理員。

如需 Exchange Server 中 DDR 的相關程式,請參閱 Exchange Server 中的 DSN 和 DDR 的程式

如果您需要 Microsoft 365、Office 365 或 Exchange Online 中的 NDR 協助,請參閱 Email Exchange Online 中的未傳遞報告

NDR 中的資訊

這是 NDR 的範例:

NDR 顯示系統管理員區段的用戶和診斷資訊。

NDR 中的資訊分成兩個區段:

  1. 使用者資訊一節:本節會先出現,並嘗試以非技術性術語說明 (,) 訊息傳遞失敗的原因,以及成功傳遞訊息的可能步驟。

    注意事項

    本節可以使用英文以外的任何語言來顯示內容。

    • 本節中顯示的文字是由產生 NDR 的 Exchange 伺服器插入。

    • 適用時,拒絕訊息之伺服器的 FQDN (FQDN) 完整功能變數名稱會包含在使用者資訊區段 (例如 mbx01.contoso.com) 。

    • 如果多個收件者傳遞失敗,則會列出每個收件者的電子郵件地址和失敗原因。

  2. 系統管理員的診斷資訊一節:本節提供更深入的技術資訊,協助系統管理員針對造成傳遞失敗的問題進行疑難解答。 本節中的重要資訊是增強狀態代碼 (例如 4.4.7) 。

    注意事項

    本節會以英文顯示部分內容,有些則以其他語言顯示。

    • 產生 NDR 的伺服器會傳回增強狀態代碼, (無法傳遞訊息的來源伺服器,或拒絕訊息的目的地伺服器) 。

    • 增強狀態代碼會決定使用者資訊區段中顯示的文字, (Exchange) 不會更改程式碼值。

    您可以使用 Exchange 管理命令介面中的 New-SystemMessage Cmdlet,針對指定的增強狀態代碼修改出現在使用者資訊區段中的文字, (包含不同語言的不同文字) 。 藉由建立自定義說明,您可以為您的環境提供特定內容,例如技術支援中心的聯繫人資訊,或內部網路的連結以獲得自助式支援。 如需詳細資訊,請參閱 Exchange Server 中的 DSN 和 DDR 程式

    • 本主題的 常見增強狀態代碼 一節說明數位的意義、您可能遇到的程序代碼,以及修正導致無法傳遞訊息之基礎問題的建議。

    本節也提供下列資訊:

    • 產生伺服器:建立 NDR 的傳訊伺服器。 如果遠端伺服器未列在寄件者的電子郵件位址下方,產生伺服器也會是拒絕原始電子郵件訊息的伺服器。 如果 Exchange 組織中的寄件人和收件者之間的郵件傳遞失敗,相同的伺服器通常會拒絕原始訊息並產生 NDR。

    • 拒絕的收件者:無法傳遞之原始郵件中收件者的電子郵件位址。 如果多個收件者無法傳遞,則會列出每個收件者的電子郵件位址。 此欄位也包含每個電子郵件地址的下列子欄位:

    • 遠端伺服器:在 SMTP 傳輸期間拒絕原始訊息的伺服器 FQDN (在訊息本文傳送之後,但在伺服器認可接收訊息之前) 失敗。 此欄位在下列狀況下不存在:

    • 拒絕訊息的伺服器也會產生 NDR。 這通常適用於相同 Exchange 組織中的寄件人和收件者之間的傳遞失敗。

    • 遠端伺服器已認可接收原始訊息,但因其他原因而拒絕訊息 (例如內容限制) 。

    • 增強狀態碼

    • SMTP 回應:由拒絕原始訊息的訊息伺服器所傳回的US-ASCII 文字字串。 這通常是增強狀態代碼的簡短說明。 Exchange 不會重寫此字串。

    • 原始訊息標頭:此區域包含已拒絕訊息的訊息標頭。 這些標頭欄位可以提供有用的診斷資訊 (例如,訊息路由路徑中的伺服器躍點,或 [收 件者] 字段是否符合拒絕收件者) 的電子郵件位址。

一般增強狀態代碼

增強狀態代碼是在 RFC 3463 中定義,並使用 語 <法類別> <主旨> <詳細資料>

  • <類別>4 表示暫時傳遞錯誤。 5 表示永久傳遞錯誤。

  • <subject>:RFC 會分類如下的值:

    • 1:尋址

    • 2:收件者 (信箱)

    • 3:郵件系統 (目的地郵件系統)

    • 4:網路和路由

    • 5:郵件傳遞通訊協定

    • 7:安全性或原則

  • <detail>:進一步分類錯誤的 1 到 3 位數數位。

下表包含針對最常見的訊息傳遞失敗,在 NDR 中傳回的增強狀態代碼。

注意事項

如需Microsoft 365 或 Office 365 和混合式環境中增強狀態代碼的資訊,請參閱 Email Exchange Online 中的未傳遞報告

暫時傳遞失敗

增強狀態碼 描述 可能的原因和解決方案
4.3.1 Insufficient system resources 可用磁碟空間 (例如,保留佇列資料庫的磁碟沒有所需的可用空間) 量。 如需詳細資訊,請 參閱瞭解背壓。 若要將佇列資料庫移至不同的磁碟,請參閱 變更佇列資料庫的位置
可用的記憶體 (例如,Exchange 安裝在設定為使用動態記憶體) 的虛擬機上。 一律在 Exchange 虛擬機上使用靜態記憶體。 如需詳細資訊,請 參閱 Exchange 記憶體需求和建議
4.3.2 Service not available

Service not active
您已在接聽埠 25 的信箱伺服器上,於傳輸 (中樞) 服務中設定自定義接收連接器。 一般而言,接聽埠 25 的自定義接收連接器屬於信箱伺服器上的前端傳輸服務。
重要的 Exchange 伺服器元件為非使用中。 您可以在 Exchange 管理命令介面中執行下列命令來確認這點: Get-ServerComponent -Identity <ServerName>
若要重新啟動所有非使用中的元件,請執行下列命令: Set-ServerComponentState -Identity <ServerName> -Component ServerWideOffline -State Active -Requester Maintenance
在 Exchange 更新) 之後, (不相容的傳輸代理程式。 識別傳輸代理程序之後,請將其停用或卸載。 如需詳細資訊,請參閱 針對傳輸代理程序進行疑難解答
4.4.1 Connection timed out 暫時性網路問題,最終可能會自行修正。 Exchange 伺服器會定期嘗試連線到目的地伺服器以傳遞訊息。 在多次失敗之後,訊息會以永久失敗碼傳回 NDR 中的寄件者。
如需設定佇列重試和失敗間隔的詳細資訊,請參閱 設定訊息重試、重新提交和到期間隔
若要手動重試佇列,請參閱 重試佇列
防火牆或因特網服務提供者 (TCP 埠 25 上的 ISP) 限制。
4.4.2 Connection dropped 暫時性網路問題或最終可能自行更正的伺服器問題。 傳送伺服器會重試訊息的傳遞,併產生進一步的狀態報告。
已達到連線的訊息大小限制,或來源IP位址的訊息提交速率已超過設定的限制。 如需詳細資訊,請參閱 訊息速率限制和節流
反垃圾郵件、SMTP Proxy 或防火牆設定問題會封鎖來自 Exchange 伺服器的電子郵件。
4.4.7 Message delayed

Queue expired; Message expired
傳送連接器設定問題。 例如:
  • 傳送連接器設定為在應該使用智慧主機路由時使用 DNS 路由,反之亦然。 使用 nslookup 確認可從 Exchange 伺服器連線到目的地網域。
  • 傳送連接器提供給 HELO 或 EHLO 要求的 FQDN 不符合 MX 記錄中的主機名 (例如,mail.contoso.com) 。 某些訊息系統會設定為比較這些值,以減少垃圾郵件。 Send 連接器上的預設值是空白的,這表示 Exchange 伺服器的 FQDN 會使用 (例如,exchange01.contoso.com) 。

目的地伺服器上未啟動信箱傳輸傳遞服務 (這會防止將郵件傳遞至信箱) 。

目的地傳訊系統有傳輸中性加密格式 (TNEF) 訊息的問題, (在 Outlook) 中也稱為 RTF 格式或 RTF。 例如,會議要求或訊息內嵌在訊息本文中的影像。

如果目的地網域使用發件人原則架構 (SPF) 來檢查郵件來源,則網域 (可能有 SPF 問題,例如,您的 SPF 記錄不會包含網域) 的所有電子郵件來源。

永久傳遞失敗

增強狀態碼 描述 可能的原因和解決方案。
5.1.0 Sender denied 回復舊郵件,或匯出為檔案 (重要收件者屬性的郵件,可能已變更) 。 確認收件者的電子郵件地址正確無誤。
聯繫人專案中的屬性格式不正確或遺失。
寄件者會直接篩選 (來封鎖發件者,或寄件者位於使用者的 [封鎖的寄件者] 清單上,而且發件人篩選器代理程式已設定為使用安全清單匯總。 如需詳細資訊,請參閱 發件人篩選 和安全 清單匯總
5.1.1 RESOLVER.ADR.ExRecipNotFound; not found

User unknown
收件者的電子郵件地址不正確, (收件者不存在於目的地傳訊系統) 中。 確認收件者的電子郵件位址。
您已重新建立已刪除的信箱,而內部使用者正在 Outlook 中尋址電子郵件訊息,或 Outlook 網頁版 使用其自動完成快取中的舊專案, (收件者的 X.500 值或 LegacyExchangeDN 值現在不同) 。 告訴使用者從其自動完成快取中刪除專案,然後再次選取收件者。
5.1.3 STOREDRV.Submit; invalid recipient address 收件者的電子郵件地址不正確 (例如,它包含不支援的字元或無效的格式) 。
5.1.4 Recipient address reserved by RFC 2606 接收連接器會拒絕 SMTP 連線,其中包含 RFC 2606 (.test、.example、.invalid 或 .localhost) 中定義的最上層網域,此行為是由 New-ReceiveConnectorSet-ReceiveConnector Cmdlet 上的 RejectReservedTopLevelRecipientDomains 參數所控制。
5.1.5 Recipient address reserved by RFC 2606 接收連接器會拒絕 SMTP 連線,其中包含 RFC 2606 (example.com、example.net 或 example.org) 中定義的第二層網域。 此行為是由 New-ReceiveConnectorSet-ReceiveConnector Cmdlet 上的 RejectReservedSecondLevelRecipientDomains 參數所控制。
5.1.6 Recipient addresses in single label domains not accepted 接收連接器會拒絕包含單一卷標網域的 SMTP 連線 (例如,chris@contoso而不是 chris@contoso.com) 此行為是由 New-ReceiveConnectorSet-ReceiveConnector Cmdlet 上的 RejectSingleLabelRecipientDomains 參數所控制。
5.1.7 Invalid address

Unknown sender address
寄件者的電子郵件地址有問題。 確認寄件者的電子郵件位址。
5.1.8 Access denied, bad outbound sender 傳送者已超過訊息速率限制 (例如,應用程式伺服器已設定為透過 Exchange 轉送大量訊息。 如需詳細資訊,請參閱 訊息速率限制和節流允許 Exchange 伺服器上的匿名轉送
5.2.1 Content Filter agent quarantined this message 郵件已由內容篩選隔離。 若要設定內容篩選的例外狀況,請參閱 使用 Exchange 管理命令介面來設定內容篩選的收件者和發件人例外狀況
5.2.2 Mailbox full 收件者的信箱已超過其儲存配額,無法再接受新的郵件。 如需設定信箱配額的詳細資訊,請參閱設定 信箱的記憶體配額
5.2.3 RESOLVER.RST.RecipSizeLimit; message too large for this recipient 訊息太大。 在沒有任何附件的情況下再次傳送郵件,或為收件者設定較大的郵件大小限制。 如需詳細資訊,請參閱 收件者限制
5.3.0 Too many related errors 訊息已判斷為格式不正確,並已移至有害消息佇列。 如需詳細資訊,請參閱 佇列類型
5.3.2 STOREDRV.Deliver: Missing or bad StoreDriver MDB properties 您使用的是 ABP 路由代理程式,且收件者不是其通訊錄原則中指定的全域通訊清單成員, (ABP) 。 如需詳細資訊,請參閱使用 Exchange 管理命令介面在 Exchange Server 中安裝和設定通訊簿原則路由代理程式和通訊簿原則
5.3.3 Unrecognized command 用於內部郵件流程的接收連接器缺少必要的 Exchange Server 驗證機制。 如需接收連接器上驗證的詳細資訊,請參閱 接收連接器驗證機制
5.3.4 Message size exceeds fixed maximum message size 訊息太大。 此錯誤可由來源或目的地傳訊系統產生。 在沒有任何附件的情況下再次傳送訊息,或設定較大的訊息大小限制。 如需詳細資訊,請參閱 Exchange Server 中的郵件大小和收件者限制
5.3.5 System incorrectly configured 偵測到郵件迴圈。 確認 Receive 連接器上的 FQDN 屬性與組織中郵件流程中使用的另一部伺服器、服務或裝置的 FQDN 不相符, (,接收連接器預設會使用 Exchange 伺服器) 的 FQDN。
5.4.4 SMTPSEND.DNS.NonExistentDomain; nonexistent domain Exchange 伺服器上有 DNS 或網路適配器設定問題。 在 Exchange 管理命令介面中執行此命令,以確認 Exchange 的內部和外部 DNS 查閱設定:

Get-TransportService |Format-List 名稱,ExternalDNS*,InternalDNS*;Get-FrontEndTransportService |Format-List 名稱,ExternalDNS*,InternalDNS*'

您可以在 Set-TransportServiceSet-FrontEndTransportService Cmdlet 上使用 InternalDNS*ExternalDNS* 參數來設定這些設定。

根據預設,傳送連接器會使用這些設定 (UseExternalDNSServersEnabled 參數值的預設值 $false) 。

檢查 Exchange Server作系統中網路適配器的優先順序 (順序) 。

5.4.6 Hop count exceeded - possible mail loop 組態錯誤造成電子郵件迴圈。 根據預設,在電子郵件迴圈的 20 次反覆運算之後,Exchange 會中斷迴圈併產生 NDR。
確認收件者和發件者的收件匣規則,或收件者信箱上的轉寄規則不會造成此 (訊息會產生另一則訊息,而程式會無限期地) 繼續。
確認信箱在 Active Directory 中沒有 targetAddress 屬性值 (此屬性會對應至 Exchange) 中郵件使用者的 ExternalEmailAddress 參數。
如果您移除 Exchange 伺服器,或修改與郵件路由和郵件流程相關的設定,請務必重新啟動Microsoft Exchange 傳輸和 Exchange 前端傳輸服務。
5.5.2 Send hello first 例如,SMTP 命令會以順序 (傳送 SMTP 命令,例如,伺服器會先傳送 AUTH 或 MAIL FROM 等 SMTP 命令,再使用 EHLO 命令) 識別本身。 建立傳訊伺服器的連線之後,第一個 SMTP 命令必須一律為 EHLO 或 HELO。
5.5.3 Too many recipients 郵件收件者、副本和密件抄送行的收件者總數,超過組織、接收連接器或寄件者單一郵件中允許的收件者總數。 如需詳細資訊,請參閱 Exchange Server 中的郵件大小和收件者限制
5.7.1 Unable to relay

Client was not authenticated
您有嘗試透過 Exchange 轉送訊息的應用程式伺服器或裝置。 如需詳細資訊,請 參閱允許 Exchange 伺服器上的匿名轉送
收件者設定為只接受來自已驗證 (的郵件,通常是內部) 寄件者。 如需詳細資訊, 請參閱設定信箱的郵件傳遞限制
5.7.3 Cannot achieve Exchange Server authentication

Not Authorized
防火牆或其他裝置封鎖 X-EXPS) (Exchange Server 驗證所需的擴充 SMTP 命令。
內部電子郵件流量流經未設定為使用 Exchange Server 驗證方法的連接器。 確認任何自定義接收連接器上的遠端IP位址範圍。
5.7.900
這一行變更為
5.7.999
Delivery not authorized, message refused 郵件流程規則 (也稱為傳輸規則) 拒絕郵件。 當規則設定為拒絕訊息時,可以使用此增強狀態代碼範圍 (否則,所使用的預設程式代碼為 5.7.1) 。 如需詳細資訊,請參閱 Exchange Server 中的郵件流程規則動作