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


9

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

Любые идеи?

В Службах я установил все, чтобы вернуться автоматически, но все еще не играли в кости.

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

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

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


Есть ли что-нибудь еще установлено и работает на этом сервере?
Дан

И есть ли что-нибудь в журналах событий?
Дан

Ответы:


5

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

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

2

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

sc config smtpsvc start= auto

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


Спасибо Джону - это странная вещь, хотя после перезагрузки Win все, кажется, возвращается, кроме службы SMTP. Я установил на Автомат. Либо это связано с этой странной системой, в которой у вас есть IIS7, на котором работает сайт, и IIS6 (виртуальная), работающая с почтой, которая его смущает, или мне просто не повезло! Спасибо за ответ, хотя - очень ценится.
Джулиан Джеймс

1

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

net stop smtpsvc net start smtpsvc

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

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


Спасибо, Дэн, и извините за медленный ответ - заболел гриппом. Это, безусловно, выглядит как проспект для изучения. Я напишу еще раз, если я найду решение, но эта ссылка выглядит так, как будто ответ там! Я могу использовать SMTP-сервер, работающий на одном компьютере, для отправки уведомления об ошибке, если перезапуск не работает на другом. Итак, немного взлома брандмауэра, и это действительно многообещающе.
Джулиан Джеймс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.