共用方式為


Exchange Server 中的訊息重試、重新提交和到期間隔

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

在 Exchange Server 中,無法成功傳遞的訊息會根據訊息的來源和目的地,受到各種重試、重新提交和到期期限的影響。 重試是指重試連線至目的地。 重新提交是指將郵件送回提交佇列讓分類程式進行處理的動作。 當所有傳遞工作在一段指定的時間內失敗之後,訊息 就會過期 。 訊息過期之後,傳送者會收到傳遞失敗的通知,而且訊息會從佇列中刪除。

無論是重試、重新提交或過期,在自動處理郵件之前,您都可以先手動介入。

如需如何設定這些間隔的指示,請參閱設定 訊息重試、重新提交和到期間隔

郵件重試的組態選項

當信箱伺服器或Edge Transport Server上的傳輸服務無法連線到下一個躍點時,佇列會處於 [重試] 狀態。 系統會持續嘗試連線,直到佇列過期或連線建立為止。

在 EdgeTransport.exe.config 檔案中自動重試訊息的組態選項

下表說明 XML 應用程式組態檔中 %ExchangeInstallPath%Bin\EdgeTransport.exe.config 可用的自動訊息重試間隔設定。

注意事項

任何自定義的 Exchange 或 Internet Information Server (IIS) 您在 Exchange Server (上於 Exchange XML 應用程式組態檔中所做的設定,例如,當您安裝 Exchange CU 時, 將會覆寫 web.config 檔案或 EdgeTransport.exe.config 檔案) 。 請務必儲存此資訊,以便在安裝之後輕鬆地重新套用設定。 安裝 Exchange CU 之後,您必須重新設定這些設定。

自動訊息重試金鑰名稱 預設值 描述
MailboxDeliveryQueueRetryInterval 00:05:00 (5 分鐘) 佇列嘗試連線到目的地信箱資料庫的信箱傳輸傳遞服務,但無法成功連線的頻率。

若要指定值,請將其輸入為時間範圍: dd.hh:mm:ss 其中 dd = 天、 hh = 小時、 mm = 分鐘和 ss = 秒。

有效的值是 (00:00:01 一秒) 到 1.00:00:00 (一天) 的時間範圍。

QueueGlitchRetryCount 4 傳輸伺服器無法與目的地伺服器連線時,立即嘗試的連線嘗試次數。 這種連線問題通常是由短暫的網路中斷所造成。

有效值是從 0 到 15 的整數。

一般而言,除非網路不可靠,而且持續遇到許多意外中斷的連線,否則您不需要修改此密鑰。

QueueGlitchRetryInterval 00:01:00 (1 分鐘) QueueGlitchRetryCount 金鑰所指定的每個連線嘗試之間的連線間隔。

一般而言,除非網路不可靠,而且持續遇到許多意外中斷的連線,否則您不需要修改此參數。

在 Exchange 系統管理中心和 Exchange 管理命令介面中自動重試訊息的設定選項

下表說明 Exchange 系統管理中心 (EAC) 和 Exchange 管理命令介面中可用的自動訊息重試間隔設定。

自動訊息重試設定 預設值 Exchange 管理命令介面 組態 信箱伺服器上的 Exchange 系統管理中心設定
訊息重試間隔:狀態為 [重試] 的個別訊息的重試間隔。 00:15:00 () 15 分鐘

建議您不要修改預設值,除非Microsoft客戶服務及支援或特定產品檔指示您這麼做。

Cmdlet: Set-TransportService Cmdlet

參數: MessageRetryInterval

不適用
輸出連線失敗重試間隔:先前失敗的輸出連線嘗試重試間隔。 先前失敗的連線嘗試是由暫時性失敗重試計數和間隔值所控制。 信箱伺服器上的傳輸服務: (10 分鐘 00:10:00)

Edge Transport Server: (30 分鐘 00:30:00)

Cmdlet: Set-TransportService

參數: OutboundConnectionFailureRetryInterval

伺服器> select server >Edit (Edit icon.) >Transport limits>Retry section >Outbound connection failure retry interval (seconds)
暫時性失敗重試計數:佇列故障重試計數和間隔值失敗之後嘗試的連線嘗試次數。 這些失敗可能是伺服器重新啟動或快取 DNS 查閱失敗所造成。

有效值是從 0 到 15 的整數。 值 0 表示下一次連線嘗試是由輸出連線失敗重試間隔所控制。

6 Cmdlet: Set-TransportService

參數: TransientFailureRetryCount

