Cómo configurar un servidor SMTP en Windows Server: una guía paso a paso

Configurar SMTP en Windows Server no es precisamente un proceso rápido, sobre todo si no estás familiarizado con los entresijos de las funciones del servidor. Cuando funciona, simplifica enormemente el envío de correos electrónicos. Pero si se resiste o simplemente no envía correos, suele deberse a algún pequeño paso omitido o mal configurado. Esta guía te ayudará a resolverlo, ahorrándote quebraderos de cabeza y pruebas. Al final, tendrás una configuración bastante decente que realmente entrega correos. Ten en cuenta que a veces la configuración no se guarda a la primera, o Windows necesita reiniciarse tras la instalación. Es un poco extraño, pero así es Windows Server.

Cómo configurar un servidor SMTP en Windows Server

Asegúrate de cumplir con los requisitos previos para no estar persiguiendo fantasmas.

  • Asegúrese de que su servidor tenga una IP estática. Las IP dinámicas funcionan bien para algunas cosas, pero SMTP prefiere la consistencia, especialmente para las reglas de retransmisión.
  • Ten a mano el acceso de administrador porque necesitarás instalar componentes y ajustar la configuración.
  • Instala la compatibilidad de administración de IIS 6. Es imprescindible, ya que contiene las herramientas de administración SMTP con las que trabajarás.

En algunas configuraciones, el servidor SMTP puede aparecer en un menú diferente, pero la mayoría de las veces es mejor instalar el paquete de compatibilidad de IIS 6 porque este gestiona la consola SMTP.

Instalar la función de servidor SMTP (aquí comienza la magia)

Acceda al Administrador del servidor ; se encuentra en Herramientas > Agregar roles y características. Desde allí:

  • Haz clic en Siguiente repetidamente hasta llegar a Roles del servidor.
  • Expanda Servidor web (IIS) > Herramientas de administración. Compruebe la compatibilidad de administración de IIS 6. Esto constituye la base de la administración de SMTP en los servidores Windows más recientes.
  • Haz clic en Agregar funciones cuando se te solicite.
  • Sigue haciendo clic en Siguiente, acepta los valores predeterminados y, a continuación, pulsa Instalar.
  • Tras la instalación, es posible que necesites reiniciar el equipo, así que guarda tu trabajo. Porque, claro, Windows tiene que complicarlo todo más de lo necesario.

Configurar el servidor SMTP: navegación a través de la consola

Esta parte es un poco extraña porque estás trabajando con la consola de IIS 6 dentro de Windows. Una vez que hayas instalado las características:

  • Vaya a Herramientas > Administrador de Servicios de información de Internet (IIS) 6.0.
  • A la izquierda, expanda el nombre de su servidor. Debería ver [Servidor virtual SMTP n.° 1]. Si no es así, es posible que deba ejecutar PowerShell como administrador e instalar/ejecutar lo siguiente:

    Install-WindowsFeature -Name SMTP-Server, Web-Mgmt-Compat -IncludeAllSubFeature -IncludeManagementTools

  • Haga clic con el botón derecho en [Servidor virtual SMTP n.° 1] y seleccione Propiedades.
  • Primero, diríjase a la pestaña Acceso.
  • Haz clic en Relay. Esto controla quién puede enviar correo a través de tu servidor, así que ten cuidado.
  • Pulsa Agregar… > selecciona Ordenador individual.
  • Enter 127.0.0.1— esto le indica al servidor que solo las aplicaciones locales de la máquina pueden reenviar correo, que suele ser lo que se desea para pruebas o aplicaciones internas.
  • Pulse Aceptar.
  • De vuelta en la pestaña Acceso, haga clic en Autenticación…
  • Elija Acceso anónimo si se trata solo de pruebas internas, o desmarque la casilla para una configuración más segura y, a continuación, habilite la Autenticación integrada de Windows.
  • Ahora, haga clic con el botón derecho en [Servidor virtual SMTP n.° 1] nuevamente y seleccione Detener.
  • A continuación, haz clic con el botón derecho de nuevo y elige Iniciar. Esto aplicará tu nueva configuración.

Este es el punto clave: una vez reiniciado, su servidor SMTP debería funcionar, pero probarlo es fundamental.

Prueba tu servidor SMTP: ¿envía correos correctamente?

Abre una ventana de comandos y ejecuta:

telnet localhost 25

Si Telnet no está habilitado, es posible que primero deba activarlo en las características de Windows. Una vez dentro, escriba estos comandos:

ALOJA tudominio.com CORREO DE: [email protected] RCPT A: [email protected] DATOS Asunto: Prueba del servidor SMTP ¡Hola! Este es un mensaje de prueba de mi nuevo servidor SMTP..ABANDONAR 

Si todo va bien, deberías recibir una respuesta como «250 OK» y el mensaje será aceptado. De lo contrario, revisa la configuración del servidor de retransmisión, las reglas del firewall o si el servicio SMTP está funcionando correctamente. A veces la conexión se rechaza o simplemente se agota el tiempo de espera, lo que suele indicar alguno de estos problemas.

¿Qué implica configurar SMTP en Windows?

Básicamente, se instala la función de servidor SMTP, se configuran las reglas de retransmisión y autenticación, y luego se reinicia para probar. Las situaciones pueden variar: a veces la consola SMTP no aparece de inmediato o ciertos puertos están bloqueados por los firewalls. Además, tenga en cuenta que SMTP no es una cuenta de correo; es solo una herramienta para enviar correo electrónico, no para recibirlo ni almacenarlo. Para eso, necesitaría POP o IMAP, que son servicios distintos.

Para la mayoría de los usos reales, especialmente más allá de las pruebas, ajustar con precisión las restricciones de seguridad y retransmisión es fundamental. De lo contrario, solo estarás abriendo una puerta de entrada para spam, algo que nadie desea.

A mí me funciona; espero que a ti también.

Resumen

  • Comprueba si tu servidor tiene una IP estática y derechos de administrador.
  • Instale la compatibilidad de administración de IIS 6 mediante el Administrador del servidor o PowerShell.
  • Establezca la restricción de retransmisión a localhost o direcciones IP específicas.
  • Inicie/detenga el servidor virtual SMTP para aplicar los cambios.
  • Prueba utilizando comandos telnet o PowerShell para verificar que funciona.

Resumen

Configurar SMTP en Windows Server es bastante sencillo en teoría, pero en la práctica, suele ser cuestión de encontrar pequeñas configuraciones erróneas, como permisos de retransmisión o enlaces IP. Una vez configurado, se convierte en un servidor de retransmisión de correo fiable, siempre que la red y el firewall estén bien configurados. Si presenta problemas, revise las reglas de retransmisión y asegúrese de que el servidor pueda enviar correo por el puerto 25, que suele estar bloqueado por defecto en configuraciones de alojamiento en la nube o dedicado. Y no olvide protegerlo antes de la puesta en producción: nunca deje retransmisiones abiertas. Esperemos que esto le ahorre unas horas a alguien.