2017-06-06 1 views
1

Nous essayons d'envoyer des messages via API Mailgun avec PHP. Les messages apparaissent sur app.mailgun.com se connecte très bien, mais ils ne sont pas livrés. Journal donne le statut suivant:Pourquoi Mailgun renvoie-t-il l'erreur 498 "Aucune MX n'a ​​été trouvée pour le domaine", lorsque les services en ligne et en ligne recherchent des enregistrements?

"delivery-status": { 
     "attempt-no": 3, 
     "description": "No MX for domain.tld'", 
     "session-seconds": 0, 
     "retry-seconds": 1800, 
     "code": 498, 
     "message": "No MX for domain.tld'" 
}, 

confirmée par , domain.tld utilise les serveurs de messagerie de Google, à savoir.

domain.tld.  900 IN MX 0 ASPMX.L.GOOGLE.COM. 
domain.tld.  900 IN MX 5 ALT2.ASPMX.L.GOOGLE.COM. 
domain.tld.  900 IN MX 10 ASPMX2.GOOGLEMAIL.COM. 
domain.tld.  900 IN MX 5 ALT1.ASPMX.L.GOOGLE.COM. 
domain.tld.  900 IN MX 10 ASPMX3.GOOGLEMAIL.COM. 

Même résultat pour les deux serveurs de noms pour domain.tld. En outre, le même résultat lors de l'essai par ex. Outil mxtoolbox.com.

Nous avons essayé d'envoyer à anotherdomain.tld, qui a également connu & enregistrements MX de travail (non-Google), exactement la même erreur 498.

De plus, nous avons essayé d'envoyer à une adresse gmail.com, et pourtant:

"delivery-status": { 
     "attempt-no": 1, 
     "description": "No MX for gmail.com'", 
     "session-seconds": 0, 
     "retry-seconds": 600, 
     "code": 498, 
     "message": "No MX for gmail.com'" 
    }, 

Le domaine d'envoi configuré est un sous-domaine pour domain.tld, il est vérifié et le compte est mis à jour. subdomain.domain.tld a l'ensemble d'enregistrements MX de Mailgun.

J'ai essayé de chercher leur documentation pour les références à 498 ou no mx for, mais tout ce que je trouve des exemples est sans explication: https://documentation.mailgun.com/api-events.html#examples

Que signifie le message d'erreur? Que puis-je faire? J'ai un accès complet au DNS de domain.tld et au compte Mailgun de subdomain.domain.tld.

+0

pouvez-vous envoyer à d'autres domaines aléatoires (par exemple à gmail.com)? Pouvez-vous envoyer des adresses @ domain.tld depuis gmail? –

+0

L'envoi vers des domaines aléatoires est une bonne idée à essayer. Les adresses @ domain.tld ont été les principaux comptes de messagerie de l'entreprise via G-Suite pendant plus d'un an sans problème, donc MX pour domain.tld est fort et clair. –

+0

@DusanBajic même chose arrive lors de l'envoi à des domaines aléatoires ou à un domaine gmail.com via Mailgun. Probablement préférable de contacter leur support si le message d'erreur est même correct ... –

Répondre

1

Eh bien, c'était une faute de frappe embarrassante. Le message d'erreur est très bien, mais il devrait être plus soigneusement inspecté:

"delivery-status": { 
     "attempt-no": 1, 
     "description": "No MX for gmail.com'", 
     "session-seconds": 0, 
     "retry-seconds": 600, 
     "code": 498, 
     "message": "No MX for gmail.com'" 
    }, 

Le domaine il recherche MX est gmail.com' pas gmail.com, comme le message d'erreur indique semi-clair.

L'erreur était dans le code de production de courrier électronique, qui a ajouté des guillemets simples supplémentaires à l'adresse, rien de mal avec Mailgun ou DNS.