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

Поддержка Windows Server 2003 завершилась 14 июля 2015 г.

Корпорация Майкрософт завершила поддержку Windows Server 2003 14 июля 2015 г. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Для получения дополнительных сведений об архивации, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
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 — последний просмотр: 09/10/2011 16:46:00 — редакция: 2.0

Microsoft Windows Server 2003, Standard Edition (32-bit x86), операционная система Microsoft Windows 2000 Server, Microsoft Internet Information Services 6.0

  • kbmsifixme kbfixme kbinfo KB258748
Отзывы и предложения