Está en la página 1de 11

¿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