web-dev-qa-db-fra.com

Les messages mailgun de sous-domaines sans enregistrement MX sont rejetés par certains fournisseurs de messagerie

J'aimerais utiliser Mailgun pour envoyer des courriers électroniques à partir d'une application Web, envoyer des lettres d'information ainsi que des courriers transactionnels.

J'ai configuré un sous-domaine "subdomain.domain.tld" et configuré le DNS comme spécifié dans le panneau Mailgun, à l'exception de l'enregistrement MX (facultatif) nécessaire pour recevoir les messages de ce sous-domaine . Cela s'explique par l'hôte/domaine actuel. -registrar n'autorise pas la définition d'un enregistrement MX pour les sous-domaines, mais uniquement pour le domaine principal . Leur assistance indique quelque chose du type "Nous ne nous en soucions pas, traitons-le".

Je ne souhaite pas configurer le domaine principal pour l’utilisation par Mailgun, car le client reçoit par courrier électronique le domaine principal géré par d’autres serveurs.

La configuration actuelle me permet d’envoyer des messages en utilisant mailgun avec l’adresse "De" - "[email protected]" à la plupart des principaux fournisseurs d’e-mail, dont Gmail, Yahoo et Hotmail . par exemple mail.ru, freenet.de ou arcor.de), avec un message d'erreur du type suivant: 

<bounce+gibberish-user@[email protected]>: Sender address rejected: Domain not found

D'autres fournisseurs ont des messages légèrement différents, mais soulignent le même problème:

  • Le domaine de l'adresse de l'expéditeur [..] n'existe pas.
  • Domaine de messagerie inaccessible, échec de la vérification du renvoi.
  • Adresse de l'expéditeur non routable

Il me semble que les mails sont rejetés à cause de l'enregistrement MX manquant pour subdomain.domain.tld, utilisé dans l'adresse de rebond.

Comment résoudre ce problème sans déplacer le domaine complet vers un autre registraire qui me permette de modifier les enregistrements MX des sous-domaines? J'aimerais vraiment éviter cela.

Est-il possible de configurer mailgun pour utiliser différentes adresses de rebond qui sont réellement valables indépendamment de mes enregistrements MX?

29
theister

Trois solutions possibles, par ordre de préférence:

  1. Trouvez un autre fournisseur DNS qui vous permettra de mettre un MX sur un sous-domaine. Notez que cela ne vous oblige pas nécessairement à changer de bureau d'enregistrement.

  2. Utilisez votre domaine de base avec mailgun, en utilisant peut-être leur fonctionnalité de transfert pour envoyer des mails entrants à celui qui héberge vos boîtes aux lettres.

  3. Utilisez quelqu'un d'autre que mailgun, qui permettra de définir l'adresse de rebond sur son domaine plutôt que sur le vôtre.

22
Joe Sniderman

Ma configuration:

  • root MX mis en place pour gmail. Envoie et reçoit en tant que @ mydomain.com
  • mailgun ajouté et livre en tant que @ mg.mydomain.com
  • recevoir des rebonds lors de l'envoi de mailgun à certains fournisseurs de messagerie (par exemple, sbcglobal.net), car comme l'a dit mailgun, n'ajoutez pas d'enregistrement MX si un autre service de messagerie est déjà configuré pour utiliser ces enregistrements.

Mon correctif:

  • Contactez le support de GoDaddy. Ils m'ont dit que je pouvais ajouter plus d'enregistrements MX pour mon sous-domaine. Au lieu de MX @ mxa.mailgun, c'est MX mg mxa.mailgun 

J'espère que cela t'aides.

1
theNotSoPro

J'ai rencontré le même problème. Dans mon cas, j'utilise Office 365 pour recevoir des emails et Mailgun pour envoyer des emails. Voici ma configuration DNS pour mon sous-domaine Mailgun mg. {Name} .com qui a résolu le problème:

email               IN CNAME   mailgun.org.
email.mg            IN CNAME   mailgun.org.
mg                  IN CNAME   mailgun.org.
@                   IN MX 0    {name}-com.mail.protection.Outlook.com.
@                   IN MX 10   mxb.mailgun.org.
@                   IN MX 10   mxa.mailgun.org.
@                   IN TXT     "v=spf1 include:spf.protection.Outlook.com include:mailgun.org ~all"
krs._domainkey.mg   IN TXT     "k=rsa; p={insert the value from mailgun here}"

Une chose très importante est que vous ne pouvez pas avoir deux lignes SPF dans votre configuration. J'ai dû fusionner ces deux lignes ...

@    IN TXT "v=spf1 include:spf.protection.Outlook.com -all"
@    IN TXT "v=spf1 include:mailgun.org ~all"

en un ...

@    IN TXT "v=spf1 include:spf.protection.Outlook.com include:mailgun.org ~all"
1
mtrax