如何設定郵件重試、重新提交及到期間隔

 

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

上次修改主題的時間: 2011-04-05

本主題說明如何設定已安裝 Hub Transport server role 或 Edge Transport server role 之 Microsoft Exchange Server 2007 伺服器的郵件重試、重新提交及到期間隔。

開始之前

若要執行下列程序,您使用的帳戶必須已委派下列資格:

  • Exchange 組織系統管理員角色

若要在已安裝 Edge Transport server role 的電腦上執行下列程序,則必須使用該電腦之本機 Administrators 群組成員的帳戶進行登入。

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

重試間隔

當 Hub Transport Server 或 Edge Transport Server 無法連接至下一個躍點時,佇列會處於 [重試] 狀態。除非佇列過期或已經建立連線,否則會以指定的重試間隔持續嘗試連線。

設定佇列問題重試計數

「佇列問題重試計數」指定在傳輸伺服器與目的地伺服器的連線發生問題時,立即重試連線的次數。預設佇列問題重試計數是 4。一般而言,除非網路不穩定並造成連線經常意外中斷,否則並不需要修改此參數。如果將佇列問題重試計數設為 0,則伺服器不會立即嘗試重試失敗的連線,而下個連線嘗試是由「暫時性失敗重試嘗試」所控制。

修改佇列問題重試計數

  1. 使用記事本開啟下列檔案:C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config。

  2. 修改 <appSettings> 區段的下列行:

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    

    例如,若要將佇列問題重試計數變更為 6,請修改 QueueGlitchRetryCount 參數,如下所示:

    <add key="QueueGlitchRetryCount" value="6" />
    
  3. 儲存並關閉 EdgeTransport.exe.config 檔案。

  4. 重新啟動 Microsoft Exchange Transport 服務。

此參數的有效的輸入範圍是 0 到 15。

設定佇列問題重試間隔

佇列問題重試間隔會指定 QueueGlitchRetryCount 參數所指定之每個連線嘗試間的間隔。預設佇列問題重試間隔是 1 分鐘。除非網路不穩定,造成連線經常意外中斷,否則您通常不需要修改此參數。

修改佇列問題重試間隔

  1. 使用記事本開啟下列檔案:C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config。

  2. 修改 <appSettings> 區段的下列行:

    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    

    例如,若要將佇列問題重試間隔變更為 30 秒,請修改 QueueGlitchRetryCount 參數,如下所示:

    <add key="QueueGlitchRetryInterval" value="00:00:30" />
    
  3. 儲存並關閉 EdgeTransport.exe.config 檔案。

  4. 重新啟動 Microsoft Exchange Transport 服務。

若要指定保留時間值,請輸入該值的時間範圍,如下所示:hh:mm:ss,其中 h = 小時數、m = 分鐘數,而 s = 秒數。

設定暫時性失敗重試嘗試次數

「暫時性失敗重試嘗試」次數會指定在 QueueGlitchRetryCountQueueGlitchRetryInterval 參數所控制的連線嘗試失敗後,所嘗試的連線嘗試次數。預設的暫時性失敗重試嘗試次數是 6。如果將暫時性失敗重試嘗試次數設為 0,則下個連線嘗試是由「輸出連線失敗時的重試間隔」所控制。

使用 Exchange 管理主控台設定暫時性失敗重試嘗試次數

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於主控台樹狀目錄中,選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在結果窗格中,選取伺服器。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 按一下 [限制] 索引標籤。

  3. 在 [暫時性失敗重試嘗試] 旁邊輸入整數。有效的輸入範圍是 0 到 15。

  4. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

使用 Exchange 管理命令介面設定暫時性失敗重試嘗試次數

  • 執行下列命令:

    Set-TransportServer <Identity> -TransientFailureRetryCount <Integer>
    

    例如,如果想要在名為 Exchange01 的 Exchange 2007 Edge Transport Server 上將暫時性失敗重試嘗試次數變更為 8,請執行下列命令:

    Set-TransportServer Exchange01 - TransientFailureRetryCount 8
    

此參數的有效的輸入範圍是 0 到 15。

設定暫時性失敗重試間隔

「暫時性失敗重試間隔」會指定暫時性失敗重試嘗試次數所指定之每個連線嘗試之間的間隔。在 Hub Transport Server 上,預設的暫時性失敗重試間隔是 5 分鐘。而在 Edge Transport Server 上,預設的暫時性失敗重試間隔是 10 分鐘。

使用 Exchange 管理主控台設定暫時性失敗重試間隔

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於主控台樹狀目錄中,選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在結果窗格中,選取伺服器。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 按一下 [限制] 索引標籤。

  3. 在 [暫時性失敗重試間隔 (秒)] 旁邊輸入值 (秒)。在 Exchange 管理主控台中,有效的輸入範圍是 1 秒到 43200 秒 (12 個小時)。

  4. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

