Назад | Перейти на главную страницу

Виртуальный SMTP-сервер IIS6 не восстанавливается автоматически после перезапуска системы

У меня есть виртуальный сервер под управлением Win2008 RC2. Я установил IIS6 с виртуальным SMTP-сервером в качестве почтового провайдера для веб-сайтов, которые я там размещаю. Все работает отлично, но если по какой-то причине сервер перезагружается (автоматические обновления все еще включены - я стараюсь сделать это как можно меньше, так как у нас много клиентов), IIS6 не перезапускает SMTP-сервер. Сбой вызывает 500 ошибок при текущей настройке, поэтому я трачу полдня на извинения.

Любые идеи?

В службах я настроил все на автоматическое восстановление, но кубиков по-прежнему нет.

Как только я перезапускаю SMTP, никаких проблем, вся почта отправляется. Он работает отлично, просто сам по себе не перезапустится.

Я бы действительно предпочел не отключать автоматические обновления, поскольку мы такая маленькая компания, я просто не могу сэкономить время, чтобы вручную обновлять 15 копий Windows каждый раз, когда MS решает, что есть исправление безопасности.

Все советы приветствуются! Кстати, я новичок в этих форумах. Я искал, но не нашел ответа, так что будьте любезны. Но твердо. Я должен здесь учиться.

SMPT-сервер, вероятно, настроен на запуск вручную, чтобы изменить его на автоматический, выполните следующие действия.

  1. Нажмите Пуск
  2. В поле поиска введите Services и нажмите Enter.
  3. Найдите IIS Admin Service в списке сервисов
  4. Дважды щелкните IIS Admin Service и установите для параметра Startup Type значение Automatic.
  5. Найдите в списке служб Simple Mail Transfer Protocol (SMTP).
  6. Дважды щелкните IIS Simple Mail Transfer Protocol (SMTP) и установите для параметра «Тип запуска» значение «Автоматически».
  7. Готово! Теперь он должен запускаться автоматически при включении компьютера.

В 2008 году я заметил, что с установленным IIS6 SMTP SMTPSvc не настроен на автоматический запуск, он настроен на ручной запуск. Вы можете попробовать:

sc config smtpsvc start= auto

Если это неправильный синтаксис (на данный момент у меня нет машины с ним под рукой), вы можете запустить services.msc, найти службу SMTP и изменить ее на автоматический. Затем быстро перезагрузите сервер и посмотрите, поможет ли это.

В качестве временного решения, пока вы не выясните, почему - запланируйте задание на перезапуск службы SMTP или выполните сценарий вроде:

net stop smtpsvc чистый запуск smtpsvc

(больше примеров здесь: Как я могу автоматически перезапустить службу Windows в случае ее сбоя?)

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