Mailgun: les Messages “Accepté” mais en prenant de temps pour être livré (ou pas)
Je suis en utilisant Mailgun pour un site que j'ai maintenir, généralement Mailgun fonctionne très bien, mais je rencontre un problème étrange. Mon script d'appels de l'API HTTP pour envoyer des messages à l'aide de Mailgun, ceux-là dans mon journal comme "accepté", mais ensuite, prendre un temps très long pour être "livré", souvent à défaut d'être remise à tous et tout simplement en restant comme "accepté". Quelqu'un a connu la même erreur ou n'importe qui pourrait suggérer un moyen pour résoudre ce problème? Je suppose que c'est dans les arguments transmis à l'API, mais je ne peux pas pour la vie de me comprendre le problème.
Le problème existe pour les différents domaines du destinataire et à différents moments de la journée.
Le JSON journal d'une problématique message ci-dessous. J'ai, bien sûr, a changé de domaines et des adresses.
{
"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"
}
Vous devez vous connecter pour publier un commentaire.
Chaque fois qu'un message s'affiche comme "Accepté" dans le Mailgun journaux ceci indique que Mailgun a accepté le message et en file d'attente pour la livraison. Le message doit être livré assez rapidement, cependant, il peut être mis en file d'attente pour un peu de temps si vous avez présenté une grande quantité de messages à la fois, ou si le destinataire de l'ESP est de la limitation des messages à partir de l'adresse IP/nom de domaine sur votre compte.
Je vous recommande l'ouverture d'un ticket de support par l'intermédiaire de votre Mailgun compte et à fournir les message-ID, de sorte l'équipe de soutien peut enquêter sur la cause exacte de ces retards une fois que le message est soumis à Mailgun.
Si cela se produit régulièrement, il est très probable Mailgun a vous sur l'un de leur faible niveau des adresses IP. J'imagine que c'est la valeur par défaut pour les comptes gratuits, puisqu'ils ne veulent pas "polluer" leurs bonnes adresses avec de nouveaux utilisateurs qui ne peuvent être graves /legit.
Vous pouvez vérifier la "qualité" de l'adresse IP sur un site comme Sender Score. Trouver cette ligne dans le Mailgun journal du message:
Si l'Expéditeur Score affiche un score dans les années 70, c'est votre problème. Envoyer Mailgun un ticket de support, comme Chris l'a suggéré, et voir si ils peuvent vous trouver sur une meilleure qualité de l'adresse IP. Je l'ai fait et mes e-mails sont maintenant envoyés à partir d'une adresse IP avec un score dans les années 90. N'ai pas eu un seul retard depuis.
Pour les gars à l'aide de la valeur par défaut Mailgun domaine qui va finir ici comme je l'ai fait:
Mailgun n'a connecter mon email comme "accepté" et "livré", cependant il n'y a pas de mail reçu dans ma boîte de réception.
Pour résoudre ce problème, vous devez autoriser l'adresse électronique du destinataire: Lire La Suite Ici