DEV Community

Cover image for Configure SMTP server on Windows Server 2008 to use Gmail
Angel León
Angel León

Posted on • Edited on

Configure SMTP server on Windows Server 2008 to use Gmail

Buen día gente.

Recientemente he tenido que migrar unas aplicaciones web que se encontraban alojadas en un servidor del tipo shared hosting a un servidor virtual con Windows Server 2008 R2 Datacenter.

Revisando que las aplicaciones funcionen correctamente, me percaté que el envío de correos electrónicos no estaba funcionando. En el shared hosting todo venia configurado listo para usar, en el windows server no era el caso. Así que tocaba configurarlo manualmente y el cómo lo hice es lo que vengo a presentar aquí.

Instalando el servidor SMTP

En mi caso, en el servidor aún no se encontraba instalado el módulo para habilitar el uso del SMTP, por lo que tocaba instalarlo manualmente de igual manera.

Para ello tenemos que abrir el administrador del servidor y en Features (Características) le damos a Add Features (Agregar Características).

Alt Text

Luego nos aparecerá una ventana con una lista de todas las características que podemos instalar en nuestro servidor. En nuestro caso buscamos SMTP Server (Servidor SMTP) y marcamos su casilla. Le damos a Next (siguiente) y entonces a Install (instalar).

Alt Text

Una vez finalizada la instalación, debemos configurar el SMTP service para que inicie automáticamente puesto que por defecto no viene así. Para ello vamos a Services, buscamos Simple Mail Transfer Protocol y en Startup type lo establecemos como Automatic.

Alt Text

Ojo: También debemos asegurarnos que el puerto 25 no se encuentre bloqueado, en cuyo caso deberemos agregar la regla correspondiente en la configuración del firewall.

Configuración básica del servidor SMTP

Abrimos el Internet Information Services (IIS) Manager 6.0, hacemos click derecho sobre SMTP Virtual Server y seleccionamos la opción Properties.

Alt Text

En la pestaña General, a menos que deseemos utilizar una IP específica para el servidor SMTP, podemos dejar la configuración por defecto.

Alt Text

Ahora nos pasamos a la pestaña Access

Alt Text

Hacemos click en Connection. Marcamos la opción Only the list below y hacemos click en el botón Add. Introducimos la IP 127.0.0.1 y hacemos click en OK.

Esta configuración controla qué computadoras pueden conectarse al servidor SMTP y enviar correos. Al otorgar acceso sólo a nuestro localhost (127.0.0.1), nos aseguramos que únicamente el servidor pueda conectarse al servidor SMTP. Este es un requisito de y por seguridad.

Alt Text

Volviendo a la pestaña de Access, ahora hacemos click en el botón Relay. Hacemos lo mismo que hicimos en Connection.

La sección Relay (Retransmisión) determina qué computadoras pueden retransmitir correo a través de este servidor SMTP. Al permitir sólo los permisos de retransmisión a la dirección IP localhost (127.0.0.1), significa que sólo el servidor puede retransmitir el correo. Por el contrario, evita que el servidor SMTP sea un retransmisor abierto y se use para enviar spam por parte de otras computadoras en internet, lo que podría llevar a nuestro servidor SMTP a ser registrado en la blacklist (lista negra).

Alt Text

Enlazando nuestra cuenta Gmail al servidor SMTP

Para ello nos vamos a la pestaña Delivery y hacemos click en el botón Outbound Security.

Alt Text

En el cuadro de dialogo que nos aparece, seleccionamos la opción Basic authentication y rellenamos los campos con la dirección de la cuenta Gmail y la contraseña de la misma.

Marcamos la casilla de TLS encryption y finalmente hacemos click en OK.

Alt Text

Estando nuevamente en la pestaña Delivery, hacemos click en el botón Advanced.

Alt Text

Se nos aparece otro cuadro de dialogo con varios campos. En el campo de Smart Host ingresamos smtp.gmail.com y damos click en OK.

Alt Text

¡Listo! Ahora nuestro servidor SMTP puede enviar correos a través de nuestra cuenta Gmail.

Como siempre, si has llegado hasta aquí, gracias por leer.

Top comments (0)