El servidor SMTP virtual IIS6 no vuelve a funcionar automáticamente después de reiniciar el sistema

9

Tengo un servidor virtual que ejecuta Win2008 RC2. He configurado IIS6 con un servidor SMTP virtual para que sea el proveedor de correo de los sitios web que alojo allí. Todo funciona muy bien, pero si por alguna razón el servidor se reinicia (las actualizaciones automáticas todavía están habilitadas, estoy tratando de hacer que esto funcione lo menos posible ya que tenemos muchos clientes), el IIS6 no reinicia el Servidor SMTP. La falla causa 500 errores en la configuración actual, por lo que me paso la mitad del día disculpándome.

¿Algunas ideas?

En Servicios, configuré todo para que vuelva a aparecer automáticamente, pero aún no hay dados.

Tan pronto como reinicio el SMTP, no hay problemas, se envía todo el correo. Está funcionando perfectamente, simplemente no se reiniciará por sí solo.

Realmente prefiero no desactivar las actualizaciones automáticas, ya que somos una empresa tan pequeña que no puedo perder el tiempo para actualizar manualmente 15 copias de Windows cada vez que MS decide que hay un parche de seguridad.

Todos los consejos apreciados! Por cierto, soy completamente nuevo en estos foros. Busqué pero no pude encontrar una respuesta, así que por favor sé amable. Pero firme. Tengo que aprender aquí.

Julian James
fuente
¿Hay algo más instalado y ejecutándose en este servidor?
Dan
¿Y hay algo en los registros de eventos?
Dan

Respuestas:

5

El servidor SMPT probablemente esté configurado para iniciarse manualmente para cambiarlo a automático, siga los pasos a continuación.

  1. Haga clic en Inicio
  2. En el cuadro Buscar, escriba Servicios y luego presione Intro
  3. Encuentra IIS Admin Service en la lista de servicios
  4. Haga doble clic en el Servicio de administración de IIS y configure "Tipo de inicio" en Automático
  5. Encuentra Protocolo simple de transferencia de correo (SMTP) en la lista de servicios
  6. Haga doble clic en Protocolo simple de transferencia de correo (SMTP) de IIS y configure "Tipo de inicio" en Automático
  7. ¡Hecho! Ahora debería comenzar automáticamente cuando su computadora se enciende
Trent Walls
fuente
2

Me di cuenta en 2008, con IIS6 SMTP instalado, el SMTPSvc no está configurado para iniciarse automáticamente, está configurado en manual. Puedes probar:

sc config smtpsvc start= auto

Si esa no es la sintaxis correcta (no tengo una máquina a mano en este momento), puede ejecutar services.msc, encontrar el servicio SMTP y cambiarlo a automático. Luego, reinicie rápidamente su servidor y vea si eso ayuda.

Jon Angliss
fuente
Gracias Jon, eso es lo extraño, sin embargo, después de que Win reiniciaba, todo parecía volver a separarse del servicio SMTP. Lo tengo configurado en Automático. O tiene algo que ver con este sistema extraño en el que IIS7 ejecuta el sitio e IIS6 (virtual) ejecuta el correo que lo confunde, ¡o simplemente he tenido mala suerte! Sin embargo, gracias por la respuesta, muy apreciada.
Julian James
1

Como solución temporal hasta que descubra por qué: programe un trabajo para reiniciar el servicio SMTP o ejecute un script como:

net stop smtpsvc net start smtpsvc

(Más ejemplos aquí: ¿Cómo puedo reiniciar automáticamente un servicio de Windows si falla? )

¿Puede programar las actualizaciones de Windows para que se realicen a una hora específica del día y luego programar que el servicio se reinicie unos minutos después para minimizar el problema para sus usuarios?

Dan
fuente
Gracias, Dan, y perdón por la lenta respuesta. Salí con la gripe. Esto ciertamente parece una avenida para explorar. ¡Publicaré nuevamente si llego a la solución, pero ese enlace parece que la respuesta está ahí! Puedo usar el servidor SMTP que se ejecuta en una máquina para enviar la notificación de error si los reinicios no funcionan en la otra. Entonces, un poco de piratería de firewall, y eso es realmente prometedor.
Julian James