Установка ограничений на количество сообщений SMTP в очередях

Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Для получения дополнительных сведений об архивации, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows

ВВЕДЕНИЕ

Чтобы ограничить количество сообщения протокола Simple Mail Transfer Protocol (SMTP), которые могут быть помещены в очередь на сервере под управлением Microsoft Windows Server 2003 или Microsoft Windows 2000 SMTP Server, можно использовать раздел реестра MaxMessageObjects. После достижения предельного количества сервер SMTP перестает принимать входящие сообщения.

Дополнительная информация

Если на компьютере не установлен сервер Microsoft Exchange, можно установить протокол SMTP в службах IIS. Чтобы установить протокол SMTP в службах IIS автоматически, перейдите к разделу Помощь в решении проблемы. Для самостоятельного создания нужных значений перейдите к разделу Самостоятельное решение проблемы.

Помощь в решении проблемы

Чтобы установить протокол SMTP в службах IIS автоматически, щелкните ссылку Устранить проблему. Затем нажмите кнопку Выполнить в диалоговом окне Загрузка файла и следуйте инструкциям, которые будут отображаться в мастере.




Примечание. Интерфейс этого мастера может быть доступен только на английском языке, однако автоматическое исправление можно выполнить и в других языковых версиях Windows.

Примечание. Если загрузка выполняется не с того компьютера, на котором выявлена проблема, можно сохранить автоматическое исправление на флэш-накопителе или компакт-диске, чтобы запустить его на нужном компьютере.

Теперь протокол SMTP должен быть включен.

Примечание. По умолчанию служба SMTP устанавливается с Windows Server 2003 и Windows 2000.

Чтобы установить протокол SMTP в службах IIS самостоятельно, выполните указанные ниже действия.

Внимание! При неправильном изменении реестра могут возникнуть серьезные проблемы. Эти проблемы могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы можно будет устранить. Ответственность за изменение реестра несет пользователь.
  1. В меню Пуск выберите пункт Панель управления.
  2. Щелкните значок Установка и удаление программ и выберите пункт Установка компонентов Windows.
  3. Выберите компонент Службы IIS и нажмите кнопку Состав.
  4. Установите флажок Служба SMTP и нажмите кнопку OK.
  5. Нажмите кнопку Далее, а затем Готово.
Для задания ограничения количества сообщений SMTP, которые можно поместить в очередь, создайте раздел реестра MailMsg и установите значение DWORD MaxMessageObjects. Если для создания значений требуется помощь, перейдите к разделу Помощь в решении проблемы. Для самостоятельного создания нужных значений перейдите к разделу Самостоятельное решение проблемы.

Помощь в решении проблемы

Чтобы обновить реестр автоматически, щелкните ссылку Устранить проблему. Затем нажмите кнопку Выполнить в диалоговом окне Загрузка файла и следуйте инструкциям, которые будут отображаться в мастере.




Примечание. Интерфейс этого мастера может быть доступен только на английском языке, однако автоматическое исправление можно выполнить и в других языковых версиях Windows.

Примечание. Если загрузка выполняется не с того компьютера, на котором выявлена проблема, можно сохранить автоматическое исправление на флэш-накопителе или компакт-диске, чтобы запустить его на нужном компьютере.

Проверьте установленные ограничения.

Самостоятельное решение проблемы

Для самостоятельного создания значений выполните перечисленные ниже действия.
  1. Нажмите кнопку Пуск, выберите команду Выполнить, введите команду regedit и нажмите кнопку ОК.
  2. Последовательно разверните узлы HKEY_LOCAL_MACHINE, Software, Microsoft и Exchange.
  3. Щелкните правой кнопкой раздел Exchange и выберите команду Создать раздел.
  4. Введите строку MailMsg.
  5. Щелкните новый раздел правой кнопкой и выберите команду Создать значение DWORD.
  6. Щелкните новое значение правой кнопкой и выберите команду Переименовать, а затем введите строку MaxMessageObjects.
  7. Щелкните значение правой кнопкой и выберите команду Изменить, а затем укажите максимальное количество сообщений, которые могут находиться в очереди в любой момент времени. По умолчанию (если указанный раздел отсутствует) это количество равно 100 000 и является рекомендуемым.
Раздел MaxMessageObjects определяет максимальное количество почтовых сообщений, которые может разместить система. Если в очереди на сервере находится такое количество сообщений, все дополнительные входящие сообщения по протоколу SMTP отклоняются с временной ошибкой 4xx.

Фактическое количество распределяемых почтовых сообщений составляет 90% от значения MaxMessageObjects и не превышает 90 000.

Чтобы увеличить количество объектов более чем до 90 000, установите требуемое значение раздела реестра MessageObjectsInboundCutoffCount. Не указывайте для раздела MaxMessageObjects значение MessageObjectsInboundCutoffCount, превышающее 90% от значения этого раздела, потому что при обработке сообщений для создания имен источников данных (DSN) и преобразования содержимого создаются дополнительные сообщения.
Свойства

Номер статьи: 258748 — последний просмотр: 10 сент. 2011 г. — редакция: 1

Отзывы и предложения