Angel León
Posted on June 25, 2020
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).
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).
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.
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.
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.
Ahora nos pasamos a la pestaña Access
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.
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).
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.
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.
Estando nuevamente en la pestaña Delivery, hacemos click en el botón Advanced.
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.
¡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.
Posted on June 25, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.