使用 Exchange 管理命令介面設定暫時性失敗重試間隔

  • 執行下列命令:

    Set-TransportServer <Identity> -TransientFailureRetryInterval <Age>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 Hub Transport Server 上將暫時性失敗重試間隔變更為 1 分鐘,請執行下列命令:

    Set-TransportServer Exchange01 - TransientFailureRetryInterval 00:01:00
    

若要指定保留時間值,請輸入該值的時間範圍,如下所示:hh:mm:ss,其中 h = 小時數、m = 分鐘數,而 s = 秒數。此參數的有效輸入範圍為 00:00:01 到 12:00:00。

設定輸出連線失敗時的重試間隔

「輸出連線失敗時的重試間隔」會指定先前失敗之傳出連線嘗試的重試間隔。先前失敗的連線嘗試是由「暫時性失敗重試嘗試」及「暫時性失敗重試間隔」所控制。Hub Transport Server 上之輸出連線失敗時的重試間隔的預設值是 10 分鐘。Edge Transport Server 上的預設值是 30 分鐘。

使用 Exchange 管理主控台設定輸出連線失敗時的重試間隔

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於主控台樹狀目錄中,選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在結果窗格中,選取伺服器。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 按一下 [限制] 索引標籤。

  3. 在 [輸出連線失敗時的重試間隔 (分)] 旁邊輸入值 (分)。在 Exchange 管理主控台中,有效的輸入範圍是 1 分鐘到 28800 分鐘 (20 天)。

  4. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

使用 Exchange 管理命令介面設定輸出連線失敗時的重試間隔

  • 執行下列命令:

    Set-TransportServer <Identity> -OutboundConnectionFailureRetryInterval <Age>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 Edge Transport Server 上將輸出連線失敗時的重試間隔變更為 45 分鐘,請執行下列命令:

    Set-TransportServer Exchange01 - OutboundConnectionFailureRetryInterval 00:45:00
    

若要指定保留時間值,請輸入該值的時間範圍,如下所示:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍為 00:00:01 到 20.00:00:00。

設定信箱傳遞佇列重試間隔

「信箱傳遞佇列重試間隔」會指定 Hub Transport Server 上的信箱傳遞佇列嘗試連接至無法順利連線之信箱伺服器目的地的頻率。信箱傳遞佇列重試間隔預設是 5 分鐘。信箱傳遞佇列重試間隔是由 EdgeTransport.exe.config 應用程式組態檔中的 MailboxDeliveryQueueRetryInterval 參數所控制,而此組態檔位在 C:\Program Files\Microsoft\Exchange Server\Bin 目錄中。儲存至 EdgeTransport.exe.config 檔案的變更會在重新啟動 Microsoft Exchange 傳輸服務後生效。

設定信箱傳遞佇列重試間隔

  1. 使用記事本開啟下列檔案:C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config。

  2. 修改 <appSettings> 區段的下列行:

    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    

    例如,若要將信箱傳遞佇列重試間隔變更為 3 分鐘,請修改 MaiboxDeliveryQueueRetryInterval 參數,如下所示:

    <add key=" MailboxDeliveryQueueRetryInterval " value="00:03:00" />
    
  3. 儲存並關閉 EdgeTransport.exe.config 檔案。

  4. 重新啟動 Microsoft Exchange Transport 服務。

若要指定保留天數值,請以時間範圍格式輸入值:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍為 00:00:01 到 1.00:00:00。

設定郵件重試間隔

「郵件重試間隔」會指定 Hub Transport Server 或 Edge Transport Server 重新傳送狀態為 Retry 之郵件的頻率。郵件重試間隔預設為 1 分鐘。除非是有 Microsoft 支援服務的建議,否則建議您不要修改預設值。

使用 Exchange 管理命令介面設定郵件重試間隔

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageRetryInterval <Age>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上將郵件重試間隔變更為 2 分鐘,請執行下列命令:

    Set-TransportServer Exchange01 -MessageRetryInterval 00:02:00
    

若要指定保留天數值,請以時間範圍格式輸入值:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍為 00:00:01 到 1.00:00:00。

設定延遲 DSN 郵件通知逾時間隔

延遲 DSN 郵件通知逾時間隔預設為 4 小時。在超過通知逾時間隔之前若無法順利傳遞郵件,則延遲的 DSN 郵件即會傳遞給寄件者。

DelayNotificationTimeout 參數的值應永遠大於 TransientFailureRetryCount 參數的值乘以 TransientFailureRetryInterval 參數的值。

