管理郵件節流

 

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

上次修改主題的時間: 2007-05-08

本主題會說明 Microsoft Exchange Server 2007 中可用的郵件節流選項。「郵件節流」是一組限制,這些限制是針對執行 Exchange 2007 且已安裝 Hub Transport server role 或 Edge Transport server role 的電腦所能處理的郵件和連線數。這些限制能避免傳輸伺服器上的系統資源發生意外或蓄意的氾濫。

了解郵件節流的範圍

郵件節流牽涉到許多對於郵件處理速率、簡易郵件傳送通訊協定 (SMTP) 連線速率以及 SMTP 工作階段逾時等限制。這些限制會聯合起來保護 Hub Transport Server 或 Edge Transport Server 不會因為接受和傳遞郵件而遭到攻擊。儘管可能有大量待處理的郵件和連線在等著處理,郵件節流限制讓傳輸伺服器能夠以有條理的方式處理郵件和連線。

除了郵件節流之外,Exchange 2007 也讓您對郵件的個別元件加上大小限制,例如收件者數目、郵件標頭的大小,或是個別附件的大小。如需郵件大小限制的相關資訊,請參閱管理郵件大小限制

另一項幫助避免 Exchange 2007 傳輸伺服器上系統資源氾濫的 Exchange 2007 功能是「背壓」。背壓是 Hub Transport Server 和 Edge Transport Server 上的系統資源監視功能。如果受監視的系統資源 (例如硬碟使用量或記憶體使用量) 超過指定的閾值,Exchange 傳輸伺服器就會停止接受新的連線及郵件,並專注傳遞現有的郵件。當受監視的系統資源使用量恢復正常水準時,Exchange 傳輸伺服器就會接受新的連線及郵件。如需背壓的相關資訊,請參閱了解背壓

傳輸伺服器上的郵件節流選項

您可以設定下列位置的郵件節流選項:

  • 在傳輸伺服器上
  • 在傳送連接器上
  • 在接收連接器上

您可以在 Exchange 管理命令介面中設定 Hub Transport Server 或 Edge Transport Server 上可用的所有郵件節流選項。您也可以在 Exchange 管理主控台中使用傳輸伺服器內容,設定部分相同選項。雖然設定在功能上相同,兩個管理介面在部分情況下使用的字彙略有不同。

使用 Exchange 管理命令介面在傳輸伺服器上設定郵件節流

表 1 顯示 Exchange 管理命令介面中,可用於 Hub Transport Server 或 Edge Transport Server 上的郵件節流選項。

表 1   Exchange 管理命令介面中可使用的郵件節流選項

來源 參數 描述

Set-TransportServer

MaxConcurrentMailboxDeliveries

此參數指定 Hub Transport Server 同時開啟以將郵件傳遞至信箱的傳遞執行緒數目上限。Hub Transport Server 上的儲存區驅動程式負責將郵件傳遞到 Mailbox Server,以及從該處傳遞出去。此限制適用於 Exchange 組織中任何信箱的郵件傳遞。MaxConcurrentMailboxDeliveries 參數的預設值是 30。

Set-TransportServer

MaxConcurrentMailboxSubmissions

此參數指定 Hub Transport Server 同時開啟以接受來自信箱之郵件的傳遞執行緒數目上限。Hub Transport Server 上的儲存區驅動程式負責將郵件傳遞到 Mailbox Server,以及從該處傳遞出去。此限制適用於從 Exchange 組織中任何信箱接受新郵件。MaxConcurrentMailboxDeliveries 參數的預設值是 30。

Set-TransportServer

MaxConnectionRatePerMinute

此參數指定可對 Hub Transport Server 或 Edge Transport Server 開啟的新輸入連線速率上限。這些連線會開啟至伺服器上存在的任何接收連接器。MaxConnectionRatePerMinute 參數的預設值是每分鐘 1,200 個連線。

Set-TransportServer

傳輸伺服器內容

MaxOutboundConnections

此參數指定 Hub Transport Server 或 Edge Transport Server 可以同時開啟的同時輸出連線數目上限。使用伺服器上存在的傳送連接器便會發生輸出連線。MaxOutboundConnections 參數所指定的值適用於傳輸伺服器上存在的所有傳送連接器。MaxOutboundConnections 參數的預設值是 1,000。如果您輸入的值為 unlimited,則不會對輸出連線的數目有任何限制。

Set-TransportServer

傳輸伺服器內容

MaxPerDomainOutboundConnections

此參數指定面對網際網路的 Hub Transport Server 或 Edge Transport Server 可以同時開啟至單一遠端網域的連線數目上限。使用伺服器上存在的傳送連接器便會發生遠端網域的輸出連線。MaxPerDomainOutboundConnections 參數的預設值是 20。如果您輸入的值為 unlimited,則不會對每個網域的輸出連線數目有任何限制。

Set-TransportServer

PickupDirectoryMaxMessagesPerMinute

