如何將 NDR 複製到信箱

 

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

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

本主題說明如何設定 Microsoft Exchange Server 2007 將未傳遞回報 (NDR) 複製到您指定的信箱,以及針對系統產生之電子郵件或傳送至郵件管理員地址之郵件的回覆,設定該信箱接受這些郵件回覆。

嘗試過傳遞郵件但該動作失敗後,就會產生 NDR。NDR 會傳送給原始郵件的寄件者,內容包括傳遞失敗的原因等相關資訊。在 Exchange 2007 當中,如果是針對永久傳遞失敗產生 NDR,您可以選擇將 NDR 複製到替代信箱。但是,Exchange 2007 預設並未啟用這項功能。您必須設定 Exchange 2007 將 NDR 複製到信箱。

在 Exchange 2007 中,可以設定要將原始傳送給內部寄件者、外部寄件者或這兩者的 NDR 複製到信箱。本主題說明如何在上述每一種狀況下,設定 Exchange 2007 複製 NDR。

若要將 NDR 複製到信箱,必須執行下列作業:

  • 了解內部與外部寄件者之間的差異。
  • 建立接受 NDR 的信箱。
  • 決定您要複製內部 NDR、外部 NDR 或兩者都複製。
    • 如果要複製內部 NDR,請設定 Microsoft Exchange 收件者回覆地址。
    • 如果要複製外部 NDR,請設定外部郵件管理員地址。
  • 設定應複製哪些 NDR。

上述每一種動作會在本主題稍後加以討論。

開始之前

若要執行此程序,您使用的帳戶必須已委派 Exchange 組織系統管理員角色。

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

important重要事項:
使用 Set-TransportConfigSet-OrganizationConfig 指令程式所做的變更,會套用至整個 Exchange 2007 組織。
important重要事項:
本主題假設您已使用 Edge 訂閱程序,訂閱了所有的 Edge Transport Server,而且 Microsoft Exchange EdgeSync 服務已利用 Active Directory 目錄服務資料,將所有 Edge Transport Server 上的 Active Directory 應用程式模式 (ADAM) 目錄服務執行個體保持在最新狀態。
如需 Edge 訂閱和 EdgeSync 同步處理程序的相關資訊,請參閱了解 Edge 訂閱

內部與外部寄件者影響 NDR 的情形

因為無法連接到收件者信箱,或者因為其他傳遞問題而產生永久失敗 NDR 時,Exchange 2007 會判斷郵件的寄件者對 Exchange 2007 組織而言是內部或外部寄件者。NDR 傳送給內部寄件者還是外部寄件者,會影響到 NDR 的處理方式。

內部寄件者是符合下列兩個條件或其中之一的寄件者:

  • 寄件者在 Exchange 2007 組織內有信箱。
  • 寄件者簡易郵件傳送通訊協定 (SMTP) 位址的網域部分,存在於組織的公認網域清單中。

其他所有寄件者對 Exchange 2007 組織而言,都是外部寄件者。

內部寄件者

傳送 NDR 給內部寄件者時,NDR 是從 Microsoft Exchange 收件者寄出。Microsoft Exchange 收件者是一個特殊的收件者物件,許多 Exchange 2007 功能使用這個物件來提供整合且已知的收件者,使用者可以使用此收件者來區別系統產生的郵件和其他郵件。

根據預設,傳送至 Microsoft Exchange 收件者的郵件會被忽略,不會進行傳遞。若要將傳送至 Microsoft Exchange 收件者的郵件傳遞至信箱,您必須將該信箱與 Microsoft Exchange 收件者產生關聯。

外部寄件者

傳送 NDR 至外部寄件者時,預設會從 Postmaster@<授權網域> SMTP 位址傳送 NDR。用於建立郵件管理員 SMTP 位址的授權網域,是預設的公認的網域。您可以使用 Get-AcceptedDomain 指令程式檢視預設的公認的網域。

如需公認的網域的相關資訊,請參閱管理公認的網域

根據預設,Exchange 2007 組織中並沒有以 Postmaster@<授權網域> SMTP 位址建立的信箱。若要將傳送至 Postmaster@<授權網域> SMTP 的郵件傳遞至信箱,必須將 SMTP 位址新增至信箱,或者建立名為「Postmaster」的信箱。

建立接受 NDR 的信箱

不論您是將信箱與 Microsoft Exchange 收件者產生關聯以複製內部 NDR,或者設定外部郵件管理員 SMTP 位址以複製外部 NDR,都必須先建立一個信箱以接受 NDR。

我們建議,您建立的信箱只用於接收 NDR 的特定目的。若要簡化組態,可以使用名稱「Postmaster」來設定新信箱。如果您使用名稱 Postmaster 建立信箱,系統會自動在信箱中新增一個 Postmaster@<授權網域> 的 SMTP 位址。這可以讓您遵循 SMTP 標準,而且可以省卻本主題後面所述的一些組態步驟。

