Está en la página 1de 11

¿Cómo instalar y configurar el servidor

SMTP en Windows Server 2016/2012 R2?


por @informaticamadridmayor.es | Jun 29, 2021 | Tips
Puede instalar un servidor SMTP utilizando herramientas integradas en todas las
versiones de Windows Server. Este servidor SMTP puede funcionar como un servicio de
retransmisión de correo que debería recibir y enviar correos electrónicos SMTP desde
varios dispositivos de la organización (por ejemplo, remitentes, escáneres, dispositivos de
control de acceso, etc.) y aplicaciones (aplicaciones web, SQL Reporting Services,
SharePoint). , que debería poder enviar correo utilizando el protocolo SMTP. Dicha
retransmisión puede enviar mensajes a sus servidores Exchange oa servicios públicos de
correo electrónico como Gmail, Yahoo, Office 365 (outlook.com), etc. (ya que no siempre
es recomendable implementar una infraestructura de correo electrónico interna con
todas las funciones basada en Microsoft Exchange Server u otros servicios de correo
electrónico).
En este artículo mostraremos cómo instalar, configurar y probar el Servidor SMTP en
Windows Server 2012 R2, 2016 y 2019 sirviendo como un retransmisión de correo. Este
servidor SMTP solo puede enviar o reenviar correos electrónicos y no tiene buzones de
correo de usuario.

¿Cómo instalar el servicio SMTP en Windows


Server 2016/2012 R2?
El servicio SMTP es una de las características integradas de Windows Server que se puede
instalar a través del Administrador del servidor. Para hacerlo, abra el Administrador del
servidor Panel de control (servermanager.exe), vaya a Agregar roles y funciones y
comprobar Servidor SMTP al seleccionar las funciones a instalar. Para administrar el
servicio SMTP, instale las consolas de administración, que forman parte del rol de servidor
web (IIS), por lo que se le pedirá que instale algunos componentes de IIS.
Deje todas las opciones sugeridas del rol de servidor web (IIS) y ejecute la instalación.
También puede instalar la función del servidor SMTP mediante el comando de PowerShell:
Install-WindowsFeature smtp-server
Una vez instalados los componentes, es posible que deba reiniciar su servidor.

Configuración del servidor SMTP en Windows


Server
El servidor SMTP todavía se administra mediante la consola de administración de la vieja
escuela Administrador de Internet Information Services (IIS) 6. Puede abrir esta
consola desde el Administrador del servidor: Herramientas-> Administrador de Internet
Information Services (IIS) 6.0 o con el comando inetmgr6.exe.

Expanda la rama con el nombre de su servidor en el Administrador de IIS 6, haga clic con
el botón derecho Servidor virtual SMTP y abra sus propiedades.
Sobre el General pestaña, si es necesario, seleccione la dirección IP a la que debe
responder el servidor SMTP (si el servidor tiene varias direcciones IP), y marque la
opción Habilitar registro (para guardar información sobre todos los correos electrónicos
recibidos en archivos de registro de texto).

Entonces ve al Acceso pestaña.
Aquí haga clic en el Autenticación y asegúrese de que el Acceso anónimo está
habilitado.
Vuelve al Acceso pestaña y haga clic en el Conexión botón. Aquí puede especificar las
direcciones IP de los dispositivos que pueden enviar correos electrónicos a través de su
retransmisión SMTP. Para hacerlo, marque la Solo la lista a continuación y especifique la
lista de direcciones IP (subredes), no se olvide de usted mismo (127.0.0.1).
Configure de la misma manera la lista de IP permitidas en la configuración de Relay (haga
clic en el botón correspondiente). Esta sección indica qué direcciones IP (o subredes)
pueden retransmitir correo electrónico a través de su servidor SMTP.
Nota. Como regla general, vale la pena verificar estas opciones y limitar la lista de
dispositivos aceptados con el rango de direcciones IP. De lo contrario, los spammers y
otros atacantes pueden utilizar su servidor SMTP como un relé abierto para envíos
masivos.
Ve a la Mensajes pestaña. Aquí se especifica la dirección de correo electrónico
administrativo, a la que se enviarán las copias de todos los mensajes NDR (Enviar copia
del Informe de no entrega a :). También aquí puede especificar las restricciones sobre el
tamaño máximo del mensaje (Limitar el tamaño del mensaje en KB) y el número máximo
de destinatarios (Limitar el número de destinatarios por mensaje).