此參數指定收取目錄與重新顯示目錄的郵件處理率。各個目錄可使用 PickupDirectoryMaxMessagesPerMinute 參數所指定的速率,進而處理郵件檔案。根據預設,收取目錄每分鐘可處理 100 則郵件,在此同時,重新顯示目錄每分鐘亦可處理 100 則郵件。

每 5 秒鐘會檢查一次收取目錄和重新顯示目錄是否有新郵件檔案,也就是每分鐘 12 次。這項 5 秒的輪詢間隔是無法設定的。也就是說,您為 PickupDirectoryMaxMessagesPerMinute 參數所指定的值除以 12 (PickupDirectoryMaxMessagesPerMinute/12),即為每次輪詢間隔期間所能處理的郵件數上限。根據預設,在每個 5 秒的輪詢間隔期間,最多可處理 8 則郵件。

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

使用 Exchange 管理主控台在傳輸伺服器上設定郵件節流

下列程序顯示如何在 Exchange 管理主控台中,設定可用於 Hub Transport Server 或 Edge Transport Server 的郵件節流選項。

使用 Exchange 管理主控台設定 Hub Transport Server 或 Edge Transport Server 的郵件節流選項

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

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

    • 可同時輸出之連線的上限   預設會選取此選項。這個選項對應到 Set-TransportServer 指令程式上的 MaxOutboundConnections 參數。預設值為 1000。
    • 每個網域可同時輸出之連線的上限   預設會選取此選項。這個選項對應到 Set-TransportServer 指令程式上的 MaxPerDomainOutboundConnections 參數。預設值為 20。
  3. 按一下 [確定]。

傳送連接器上的郵件節流選項

表 2 顯示可供 Hub Transport Server 或 Edge Transport Server 上所設定之傳送連接器使用的郵件節流選項。您必須使用 Exchange 管理命令介面,來設定此選項。

表 2   傳送連接器上可使用的郵件節流選項

來源 參數 描述

Set-SendConnector

ConnectionInactivityTimeOut

此參數指定在關閉連線之前,與目的郵件伺服器的開啟 SMTP 連線可以持續閒置的時間上限。預設值是 10 分鐘。

如需相關資訊,請參閱Set-SendConnector

接收連接器上的郵件節流選項

表 3 顯示可供 Hub Transport Server 或 Edge Transport Server 上所設定之接收連接器使用的郵件節流選項。您必須使用 Exchange 管理命令介面,來設定這些選項。

表 3   接收連接器上可使用的郵件節流選項

來源 參數 描述

Set-ReceiveConnector

ConnectionInactivityTimeOut

此參數指定在關閉連線之前,與來源郵件伺服器的開啟 SMTP 連線可以持續閒置的時間上限。Hub Transport Server 上所設定之接收連接器的預設值是 5 分鐘。Edge Transport Server 上所設定之接收連接器的預設值是 1 分鐘。

Set-ReceiveConnector

ConnectionTimeOut

此參數指定與來源郵件伺服器的 SMTP 連線可以持續開啟的時間上限 (即使來源郵件伺服器正在傳輸資料)。Hub Transport Server 上所設定之接收連接器的預設值是 10 分鐘。Edge Transport Server 上所設定之接收連接器的預設值是 5 分鐘。ConnectionTimeout 參數所指定的值必須大於 ConnectionInactivityTimeout 參數所指定的值。

Set-ReceiveConnector

MaxInboundConnection

此參數指定此接收連接器同時間允許的輸入 SMTP 連線數目上限。預設值為 5000。

Set-ReceiveConnector

MaxInboundConnectionPercentagePerSource

此參數可指定接收連接器同時允許來自單一來源郵件伺服器的 SMTP 連線數目上限。此值是以接收連接器上可用的其餘連線百分比來表示。MaxInboundConnection 參數定義了接收連接器所允許的連線數目上限。MaxInboundConnectionPercentagePerSource 參數的預設值是 2%。

Set-ReceiveConnector

MaxInboundConnectionPerSource

此參數可指定接收連接器同時允許來自單一來源郵件伺服器的 SMTP 連線數目上限。預設值為 100。

Set-ReceiveConnector

MaxProtocolErrors

此參數指定接收連接器在關閉與來源郵件伺服器的連線之前,所允許的 SMTP 通訊協定錯誤數目上限。預設值為 5。

Set-ReceiveConnector

TarpitInterval

此參數指定用於「垃圾郵件防堵」的延遲。「垃圾郵件防堵」是指針對指出目錄搜尋攻擊或其他擾人郵件的特定 SMTP 通訊模式,以人工方式延遲 SMTP 回應的作法。「目錄搜集攻擊」會嘗試從特定組織收集有效的電子郵件地址,以用作未經同意的廣告郵件目標。

TarpitInterval 參數所指定的延遲只適用於匿名連線。TarpitInterval 參數的預設值是 5 秒。如需相關資訊,請參閱收件者篩選

如需相關資訊,請參閱Set-ReceiveConnector

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