note附註:
請監視您用於接收 NDR 副本的信箱。如果信箱超過設定的信箱或信箱資料庫儲存限制,NDR 可能無法傳遞至信箱。

如需如何建立信箱的相關資訊,請參閱如何為新使用者建立信箱

將內部 NDR 複製到信箱

在您組織中的 Hub Transport Server 上執行以下程序,將內部 NDR 複製到信箱。

若要接收內部 NDR 的副本,必須先將您在本主題稍早<建立接受 NDR 的信箱>一節中所建立的信箱,與 Microsoft Exchange 收件者產生關聯。如果不將信箱與 Microsoft Exchange 收件者產生關聯,就無法擷取複製到 Microsoft Exchange 收件者的 NDR。預設並不會有信箱與 Microsoft Exchange 收件者相關聯。

若要將信箱與 Microsoft Exchange 收件者產生關聯,請使用以下命令指定信箱的完整名稱:

Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient <Recipient Identity>
important重要事項:
確認 Get-OrganizationConfig 指令程式上的 MicrosoftExchangeRecipientEmailAddressPolicyEnabled 參數設定為 $True。如果 MicrosoftExchangeRecipientEmailAddressPolicyEnabled 參數設定為 $True,Exchange 2007 會在新增公認的網域時,自動將新的公認的網域新增至 Microsoft Exchange 收件者。如果 MicrosoftExchangeRecipientEmailAddressPolicyEnabled 參數設定為 $False,則您必須手動將公認的網域新增至 Microsoft Exchange 收件者。

使用這個命令指定的信箱,會接收針對本主題稍後<設定要複製到信箱的 NDR>中設定之 NDR 所產生的所有 NDR 副本。

使用 Exchange 管理命令介面將信箱與 Microsoft Exchange 收件者產生關聯

  • 執行下列命令:

    Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient "Kim Akers"
    

將外部 NDR 複製到信箱

在設定為使用 Microsoft Exchange EdgeSync 服務將組態複製到 Edge Transport Server 的 Hub Transport Server 上,當您執行下列程序時,外部郵件管理員 SMTP 位址會複製到 Edge Transport Server。

設定外部郵件管理員地址

預設不會設定 Set-TransportServer 指令程式上的 ExternalPostmasterAddress 參數。未設定 ExternalPostmasterAddress 參數時,外部郵件管理員 SMTP 位址預設為 Postmaster@<授權網域>。用於建立郵件管理員地址的授權網域,是預設的公認的網域。您可以使用 Get-AcceptedDomain 指令程式檢視預設的公認的網域。

note附註:
如果您依照本主題稍早<建立接受 NDR 的信箱>一節使用 Postmaster 的名稱建立信箱,這個信箱的 SMTP 位址應該已是 Postmaster@<授權網域>。若要確認,請執行下列命令:Get-Mailbox Postmaster | Format-List Name, EmailAddress* 。驗證 EmailAddress 內容包含 Postmaster@<授權網域> 電子郵件地址。同時,也確認 EmailAddressPolicyEnabled 內容是設定為 $True。如果 EmailAddressPolicyEnabled 設定為 $True,這個信箱會接收對網域名稱的更新,並據以新增或變更設定好的電子郵件地址。

如果您要變更外部郵件管理員 SMTP 位址,必須在您組織中的每個 Hub Transport Server 和 Edge Transport Server 上變更 SMTP 位址。

使用以下命令變更單一 Hub Transport Server 上的外部郵件管理員:

Set-TransportServer <Hub Transport Server Name> -ExternalPostmasterAddress <External Postmaster SMTP Address>

使用 Exchange 管理命令介面,將名為 HUB1 之單一 Hub Transport Server 上的外部郵件管理員地址變更為 postmaster@contoso.com

  • 執行下列命令:

    Set-TransportServer HUB1 -ExternalPostmasterAddress postmaster@contoso.com
    

使用以下命令,變更組織中所有 Hub Transport Server 上的外部郵件管理員:

Get-TransportServer | Set-TransportServer -ExternalPostmasterAddress <External Postmaster SMTP Address>

使用 Exchange 管理命令介面,將組織中所有 Hub Transport Server 上的外部郵件管理員地址變更為 postmaster@contoso.com

  • 執行下列命令:

    Get-TransportServer | Set-TransportServer -ExternalPostmasterAddress postmaster@contoso.com
    

您必須在每個 Edge Transport Server 上,本機設定外部郵件管理員 SMTP 位址。使用以下命令變更每個 Edge Transport Server 上的外部郵件管理員:

Set-TransportServer <Edge Transport Server Name> -ExternalPostmasterAddress <External Postmaster SMTP Address>

使用 Exchange 管理命令介面,將名為 EDGE1 之 Edge Transport Server 上的外部郵件管理員地址變更為 postmaster@contoso.com

  • 執行下列命令:

    Set-TransportServer EDGE1 -ExternalPostmasterAddress postmaster@contoso.com
    

使用本節中的命令所指定的信箱,會接收針對本主題稍後<設定要複製到信箱的 NDR>中設定之 NDR 所產生的所有 NDR 副本。