使用 Exchange 管理主控台設定延遲 DSN 郵件通知逾時間隔

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於主控台樹狀目錄中,選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在結果窗格中,選取伺服器。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 按一下 [限制] 索引標籤。

  3. 在 [當郵件的延遲時間超過下列時間 (時數) 時,通知寄件者] 旁邊輸入值 (小時)。在 Exchange 管理主控台中,有效的輸入範圍是 1 小時到 720 小時 (30 天)。

  4. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

使用 Exchange 管理命令介面設定延遲 DSN 郵件通知逾時間隔

  • 執行下列命令:

    Set-TransportServer <Identity> -DelayNotificationTimeout <Age>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上將延遲 DSN 郵件通知逾時變更為 6 小時,請執行下列命令:

    Set-TransportServer Exchange01 -DelayNotificationTimeout 06:00:00
    

若要指定保留時間值,請輸入該值的時間範圍,如下所示:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍為 00:00:01 到 30.00:00:00。

啟用或停用向外部郵件寄件者傳送延遲 DSN 通知

延遲 DSN 通知郵件預設會傳送給 Exchange 組織外的郵件寄件者。

使用 Exchange 管理命令介面啟用或停用向外部郵件寄件者傳送延遲 DSN 通知

  • 執行下列命令:

    Set-TransportServer <Identity> -ExternalDelayDSNEnabled <$true | $false>
    

    例如,若要防止向名為 Exchange01 之 Exchange 2007 電腦的外部寄件者傳送延遲 DSN 通知,請執行下列命令:

    Set-TransportServer Exchange01 -ExternalDelayDSNEnabled $false
    

啟用或停用向內部郵件寄件者傳送延遲 DSN 通知

延遲 DSN 通知郵件預設會傳送給 Exchange 組織內的郵件寄件者。

使用 Exchange 管理命令介面啟用或停用向內部郵件寄件者傳送延遲 DSN 通知

  • 執行下列命令:

    Set-TransportServer <Identity> -InternalDelayDSNEnabled <$true | $false>
    

    例如,若要防止向名為 Exchange01 之 Exchange 2007 電腦的內部寄件者傳送延遲 DSN 通知,請執行下列命令:

    Set-TransportServer Exchange01 -InternalDelayDSNEnabled $false
    

重新提交間隔

如果信箱傳遞佇列或遠端傳遞佇列的狀態為 Retry 並持續一段時間且郵件的狀態不是 Suspended,則會自動重新提交未傳遞的郵件。該時間是由 EdgeTransport.exe.config 應用程式組態檔中的 MaxIdleTimeBeforeResubmit 參數所控制。MaxIdleTimeBeforeResubmit 參數的值預設是 12 小時。

修改郵件重新提交間隔

  1. 使用記事本開啟下列檔案:C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config。

  2. 修改 <appSettings> 區段的下列行:

    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

    例如,若要將郵件重新提交間隔變更為 6 小時,請修改 MaxIdleTimeBeforeResubmit 參數,如下所示:

    <add key="QueueDatabasePath" value="6:00:00" />
    
  3. 儲存並關閉 EdgeTransport.exe.config 檔案。

  4. 重新啟動 Microsoft Exchange Transport 服務。

到期間隔

「郵件到期逾時間隔」指定 Edge Transport Server 或 Hub Transport Server 嘗試傳遞失敗郵件的時間長度上限。如果在過了到期逾時間隔之前仍然無法順利傳遞郵件,則會將含有原始郵件或郵件標題的未傳遞回報 (NDR) 傳遞給寄件者,並從佇列中移除原始郵件。

設定郵件到期逾時間隔

郵件到期逾時間隔預設為 2 天。

使用 Exchange 管理主控台設定郵件到期逾時

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於主控台樹狀目錄中,選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在結果窗格中,選取伺服器。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 按一下 [限制] 索引標籤。

  3. 在 [提交之後的最大時間 (天)] 旁邊輸入值 (小時)。在 Exchange 管理主控台中,有效的輸入範圍是 1 天到 90 天。

  4. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

使用 Exchange 管理命令介面設定郵件到期逾時

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageExpirationTimeout <Age>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上將郵件到期逾時變更為 4 天,請執行下列命令:

    Set-TransportServer Exchange01 -MessageExpirationTimeout 4.00:00:00
    

若要指定保留天數值,請以時間範圍格式輸入值:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍為 00:00:05 到 90.00:00:00。

如需詳細的語法及組態資訊,請參閱 Set-TransportServer

相關資訊

如需郵件重試、重新提交及到期間隔的相關資訊,請參閱管理郵件重試、重新提交及到期間隔

如需 DSN 郵件的相關資訊,請參閱管理傳遞狀態通知

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