es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ejecutar IIS SMTP sin HTTP como un Servicio

Tengo un pequeño problema del cual no estoy totalmente seguro de cómo resolverlo. (no tengo mucha experiencia con los servidores de Windows)

Actualmente usamos el antiguo Apache (+ PHP) para alojamiento HTTP, pero también necesitábamos un servidor SMTP y la opción obvia fue el servidor SMTP de IIS, ahora me gustaría que el servidor SMTP se ejecutara como un servicio para iniciarlo durante el inicio del sistema.
El problema es que, según puedo ver, tanto el servidor SMTP de IIS como el de HTTP de IIS se ejecutan bajo el mismo servicio (WWW-Publishing).

Pero, por supuesto, en realidad no quiero usar el HTTP de IIS y prefiero usar Apache, así que desactivé el servicio por ahora y comencé el servidor SMTP manualmente…

¿Cómo puedo configurar un servicio para que solo se inicie el servidor SMTP?
¿Quizás algunos desarrolladores o administradores de Windows más experimentados puedan ayudarme?

Gracias ^^

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución:

    Para ejecutar el servicio SMTP de IIS como un servicio independiente, deberá hacer lo siguiente:

    1. Abra la consola de Servicios (busque “servicios” en el menú de inicio).
    2. Busque el “Servicio de publicación web de World Wide Web” y haga doble clic en él.
    3. En el cuadro de diálogo Propiedades, haga clic en el botón “Detener” para detener el servicio.
    4. Cambie el tipo de inicio a “Manual”.
    5. Haga clic en “Aplicar” y luego en “Aceptar”.
    6. Busque el servicio “Protocolo simple de transferencia de correo (SMTP)” y haga doble clic en él.
    7. En el cuadro de diálogo Propiedades, cambie el tipo de inicio a “Automático”.
    8. Haga clic en “Aplicar” y luego en “Aceptar”.

    Ahora, el servicio SMTP de IIS debería ejecutarse de forma independiente del servicio HTTP de IIS y debería iniciarse automáticamente al iniciar el sistema. Si desea verificar que el servicio está en ejecución, puede consultar la consola de Servicios o utilizar el comando netstat -an para verificar si el puerto 25 (SMTP) está en uso.

    Tenga en cuenta que si desea utilizar Apache tanto para alojamiento HTTP como para SMTP, puede utilizar un servidor SMTP de terceros como hMailServer o MailEnable, que se pueden ejecutar como servicios independientes en un servidor Windows.

Comments are closed.