¿Cómo configurar un servidor SMTP de IIS? – 2xsoftware

Si desea configurar una retransmisión SMTP para sus aplicaciones LOB y dispositivos internos, no tendrá que desembolsar mucho dinero por una solución de terceros. Microsoft IIS incluye una función de servidor SMTP que es simple y fácil de configurar.

Esta publicación lo guiará para instalar y configurar el servidor IIS SMTP y cómo usarlo como un retransmisor SMTP. También analizaremos la seguridad de las transacciones SMTP con un certificado SSL y los mensajes salientes directos a un host inteligente para la entrega de mensajes por Internet.

Requisitos

  • Cualquier versión de Windows compatible con IIS 6.0, como Windows Server 2012 y versiones posteriores. Este tutorial usará Windows Server 2019.

Instalación del servicio SMTP de IIS

La instalación del servidor IIS SMTP en Windows es tan rápida como un comando de una sola línea.

  1. Inicie sesión en el servidor y abra PowerShell como administrador.
  2. Ejecute el siguiente comando para instalar el servidor IIS SMTP, incluidas las herramientas de administración:
    Install-WindowsFeature `
    
    -Name SMTP-Server `
    
    -IncludeAllSubFeature `
    
    -IncludeManagementTools `
    
    -Restart

  3. Asegúrese de que el tipo de inicio del servicio SMTP sea automático:
    Set-Service SMTPSVC -StartupType Automatic
  4. Confirme que el servicio se está ejecutando:
    Get-Service SMTPSvc | Select-Object Name,DisplayName,StartType,Status

    servidor iis smtp

  5. Ahora puede abrir la ventana del administrador de IIS 6.0.
    Usando el atajo en el Herramientas administrativas carpeta.
    es un servicio SMTPUtilizando el Administrador del servidor.
    servidor virtual SMTPUsando el comando Ejecutar.
    inetmgr6

    es servidor de correoY debajo está la consola del servidor IIS SMTP. Como puede ver, un servidor SMTP virtual ya se está ejecutando de forma predeterminada.
    servidor virtual iis smtp

Configurar la vinculación de IP y el registro SMTP

Antes de usar su servidor IIS SMTP, asegúrese de que el registro SMTP esté habilitado. Los registros SMTP ayudan a diagnosticar y solucionar problemas de entrega de correo.

  1. Haga clic derecho en el Servidor virtual SMTP y haga clic Propiedades.
    iis relé smtp
  2. En la pestaña General, verá el cuadro desplegable de dirección IP.
    • Si solo tiene una dirección IP en el servidor, no necesita cambiar la selección de la dirección IP y dejarla por defecto (Todo sin asignar).
    • Seleccione la dirección IP si planea asignar al servidor SMTP virtual su propia IP.
      configuración iis smtp
  3. Comprobar el Habilitar el registro casilla de verificación, seleccione la Formato de archivo de registro extendido W3Cy haga clic en Propiedades.
    servidor smtp de windows 10 iis
  4. En la pestaña General, seleccione su horario de registro preferido (cuando se crean nuevos registros).
  5. Selecciona el Directorio de archivos de registro. De forma predeterminada, el directorio del archivo de registro SMTP está en C:WindowsSystem32Archivos de registro. Se recomienda mover los registros SMTP a una ubicación diferente a la unidad del sistema.
    configuración iis smtp
  6. Marque todos los campos que desea iniciar sesión en la pestaña Avanzado y haga clic en Aceptar. En este ejemplo, revisaremos todos los campos.
    iis retransmisión de correo electrónico

Habilitación del acceso al servidor SMTP de IIS y la lista blanca de IP

El acceso de retransmisión SMTP puede ser anónimo, basado en credenciales o en lista negra/lista blanca de IP. En la mayoría de las implementaciones internas de retransmisión SMTP, el acceso combina una lista blanca de IP y anónima. De esta forma, los clientes no tienen que configurar la autenticación y aún pueden transmitir mensajes a través del servidor IIS SMTP.

  1. Ve a la Acceso pestaña y haga clic Autenticación.
    iis correo electrónico smtp
  2. Elija el mecanismo de autenticación que los clientes SMTP deben usar. En este ejemplo, estoy eligiendo Anónimo porque agregaré la lista blanca de IP a continuación.
    configurar el correo electrónico smtp en iis 10
  3. Hacer clic Relé.
    servidor virtual smtp windows 10
  4. Seleccione la opción «Solo la lista a continuación» y haga clic en Agregar.
    servidor de retransmisión iis smtp
  5. Seleccione cómo desea especificar la lista permitida. Equipo único (IP), grupo de equipos (subred) o dominio. En este ejemplo, ingresaré la dirección IP de una sola computadora.
    configuración de relé iis smtp
  6. Hacer clic DE ACUERDO después de agregar la IP.
    Propiedades del servidor virtual SMTP
  7. Hacer clic DE ACUERDO en las propiedades del servidor virtual SMTP para guardar la configuración.
    Enrutamiento de correo electrónico iis