將郵件管理員 SMTP 位址新增至信箱

如果您要設定 Exchange 2007 將外部 NDR 傳送至您建立的信箱,必須將使用本主題稍早<設定外部郵件管理員地址>一節中的命令所設定的郵件管理員 SMTP 位址,新增為信箱的 Proxy SMTP 位址。

如需如何將郵件管理員 SMTP 位址新增至信箱的相關資訊,請參閱如何為信箱使用者新增電子郵件地址

設定要複製到信箱的 NDR

您可以指定要監視的傳遞狀態通知 (DSN) 代碼,以控制將哪些 NDR 複製到信箱。DSN 代碼是在郵件傳遞失敗時,由接收伺服器傳回傳送伺服器的代碼。這個代碼指出郵件傳遞失敗的原因。每個 DSN 代碼都與一個 DSN 郵件關聯。傳回給原始郵件寄件者的 NDR 中會包含這個 DSN 郵件,其中包含傳遞失敗原因的易懂說明。

在 Hub Transport Server 上,NDR 會複製到與 Microsoft Exchange 收件者關聯的信箱。而在 Edge Transport Server 上,NDR 則複製到外部郵件管理員地址。如需相關資訊,請參閱本主題稍早的<將內部 NDR 複製到信箱>與<將外部 NDR 複製到信箱>章節。

若要設定想要監視的 DSN 代碼,必須執行下列動作:

  • 在一部 Hub Transport Server 上,使用 Set-TransportConfig 指令程式的 GenerateCopyOfDSNFor 參數,或使用 Exchange 管理主控台,設定您要監視的 DSN。您在一部 Hub Transport Server 上設定要監視的 DSN 後,組態就會複製到 Exchange 組織中其他所有的 Hub Transport Server 上。

    note附註:
    在 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 中,也可以使用 Hub Transport Server 上的 Exchange 管理主控台設定您要監視的 DSN。
  • 在 Exchange 組織中的每個 Edge Transport Server 上,使用 Set-TransportConfig 指令程式的 GenerateCopyOfDSNFor 參數,設定您要監視的 DSN。

預設會監視下列 DSN 代碼:

5.4.8

5.2.4

5.4.6

5.2.0

5.4.4

5.1.4

如需 DSN 代碼與 NDR 的相關資訊,請參閱了解未傳遞回報

note附註:
雖然根據預設會監視上述清單中的 DSN 代碼,但是如果沒有指派信箱給 Microsoft Exchange 收件者或外部郵件管理員地址,仍不會將關聯的 NDR 複製到 Microsoft Exchange 收件者或外部郵件管理員地址。預設並不會指派信箱給 Microsoft Exchange 收件者或外部郵件管理員地址。

使用 Hub Transport Server 上的 Exchange 管理主控台,設定在 Exchange 2007 SP1 中要監視的 DSN 代碼

  1. 開啟 Exchange 管理主控台。

  2. 在主控台樹狀目錄中按一下 [組織組態],然後按一下 [集線傳輸]。

  3. 在結果窗格中,按一下 [通用設定] 索引標籤。

  4. 在執行窗格中,按一下 [傳輸設定] 底下的 [內容] 連結。

  5. 按一下 [郵件傳遞] 索引標籤。在 DSN 區域中執行下列動作之一:

    • 若要新增 DSN 代碼,請以 x.y.z 的格式輸入 3 位數的 DSN 代碼,再按一下 [新增]。
    • 若要編輯現有的 DSN 代碼,請選取 DSN 代碼,然後按一下 [編輯]。依需要修改 DSN,然後按 Enter 鍵。
    • 若要移除現有的 DSN 代碼,請選取 DSN 代碼,再按 [移除] 圖示
  6. 完成後,請按一下 [確定]。

note附註:
只有在 Hub Transport Server 上,才能使用 Exchange 管理主控台設定要監視的 DSN 清單。在 Edge Transport Server 上,必須使用 Exchange 管理命令介面中的 Set-TransportConfig 指令程式。

在 Hub Transport Server 或 Edge Transport Server 上使用 Exchange 管理命令介面,設定 Exchange 2007 SP1 或 Exchange 2007 量產發行版 (RTM) 中要監視的 DSN 代碼

  • 執行下列命令:

    Set-TransportConfig -GenerateCopyOfDSNFor <DSN1, DSN2, DSN3, ...>
    

    例如,若要指定 DSN 代碼 5.4.8、5.4.6、5.7.1 及 5.7.2,請執行下列命令:

    Set-TransportConfig -GenerateCopyOfDSNFor 5.4.8, 5.4.6, 5.7.1, 5.7.2
    

如果要修改 GenerateCopyOfDSNFor 參數上設定的預設 DSN 清單,請先記下您要保留的 DSN 代碼。每次設定 GenerateCopyOfDSNFor 參數時,除了新增任何其他的 DSN 代碼之外,還必須輸入先前設定的 DSN 代碼。

相關資訊

如需相關資訊,請參閱下列主題:

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