Problema con el correo de activación de foro Discourse | Problema con el correo de activación del foro Discourse

Según la recomendación oficial de Discourse, utilizamos el servicio de MailGun.

En la mayoría de los casos, no hay problemas, pero con algunas direcciones de correo electrónico específicas, como iCloud, al enviar correos electrónicos de activación, recibimos el siguiente mensaje:

"message": "5.5.1 Error: need MAIL command - MAIL FROM error: 450 4.1.8 <bounce+6712f2.21c8873-lucas.hu=@mail.visafn.com>: Sender address rejected: Domain not found",


La siguiente imagen muestra la información del registro de errores proporcionada por el proveedor del servicio de correo electrónico:

Problema y Solución

La causa principal del problema anterior es que algunos proveedores de servicios de correo electrónico específicos tienen políticas de verificación de spam.

Especialmente iCloud, que verifica la dirección del dominio que envía correos electrónicos.

Dado que nuestro servicio utiliza un subdominio para enviar correos, la dirección de dominio que enviamos es en realidad: mail.visafn.com en lugar del tradicional visafn.com.

Por lo tanto, iCloud no puede verificar la dirección anterior y considera que el correo electrónico enviado por el sistema es spam, por lo que lo rechaza.

Solución

La solución también es muy sencilla: es necesario asegurarse de que el registro MX del subdominio mail.visafn.com que utilizamos para enviar correos exista en el DNS.


Como se marca en la imagen de arriba.

Se debe agregar el registro MX del subdominio a su DNS, y el registro anterior debe mostrarse como verificado.

Por supuesto, la actualización del DNS no será efectiva de inmediato. Si continúa enviando a iCloud, es posible que aún experimente errores intermitentes.

Espere unas horas y luego pruebe. Esto generalmente puede resolver el problema de que los correos electrónicos se marquen como spam.

Generalmente, los problemas de envío de correos electrónicos en Discourse se deben en gran medida a la configuración del servidor de correo electrónico y a los registros MX del DNS.

1 me gusta

Gracias por la enseñanza
Pero uso Gmail, este puede ser de referencia

1 me gusta

Al principio también utilizamos el servicio SMTP de Gmail.

Un problema aquí es el límite de envío diario de correos electrónicos de Gmail.

Según la documentación oficial de Gmail: Gmail sending limits in Google Workspace - Google Workspace Admin Help Gmail tiene un límite diario de envío de correos electrónicos.

Normalmente, es de unos pocos miles, y si el servidor del foro envía más correos electrónicos que esta cantidad, es posible que no se puedan enviar.

En general, para envíos de correo electrónico más grandes, se podría considerar el uso de la API de Gmail, pero la API de Gmail no es tan fácil de usar: Sending Email  |  Gmail  |  Google for Developers

Para simplificar, y además contar con funciones de análisis de envío de correo electrónico, personalmente creo que usar MailGun u otros servicios de terceros es mucho más estable.

2 Me gusta

Yo también al principio