適用於:
2016
2019
訂閱版本
在 Exchange Server 中,根據郵件的來源和目的地,無法成功傳遞的郵件會受到各種重試、重新提交和到期期限的約束。 重試是指重試連線至目的地。 重新提交是指將郵件送回提交佇列讓分類程式進行處理的動作。 在指定的一段時間內,所有傳遞工作都失敗後,訊息 就會過期 。 訊息過期之後,寄件者會收到傳遞失敗的通知,並且訊息會從佇列中刪除。
無論是重試、重新提交或過期,在自動處理郵件之前,您都可以先手動介入。
如需如何設定這些間隔的指示,請參閱 設定郵件重試、重新提交和到期間隔。
郵件重試的組態選項
當信箱伺服器或邊緣傳輸伺服器上的傳輸服務無法連線到下一個躍點時,佇列會處於重試狀態。 系統會持續嘗試連線,直到佇列過期或連線建立為止。
在 EdgeTransport.exe.config 檔案中自動重試訊息的設定選項
下表說明 XML 應用程式組態檔中 %ExchangeInstallPath%Bin\EdgeTransport.exe.config 可用的自動郵件重試間隔設定。
注意事項
您在 Exchange 伺服器上的 Exchange XML 應用程式組態檔中所做的任何自訂 Exchange 或 Internet Information Server (IIS () 設定,例如,web.config 檔案或 EdgeTransport.exe.config 檔案) ,都會在安裝 Exchange CU 時覆寫。 請務必儲存此資訊,以便在安裝後輕鬆重新套用設定。 安裝 Exchange CU 之後,您需要重新設定這些設定。
| 自動郵件重試機碼名稱 | 預設值 | 描述 |
|---|---|---|
| MailboxDeliveryQueueRetryInterval |
00:05:00 (5 分鐘) |
佇列針對無法成功連線之目的地信箱資料庫,嘗試連線至信箱傳輸傳遞服務的頻率。 若要指定值,請將其輸入為時間範圍: 有效值是從 |
| QueueGlitchRetryCount | 4 | 當傳輸伺服器無法與目的地伺服器連線時,立即嘗試的連線嘗試次數。 這種連線問題通常是由短暫的網路中斷所造成。 有效的值是從 0 到 15 的整數。 通常,您不需要修改此金鑰,除非網路不可靠並繼續遇到許多意外斷線的連線。 |
| QueueGlitchRetryInterval |
00:01:00 (1 分鐘) |
由 QueueGlitchRetryCount 機碼指定的每次連線嘗試之間的連線間隔。 通常,您不需要修改此參數,除非網路不可靠並繼續遇到許多意外斷線的連線。 |
Exchange 系統管理中心和 Exchange 管理命令介面中自動郵件重試的設定選項
下表說明 Exchange 系統管理中心 (EAC) 和 Exchange 管理命令介面中可用的自動郵件重試間隔設定。
| 自動郵件重試設定 | 預設值 | Exchange 管理命令介面 組態 | 信箱伺服器上的 Exchange 系統管理中心設定 |
|---|---|---|---|
| 郵件重試間隔:狀態為 [重試] 的個別訊息的重試間隔。 | 15 分鐘 (00:15:00) 建議您不要修改預設值,除非 Microsoft 客戶服務與支援或特定產品文件指示您這麼做。 |
Cmdlet: Set-TransportService Cmdlet 參數: MessageRetryInterval |
不適用 |
| 輸出連線失敗重試間隔:先前已失敗的輸出連線嘗試重試間隔。 先前失敗的連線嘗試次數是由暫時性失敗重試計數及間隔值所控制。 | 信箱伺服器上的傳輸服務: (00:10:00) 10 分鐘 邊緣傳輸伺服器:30 分鐘 ( |
Cmdlet: Set-TransportService 參數: OutboundConnectionFailureRetryInterval |
伺服器> 選取伺服器 >[編輯 ] ([ |
|
暫時性失敗重試計數:佇列故障重試計數和間隔值失敗後嘗試的連線嘗試次數。 這些失敗可能是由伺服器重新啟動或快取的 DNS 查找失敗引起的。 有效的值是從 0 到 15 的整數。 值 0 表示下次連線嘗試由輸出連線失敗重試間隔所控制。 |
6 | Cmdlet: Set-TransportService 參數: TransientFailureRetryCount |
伺服器> 選取伺服器 >編輯 (編輯 |
| 暫時性失敗重試間隔:由暫時性失敗重試計數值指定的每次連線嘗試之間的連線間隔。 | 信箱伺服器上的傳輸服務:5 分鐘 (00:05:00) 邊緣傳輸伺服器: ( |
Cmdlet: Set-TransportService 參數: TransientFailureRetryInterval |
伺服器> 選取伺服器 >編輯 (編輯 |
手動郵件重試的組態選項
當傳遞佇列處於 [重試] 狀態時,您可以使用 Exchange 工具箱中的佇列檢視器或 Exchange 管理命令介面中的 Retry-Queue Cmdlet,手動強制立即嘗試連線。 手動重試會覆寫下一個排定的重試時間。 如果連線未成功,就會重設重試間隔計時器。 傳遞佇列必須處於 [重試] 狀態,此動作才能生效。 如需詳細資訊,請參閱 重試佇列。
延遲 DSN 郵件的組態選項
每次郵件傳遞失敗之後,邊緣傳輸伺服器或信箱伺服器上的傳輸服務會 (DSN) 訊息產生延遲傳遞狀態通知,並將其排入佇列,以等待傳遞給無法傳遞郵件的寄件者。 只有在延遲通知間隔過後才會傳送此延遲 DSN 訊息, (預設值為 4 小時) ,且只有在該期間訊息未成功傳遞時才會傳送。 此延遲可防止因暫時性訊息傳輸失敗而傳送不必要的延遲 DSN 訊息,但最終已解決。 您可以針對來自 Exchange 組織內部或外部的郵件,選擇性地啟用或停用延遲 DSN 通知訊息的傳送。
下表說明延遲 DSN 通知郵件可用的組態選項。
| 延遲 DSN 設定 | 預設值 | Exchange 管理命令介面 組態 | 信箱伺服器上的 Exchange 系統管理中心設定 |
|---|---|---|---|
|
延遲通知逾時:伺服器在傳送延遲 DSN 訊息給寄件者之前,需要等待多久。 這個值應一律大於暫時性失敗重試計數乘以暫時性失敗重試間隔, (預設總計在信箱伺服器上為 30 分鐘,在邊緣傳輸伺服器) 為 1 小時。 |
4 小時 (4:00:00) |
Cmdlet: Set-TransportService 參數: DelayNotificationTimeOut |
伺服器> 選取伺服器 >[編輯 ] ([ |
|
已啟用外部延遲 DSN:指定延遲 DSN 郵件是否可以傳送給外部郵件寄件者 (Exchange 組織) 以外的寄件者。 ExternalDelayDSNEnabled |
$true |
Cmdlet: Set-TransportConfig 參數: ExternalDelayDSNEnabled |
無 |
| 已啟用內部延遲 DSN:指定延遲 DSN 郵件是否可以傳送給內部郵件寄件者 (位於 Exchange 組織) 內的郵件寄件者。 | $true |
Cmdlet: Set-TransportConfig 參數: InternalDelayDSNEnabled |
無 |
郵件重新提交的組態選項
郵件重新提交會將未傳遞郵件傳回提交佇列讓分類程式重新處理。 如需分類器和提交佇列的詳細資訊,請參閱瞭解 信箱伺服器上的傳輸服務。
自動郵件重新提交
如果遞送佇列處於 [重試] 狀態,且在指定的一段時間內無法成功遞送任何訊息,則遞送佇列中未遞送的郵件會自動重新提交。 該時間段是由 XML 應用程式設定檔中的 %ExchangeInstallPath%Bin\EdgeTransport.exe.configMaxIdleTimeBeforeResubmit 機碼所控制。 預設值為 12:00:00 12 小時。
注意事項
您在 Exchange 伺服器上的 Exchange XML 應用程式組態檔中所做的任何自訂 Exchange 或 Internet Information Server (IIS () 設定,例如,web.config 檔案或 EdgeTransport.exe.config 檔案) ,都會在安裝 Exchange CU 時覆寫。 請務必儲存此資訊,以便在安裝後輕鬆重新套用設定。 安裝 Exchange CU 之後,您需要重新設定這些設定。
手動重新提交郵件
您可以使用下列方法手動重新提交郵件:
- 重新提交狀態為 [重試] 的傳遞佇列,或重新提交 [無法連線] 佇列。 如需詳細資訊,請參閱 重新提交佇列。
- 重新提交有害訊息佇列中的郵件。 如需詳細資訊,請參閱在 有害訊息佇列中重新提交訊息。
- 暫停佇列、暫停佇列中的郵件、將郵件匯出至檔案,以及將檔案複製到任何信箱伺服器或邊緣傳輸伺服器上的 [重新執行] 目錄。 如需詳細資訊,請參閱 從佇列匯出訊息。
郵件到期的組態選項
郵件逾時間隔會指定傳輸服務 (Edge 傳輸伺服器或信箱伺服器) 嘗試傳遞失敗訊息的時間長度上限。 如果郵件無法在到期逾時間隔過前成功傳遞,包含原始郵件或郵件標頭的未傳遞報告 (也稱為 NDR 或退信郵件) 傳遞給寄件者。
自動郵件到期
下表說明訊息到期逾時間隔。
| 預設值 | Exchange 管理命令介面 組態 | 信箱伺服器上的 Exchange 系統管理中心設定 |
|---|---|---|
2 天 (2.00:00:00) |
Cmdlet: Set-TransportService 參數: MessageExpirationTimeOut |
伺服器> 選取伺服器 >[編輯 ] ([ |
手動讓郵件到期
雖然您無法手動強制訊息過期,但您可以手動移除任何佇列 (,但有或沒有 NDR 的提交佇列) 除外。 如需詳細資訊,請參閱 從佇列移除訊息。