Ve a la Entrega pestaña.
Luego haga clic en Seguridad saliente. Aquí especifica la forma de autenticación en el
servidor de correo externo al que su servidor SMTP enviará (retransmitirá) todos los
mensajes de correo electrónico. Por ejemplo, si todos los correos electrónicos se
reenviarán al servidor de correo de Gmail y luego se enviarán a los destinatarios, debe
marcar la casilla Autenticación básica y especifique sus credenciales de buzón de correo
de Gmail (debe permitir el envío de correo electrónico a través de Gmail SMTP en la
configuración de la cuenta de Google).
Luego haga clic en Avanzado.

Aquí especificas el FQDN nombre de su servidor SMTP. Haga clic en el Verificar DNS para


asegurarse de que el registro DNS sea válido.
Si su servidor envía correo a un servidor SMTP externo, especifique su nombre en
el Anfitrión inteligente campo (por ejemplo, smtp.gmail.com o smtp.office365.com).
Algunos servidores de correo públicos aceptan correo electrónico solo cuando se utiliza
una conexión SMTP segura con cifrado TLS (puerto TCP 587). Puede configurar este ajuste
en la sección Entrega -> Seguridad saliente y Conexiones salientes. Lea la
documentación de su proveedor de correo electrónico.
Guarde la configuración del servidor SMTP y reinicie su servicio virtual SMTP para aplicar
los cambios.
Nota.
1. La configuración de DNS es fundamental desde el punto de vista del estado del
sistema de correo electrónico. Si su servidor SMTP no puede resolver
correctamente los nombres DNS de los dominios a los que está intentando enviar
correo electrónico, la entrega fallará.
2. Si su servidor envía correo a otros dominios, es importante que se cree el registro
PTR correcto para su dirección IP a fin de resolver búsquedas DNS inversas. El
registro PTR de su dirección IP pública debe apuntar al nombre FQDN de su
servidor. De lo contrario, la mayoría de los servidores SMTP externos no aceptarán
su correo electrónico, considerando que su servidor es spam.

Inicio automático del servicio SMTPSVC


Queda por configurar el inicio automático del servicio SMTP en su servidor Windows.
Puede hacerlo rápidamente usando el símbolo del sistema de PowerShell:
set-service smtpsvc -StartupType Automatic
Inicie el servicio:
start-service smtpsvc
Asegúrese de que el servicio SMTPSVC se esté ejecutando:
get-service smtpsvc
Nombre de estado DisplayName
—— —- ————
Ejecución de smtpsvc Protocolo simple de transferencia de correo (SMTP)
Prueba del servidor SMTP en Windows
Lo último que debe hacer es asegurarse de que su servidor SMTP esté funcionando. Es
más fácil hacerlo creando un archivo de texto sin formato smtp-test-email.txt en su
escritorio y copie el siguiente texto en él. No olvide cambiar el nombre del remitente y del
destinatario por el suyo.
From: server@localdomain.com
To: admin@localdomain.com
Subject: Email test
This is the test email

Copie el archivo smtp-test-email.txt al C: inetpub mailroot Pickup carpeta. El servidor


SMTP de Windows supervisa los archivos nuevos que aparecen en esta carpeta y, si se
encuentra un archivo, leerá su contenido e intentará enviar un correo electrónico con el
asunto y el cuerpo indicados al destinatario especificado en A: línea.
Verifique el buzón del destinatario y verá este correo electrónico.
Consejo. Puede probar su servidor SMTP usando el comando telnet, el script VBS o
PowerShell:
Send-MailMessage -SMTPServer localhost -To manager@localdomain.com -
From server@localdomain.com -Subject "Email test" -Body "This is the
test email from PowerShell"
Si ha habilitado Autenticación básica para autenticar a todos sus clientes SMTP (en lugar
de autenticación anónima), puede enviar un correo electrónico con la autenticación smtp
a través de telnet de la siguiente manera.
Además, asegúrese de que el puerto TCP 25 no esté bloqueado en su servidor SMTP por
el firewall local o el software antivirus. La forma más sencilla de hacerlo es desde una
computadora con Windows cuya dirección IP se haya agregado a la lista de conexiones
permitidas. Compruebe la disponibilidad del puerto 25 mediante el cmdlet Test-
NetConnection:
Test-NetConnection smtprelay.woshub.com –port 25
Si el puerto 25 está bloqueado, verifique la configuración del Firewall de Windows, el
antivirus y los firewalls de hardware.
Por lo tanto, ha configurado su propia retransmisión de correo SMTP en Windows Server
2016/2012 R2 y ha probado el envío de correos electrónicos a través de él.

También podría gustarte