伺服器> 選取伺服器 >編輯 (編輯圖示。) >傳輸限制>重試 一節 >暫時性失敗重試嘗試
暫時性失敗重試間隔:暫時性失敗重試計數值所指定的每個連線嘗試之間的連接間隔。 信箱伺服器上的傳輸服務: (5 分鐘 00:05:00)

Edge Transport Server: (10 分鐘 00:10:00)

Cmdlet: Set-TransportService

參數: TransientFailureRetryInterval

伺服器> select server >Edit (Edit icon.) >Transport limits>Retries section >Transient failure retry interval (minutes)

手動郵件重試的組態選項

當傳遞佇列處於 [重試] 狀態時,您可以使用 Exchange 工具箱中的佇列查看器或 Exchange 管理命令介面中的 [重試佇列 ] Cmdlet,手動強制立即連線嘗試。 手動重試會覆寫下一個排定的重試時間。 如果連線未成功,就會重設重試間隔計時器。 傳遞佇列必須處於 [重試] 狀態,此動作才能生效。 如需詳細資訊,請 參閱重試佇列

延遲 DSN 郵件的組態選項

在每次訊息傳遞失敗之後,Edge Transport Server 或信箱伺服器上的傳輸服務會產生延遲傳遞狀態通知 (DSN) 訊息,並將它排入佇列,以傳遞至無法傳遞之郵件的發件者。 只有在經過延遲通知間隔之後,才會傳送此延遲 DSN 訊息 (預設值為 4 小時) ,而且只有在該時間未成功傳遞訊息時才會傳送。 由於最終解決的暫時性訊息傳輸失敗,此延遲可防止傳送不必要的延遲 DSN 訊息。 您可以選擇性地針對源自 Exchange 組織內部或外部的訊息啟用或停用延遲 DSN 通知訊息的傳送。

下表說明延遲 DSN 通知郵件可用的組態選項。

延遲 DSN 設定 預設值 Exchange 管理命令介面 組態 信箱伺服器上的 Exchange 系統管理中心設定
延遲通知逾時:伺服器在傳送延遲 DSN 訊息給寄件者之前等待多久。

此值應一律大於暫時性失敗重試計數乘以暫時性失敗重試間隔, (信箱伺服器上的預設總計為 30 分鐘,而 Edge Transport Server 上的預設總計為 1 小時) 。

(4 小時 4:00:00) Cmdlet: Set-TransportService

參數: DelayNotificationTimeOut

伺服器> select server >Edit (Edit icon.) >Transport limits>Notifications section >Notify sender when message is delayed after (hours)
已啟用外部延遲 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 或 Internet Information Server (IIS) 您在 Exchange Server (上於 Exchange XML 應用程式組態檔中所做的設定,例如,當您安裝 Exchange CU 時, 將會覆寫 web.config 檔案或 EdgeTransport.exe.config 檔案) 。 請務必儲存此資訊,以便在安裝之後輕鬆地重新套用設定。 安裝 Exchange CU 之後,您必須重新設定這些設定。

手動重新提交郵件

您可以使用下列方法手動重新提交訊息:

  • 重新提交狀態為 [重試] 的傳遞佇列,或重新提交無法連線的佇列。 如需詳細資訊,請 參閱重新提交佇列
  • 重新提交有害消息佇列中的訊息。 如需詳細資訊,請 參閱重新提交有害消息佇列中的訊息
  • 暫停佇列、暫停佇列中的訊息、將訊息導出至檔案,並將檔案複製到任何信箱伺服器或 Edge Transport Server 上的 Replay 目錄。 如需詳細資訊,請參閱 從佇列匯出訊息

郵件到期的組態選項

訊息到期逾時間隔會指定Edge Transport Server或信箱伺服器 (傳輸服務) 嘗試傳遞失敗訊息的時間長度上限。 如果在過期逾時間隔之前無法成功傳遞訊息,則非傳遞報告 (也稱為 NDR 或退回的訊息) ,其中包含原始訊息或訊息標頭會傳遞給寄件者。

自動郵件到期

下表說明訊息到期逾時間隔。

預設值 Exchange 管理命令介面 組態 信箱伺服器上的 Exchange 系統管理中心設定
2.00:00:00) (2 天 Cmdlet: Set-TransportService

參數: MessageExpirationTimeOut

伺服器> select server >Edit (Edit icon.) >Transport limits>Message expiration section >Maximum time since submission (days)

手動讓郵件到期

雖然您無法手動強制訊息過期,但您可以從任何佇列 (手動移除訊息,但包含或不含 NDR 的提交佇列) 除外。 如需詳細資訊,請參閱 從佇列移除訊息