La entregabilidad de correos electrónicos es complicada. Aquí hay algunas cosas importantes que debes verificar primero:
-
Asegúrate de configurar correctamente
DISCOURSE_NOTIFICATION_EMAIL:en tu archivo app.yml. El dominio especificado en la dirección “de” de los correos electrónicos que envías es el dominio contra el cual se validará tu correo electrónico. -
Sepa cómo ver el código fuente sin procesar del correo electrónico en tu cliente de correo, para que puedas examinar las cabeceras del correo en busca de pistas importantes. En Gmail, es la opción “mostrar original” en el menú desplegable en la esquina superior derecha de cada correo.
-
IMPORTANTE: ¿Tiene tu ISP un registro DNS inverso ingresado para asociar los nombres de dominio y las direcciones IP desde las que envías correo? Prueba tu registro PTR inverso aquí. Si tu ISP no ingresa el registro de puntero DNS inverso adecuado, es muy poco probable que se entregue alguno de tus correos electrónicos.
-
¿Es el registro SPF de tu dominio correcto? Prueba tu registro SPF aquí. Ten en cuenta que TXT es el tipo de registro oficial correcto para SPF.
-
¿Es el registro DKIM de tu dominio correcto? Esto mejorará significativamente la entregabilidad del correo electrónico. Prueba tu registro DKIM aquí.
-
Si administras tu propio servidor de correo, verifica que las IPs de tu servidor de correo no estén en ninguna lista negra de correo electrónico. También verifica que esté enviando definitivamente un nombre de host completo que se resuelva en DNS en su mensaje HELO. Si no es así, esto hará que tu correo sea rechazado por muchos servicios de correo.
-
Recomendamos encarecidamente que envíes un correo electrónico de prueba a mail-tester.com para verificar que todo lo anterior esté funcionando correctamente.
(La forma fácil es crear una cuenta en SendGrid, SparkPost, Mailgun o Mailjet, que tienen planes de envío de bajo costo y estarán bien para comunidades pequeñas. ¡Aún así necesitarás configurar los registros SPF y DKIM en tu DNS!)
Ver también: Troubleshoot email on a new Discourse install