
Tengo una aplicación basada en web, a través de la cual pretendo enviar notificaciones por correo electrónico a los usuarios. He asignado una función SMTP de IIS en la edición estándar de Windows 2016. ¿Necesito algo más además del servidor SMTP, como el servidor Exchange para enviar correos electrónicos? Nuevamente, para aclarar, solo necesito enviar correos electrónicos a los usuarios y se supone que no debo recibir correos electrónicos a través de él.
¿Puede la función IIS smtp en Windows Server 2016 enviar correos electrónicos directamente a Internet sin un servidor Exchange o un host inteligente?
Respuesta1
Cualquier cosa que hable correctamente SMTP "puede" enviar correo electrónico a Internet. Sin embargo, hay una cierta cantidad de conocimientos que necesita para estar razonablemente seguro de que alguien realmente reciba el correo electrónico que envía.
El primer obstáculo: no es raro que los ISP bloqueen el tráfico SMTP de sus clientes a menos que usted tenga una suscripción que permita explícitamente a su empresa alojar sus propios servidores de correo. Y si es una empresa más pequeña, su dirección IP puede estar en un rango que los servidores de correo del destinatario reconocen como "residencial" en lugar de comercial, lo que significa que pueden bloquear su correo electrónico directamente o aumentar enormemente su puntuación de spam en sus filtros.
Si eso no es un problema para usted, deberá configurar al menosFPS, pero preferiblemente tambiénDKIMyDMARCregistros en su DNS, para que los destinatarios puedan confirmar que su servidor remitente puede enviar correo electrónico en el nombre de su dominio.
También es una buena forma de presentar un registro DNS inverso válido para el servidor de envío (hable con su ISP al respecto).
Finalmente, lo más probable es que lo marquen como sospechoso a menos que su dominio realmente tenga registros MX y, por lo tanto, alguna forma de recibir correo electrónico.
Respuesta2
A pesar de que la función IIS SMTP en Windows 2016 es capaz de entrega directa, no es necesariamente una buena idea, como explicó Mikael H en su respuesta.
Si envía correo electrónico desde su dominio, ya cuenta con algún tipo de infraestructura de correo electrónico, ya sea local o en la nube. Esta infraestructura ya está configurada y probada para poder entregar el correo y probablemente también tenga implementado SPF+DKIM+DMARC. Configurar una cuenta de servicio y usarla como host inteligente le ahorraría mucho trabajo.