tutorial nodejs email mailgun

email - nodejs - Mailgun: mensajes "aceptados" pero que demoran mucho en entregarse(o no se entregan)



mailgun tutorial (3)

Cada vez que un mensaje se muestra como "Aceptado" en los registros de Mailgun, esto indica que Mailgun ha aceptado el mensaje y lo ha puesto en cola para la entrega. El mensaje se debe entregar con bastante rapidez, sin embargo, se puede poner en cola por un tiempo si se envía una gran cantidad de mensajes a la vez o si el ESP recibe mensajes de la IP / dominio de su cuenta.

Recomiendo abrir un ticket de soporte a través de su cuenta de Mailgun y proporcionar algunos de los ID de mensaje para que el equipo de soporte pueda investigar la causa exacta de estos retrasos una vez que el mensaje se envíe a Mailgun.

Estoy usando Mailgun para un sitio que mantengo, generalmente Mailgun funciona muy bien, pero me encuentro con un problema extraño. Mi script llama a la API HTTP para enviar mensajes usando Mailgun, estos aparecen en mi registro como "aceptados", pero luego tardan mucho tiempo en ser "entregados", a menudo fallan en ser entregados y simplemente permanecen como " aceptado". ¿Alguien ha experimentado un error similar o alguien podría sugerir una forma de solucionarlo? Supongo que está en los argumentos proporcionados a la API, pero no puedo por la vida de averiguar el problema.

El problema existe para diferentes dominios de destinatarios y diferentes momentos del día.

El registro JSON de un mensaje problemático está debajo. Por supuesto, he cambiado las direcciones y dominios.

{ "tags": [], "timestamp": 1411498829.247304, "envelope": { "targets": "[email protected]", "transport": "", "sender": "[email protected]" }, "recipient-domain": "address.com", "event": "accepted", "campaigns": [], "user-variables": {}, "flags": { "is-authenticated": true, "is-system-test": false, "is-test-mode": false }, "message": { "headers": { "to": "[email protected]", "message-id": "[email protected]", "from": "/"the-site-in-question.com/" <[email protected]>", "subject": "Dom, your password was reset." }, "attachments": [], "recipients": [ "[email protected]" ], "size": 556 }, "recipient": "[email protected]", "method": "http" }


Para los chicos que usan el dominio Mailgun predeterminado que terminará aquí como yo lo hice:

Mailgun registró mi correo electrónico como ''aceptado'' y ''entregado'', sin embargo, no recibí ningún correo electrónico en mi bandeja de entrada.

Para solucionar esto, debe autorizar la dirección de correo electrónico del destinatario: Leer más aquí


Si esto sucede regularmente, es muy probable que Mailgun lo tenga en una de sus direcciones IP de bajo nivel. Me imagino que este es el valor predeterminado para las cuentas gratuitas, ya que no quieren "contaminar" sus buenas direcciones con nuevos usuarios que pueden no ser serios / legítimos.

Puede verificar la "calidad" de la dirección IP en un sitio como Sender Score . Encuentre esta línea en el registro de Mailgun de un mensaje entregado:

"sending-ip": "XXX.XX.XXX.XXX"

Si la puntuación del remitente muestra una puntuación en los años 70, ese es su problema. Envíe a Mailgun un ticket de soporte, como sugirió Chris, y vea si pueden llevarlo a una dirección IP de mayor calidad. Lo hice y mis correos electrónicos ahora se envían desde una dirección IP con una puntuación en los 90. No he tenido un solo retraso desde entonces.