Дата последнего изменения раздела: 2005-11-18

Для выявления факта изменения применяемых по умолчанию ограничений для заголовков MIME в Exchange средство анализатора сервера Microsoft® Exchange считывает следующий раздел системного реестра:

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

Если анализатор сервера Exchange обнаружит, что задано какое-либо значение LimitNestingLevels, выводится сообщение о наличии конфигурации, не являющейся заданной по умолчанию.

Части сообщения MIME могут быть вложенными. Чем выше уровень вложенности, тем больше ресурсов необходимо для процесса преобразования, чтобы расшифровать все сообщения. Обработка отдельного сообщения, у которого может быть до 700 уровней вложенности частей MIME, занимает до 10 минут. Когда из Интернета доставляются сообщений с вложенными частями MIME, процесс преобразования этих частей может стать причиной медленной доставки этих сообщений. При доставке таких сообщений серверу понадобится большое количество системных ресурсов, особенно памяти. Если получено большое количество таких сообщений одновременно, система может сообщить, что заканчивается виртуальная память.

Ограничение глубины вложенности MIME определяет число типов содержимого MIME (например, многокомпонентные и смешанные или многокомпонентные и альтернативные), которые могут быть вложены друг в друга. Сообщения создаются большинством почтовых клиентов (в том числе Microsoft Outlook® и Outlook Express), почтовые сервера содержат мало вложенных типов содержимого MIME. Например, обычное сообщение (даже с несколькими ответами) будет представлено в сообщении MIME только как один тип содержимого. Наличие нескольких уровней вложенности обычно является результатом работы автоматизированного процесса, при котором сообщения MIME создаются для определенных целей (например, приложения для автоматизации документооборота), или результатом действия вредоносных сообщений, созданных с целью потребления ресурсов на почтовом сервере.

Кроме назначения уровням вложенности типов содержимого сервер Exchange использует значение LimitNestingLevels (определенное как значение параметра реестра или как значение по умолчанию в процессе сохранения), чтобы определить ограничения для вложенных сообщений. Если значение параметра реестра LimitNestingLevels не определено, используется значение по умолчанию, указывающее наличие 30 уровней вложенности. Ограничение количества вложенных сообщений определяется умножением значения LimitNestingLevels на 16. Таким образом, значение по умолчанию для количества вложенных сообщений составляет 480. Например, если для параметра LimitNestingLevels задано значения 5, будет приниматься не более 80 вложений.

Возврат к конфигурации по умолчанию

  • Никаких действий выполнять не требуется. Анализатор сервера Exchange выводит сообщение о несоответствии заданной по умолчанию конфигурации в информационных целях.

Дополнительные сведения об исправлении Exchange 2000 Server, связанном с параметром реестра LimitNestingLevels, см. в базе знаний Майкрософт в статье 289775, описывающей ситуацию, когда в Exchange 2000 Server происходят утечки памяти из-за большого количества вложенных сообщений (http://go.microsoft.com/fwlink/?linkid=3052&kbid=289775).