共用方式為


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

在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 的提交佇列) 除外。 如需詳細資訊,請參閱 從佇列移除訊息