Configuración del enrutamiento de correo electrónico

Configurar el enrutamiento del correo electrónico significa decirle al servidor SMTP dónde y cómo entregar los mensajes que recibió para su retransmisión.

  1. Ve a la Entrega pestaña y haga clic Avanzado.
    acceso al servidor iis smtp
  2. Bajo Entrega avanzadaingrese el del servidor:
    • Nombre de dominio completo — el FQDN del servidor que aparece en el encabezado SMTP.
    • Anfitrión inteligente — la dirección IP o FQDN del siguiente salto. Este podría ser su servidor de correo electrónico interno, el conector de entrada de Office 365 o un servicio SMTP de terceros. En este ejemplo, estoy usando el Servicio de retransmisión SMTP de SendGrid.
  3. Hacer clic DE ACUERDO para guardar los cambios.
    configurar el relé smtp iis
  4. Hacer clic Conexiones salientes.
    configuración de relé iis 6.0 smtp
  5. Asegúrese de que el puerto SMTP de salida sea correcto. En la mayoría de los casos, el puerto 25 es el estándar. En mi caso, el host inteligente usa el puerto 587.
    configuración del servidor virtual smtp iis
  6. Hacer clic Seguridad saliente.
    relevo smtp de windows iis
  7. Elija la opción de autenticación correcta para el host inteligente que especificó. En este ejemplo, elegí la autenticación básica e ingresé el nombre de usuario y la contraseña porque el servicio SMTP de SendGrid lo requiere. Una vez que haya realizado esta configuración, haga clic en DE ACUERDO.
    iis configura el servidor smtp

Prueba de la entrega de correo electrónico del servidor SMTP de IIS

Ahora que hemos configurado el servidor IIS SMTP, ¿cómo sabemos que funciona? Vamos a probarlo.

  1. Para probar el relé, inicie sesión en la computadora cuya dirección IP está en la lista blanca del relé.
  2. Abra PowerShell y ejecute este comando. Actualice los siguientes valores de propiedad:
    • Servidor SMTP — la dirección IP o FQDN del servidor IIS SMTP.
    • De — la dirección de correo electrónico del remitente.
    • A — las direcciones de correo electrónico de los destinatarios.
    • Sujeto — el asunto del mensaje.
    • Cuerpo — el contenido del cuerpo del correo electrónico.
      $mailProps = @{
      SmtpServer="SMP.Server"
      From = '[email protected]'
      To = @('[email protected]')
      Subject="Test Email"
      Body = 'Test Email Body'
      }
      
      Send-MailMessage @mailProps

      Ningún error significa que el servidor IIS SMTP aceptó la transacción SMTP.
      configuración iis smtp

  3. Revisa el mensaje en el buzón del destinatario.
    configuración de relé iis smtp

Instalación de un certificado SSL

De manera predeterminada, el servidor SMTP de IIS no usa cifrado porque requiere un certificado SSL y se deben instalar certificados SSL. Los hosts inteligentes de terceros a veces solo admiten conexiones cifradas, como con los conectores de entrada de Office 365.

Puede adquirir un certificado SSL de una autoridad de certificación de terceros como DigiCert o VeriSign, entre otros. Y cuando lo haga, el servidor IIS SMTP puede usarlo para el cifrado de transporte.

El certificado debe ser importado a Computadora local > Personal > Certificados.

iis smtp windows 10

Abre el Servidor SMTP virtual propiedades. En la pestaña Acceso, confirme que el sistema detecta el certificado.

configurar el relé iis smtp

Ve a la Entrega pestaña > seguridad saliente. Habilitar el cifrado TLS cuadro y haga clic DE ACUERDO.

configurar el relé iis smtp

Ahora las conexiones salientes SMTP están encriptadas. Para confirmar, busque en los registros SMTP. El siguiente ejemplo muestra que la negociación TLS ocurrió y fue exitosa.

configurar el correo electrónico smtp en iis 10

Conclusión

Configurar un servidor IIS SMTP puede parecer desalentador, pero con la orientación adecuada, se puede lograr en unos pocos pasos simples. Siguiendo los pasos descritos en esta publicación de blog, puede configurar un servidor SMTP en su Windows Server, lo que le permite enviar correos electrónicos desde sus aplicaciones o scripts.

Es crucial asegurarse de que su servidor sea seguro y que lo configure correctamente para evitar posibles problemas de spam o acceso no autorizado. Con estas precauciones en mente, puede aprovechar el poder de un servidor SMTP para mejorar la funcionalidad de su aplicación y agilizar su comunicación por correo electrónico.

Valora este artculo post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *