已手動設定 LimitNestingLevels 參數

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具會讀取下列登錄項目,以判定是否已變更 Exchange 中的預設多用途網際網路郵件延伸標準 (MIME) 標頭限制:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem\InternetContent

如果 Exchange Server Analyzer 發現已對 LimitNestingLevels 設定任一值,則會顯示非預設的組態訊息。

郵件項目內的 MIME bodypart 可以是巢狀的。如果巢狀層次高,轉換處理程序就需要更多的資源才能將整個郵件解碼。具有巢狀層次為 700 之 MIME bodypart 的單一郵件,最多需要 10 分鐘的處理時間。從網際網路收到具有巢狀 MIME bodypart 的郵件時,MIME bodypart 的轉換處理程序可能會減慢這些郵件的傳遞。傳遞郵件時,伺服器將需要大量的系統資源,尤其是記憶體。如果同時收到大量的這類郵件,系統可能會回報虛擬記憶體太低。

限制 MIME 的巢狀層次指的是彼此之內可巢狀 MIME 內容類型的數目 (例如,多個/混合或多個/其他)。大部分電子郵件用戶端 (包括 Microsoft Outlook® 及 Outlook Express) 及電子郵件伺服器所產生的郵件,含有極少的巢狀 MIME 內容類型。例如,在 MIME 郵件中,僅會以單一內容類型來代表一般郵件 (即使具有多重回覆)。產生多重巢狀層次的原因通常是因為要針對特定用途 (例如,工作流程應用程式) 建置 MIME 郵件的自動處理程序,或是為了耗用郵件伺服器資源的特定目的所建構的惡意郵件。

除了依據內容類型強制使用巢狀層次外,Exchange Server 也會使用 LimitNestingLevels 值 (不論是在儲存區處理程序中定義成登錄值還是預設值) 來強制內嵌郵件上的限制。如果未定義 LimitNestingLevels 登錄值,則會強制使用預設值:30 個巢狀層次。將 LimitNestingLevels 值乘以 16,即可定義內嵌郵件限制。因此,內嵌郵件數目的預設值是 480。例如,如果將 LimitNestingLevels 值設為 5,則最多可接受 80 個附件。

若要還原為預設組態

  • 這裡並不需要採取任何動作。Exchange Server Analyzer 會顯示非預設的組態供您參考。

若需有關與 LimitNestingLevels 登錄值相關之 Exchange 2000 Server Hotfix 的詳細資訊,請參閱微軟知識庫文件 - 289775<XADM:Exchange 2000 Server 由於內嵌郵件過多而經歷記憶體流失>(英文) (https://go.microsoft.com/fwlink/?linkid=3052&kbid=289775)。