Pourquoi mon serveur ne peut-il pas recevoir d'e-mails après la création d'un enregistrement MX pour mon serveur SMTP dans Route 53 ?

Dernière mise à jour : 24/04/2021

J'ai créé un enregistrement de l'échangeur de messagerie (MX) pour mon serveur SMTP (Simple Mail Transfer Protocol) dans Amazon Route 53. Mon serveur ne reçoit plus d'e-mail. Comment puis-je résoudre ce problème ?

Brève description

Si la zone hébergée publique que vous avez configurée pour le service DNS Route 53 n'est pas correctement configurée, les clients ne peuvent pas se connecter à votre serveur SMTP. Assurez-vous des choses suivantes :

  • Que la zone hébergée publique contient les jeux d'enregistrements de ressources appropriés.
  • Que votre serveur d'inscription de noms de domaine non AWS pointe vers les serveurs de noms de votre zone hébergée publique Route 53.

Solution

Remarque : en cas d'erreurs lors de l'exécution de commandes depuis l'interface de ligne de commande AWS (AWS CLI), vérifiez que vous utilisez la version la plus récente d'AWS CLI.

Vérifier que vous utilisez les jeux d'enregistrements de ressources appropriés

Vérifiez que vous avez créé les jeux d'enregistrements de ressources appropriés pour votre serveur SMTP. Pour plus d'informations, consultez la section Valeurs à spécifier lors de la création ou de la modification de jeux d'enregistrements de ressources Amazon Route 53. La zone hébergée publique doit contenir au moins un enregistrement MX pour votre serveur SMTP. Pour plus d'informations, voir Valeurs des enregistrements simples.

Assurez-vous que votre serveur d'inscriptions de noms de domaine non AWS pointe vers les serveurs de noms de votre zone hébergée publique Route 53.

2.    Si vous utilisez Route 53 pour les services DNS et un serveur d'inscriptions de noms de domaine pour l'enregistrement de domaines, vérifiez que votre serveur d'inscriptions de noms de domaine fait référence aux serveurs de noms de votre zone hébergée publique Route 53. Pour ce faire, interrogez un utilitaire whois sur Internet et effectuez les opérations suivantes :

  • Recherchez le serveur d'inscriptions pour votre nom de domaine. Entrez votre nom de domaine dans le champ de requête, sélectionnez l'option Domaine, puis choisissez Soumettre. Les résultats de la requête comprennent le serveur d'inscriptions du nom de domaine ainsi que les serveurs de noms faisant autorité pour le nom de domaine.
    Remarque : si les résultats de la requête renvoient une liste de serveurs de noms autres que ceux associés à votre zone hébergée publique Route 53, les requêtes DNS pour votre serveur SMTP ne seront pas envoyées à Route 53. Contactez votre serveur d'inscriptions de noms de domaine pour mettre à jour la liste des serveurs de noms associés à votre nom de domaine.
  • Trouvez les coordonnées de votre serveur d'inscriptions de noms de domaine. Entrez le nom du serveur d'inscriptions dans le champ de requête, sélectionnez l'option Serveur d'inscriptions, puis choisissez Soumettre. Utilisez ces informations pour contacter votre serveur d'inscriptions de noms de domaine. Contactez le serveur d'inscriptions de votre nom de domaine pour mettre à jour la liste des serveurs de noms afin que votre nom de domaine référence les serveurs de noms de la zone hébergée publique Route 53 de votre domaine.
  • Assurez-vous que le service DNS à partir duquel vous procédez au transfert ne supprime pas les jeux d'enregistrements de ressources de votre domaine avant l'expiration de la durée de vie (TTL) des serveurs de noms du serveur d'inscriptions. Les services DNS Route 53 ne répondront pas aux requêtes DNS pour un nom de domaine tant que la durée de vie des enregistrements du serveur du nom de domaine n'est pas écoulée. Pour plus d'informations, voir J'ai modifié les paramètres DNS, mais ils n'ont pas pris effet.

Rechercher les problèmes liés à au d'enregistrements DNS MX

1.    À l'aide des commandes suivantes, vérifiez qu'il existe un enregistrement MX pour le domaine.

Sous Linux ou macOS, utilisez :

dig <domain name> MX

Exemple de sortie dig :

$ dig amazon.com MX

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61726
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;amazon.com.                    IN      MX

;; ANSWER SECTION:
amazon.com.             300     IN      MX      5 amazon-smtp.amazon.com.
;; Query time: 1 msec
;; SERVER: 10.10.0.2#53(10.10.0.2)
;; WHEN: Wed Apr 14 06:21:43 UTC 2021
;; MSG SIZE  rcvd: 67

Sur Windows, utilisez :

nslookup -type=MX <domain name>

Exemple de sortie nslookup :

$ nslookup -type=MX amazon.com
Server:         10.10.0.2
Address:        10.10.0.2#53

Non-authoritative answer:
amazon.com      mail exchanger = 5 amazon-smtp.amazon.com.

2.    À l'aide des commandes suivantes, confirmez que vous pouvez résoudre le nom d'hôte de l'enregistrement MX.

Sous Linux ou macOS, utilisez :

dig <MX record>

Exemple de sortie dig :

$ dig amazon-smtp.amazon.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon-smtp.amazon.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64180
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;amazon-smtp.amazon.com.                IN      A

;; ANSWER SECTION:
amazon-smtp.amazon.com. 27      IN      A       52.94.124.7

;; Query time: 1 msec
;; SERVER: 10.10.0.2#53(10.10.0.2)
;; WHEN: Wed Apr 14 06:41:18 UTC 2021
;; MSG SIZE  rcvd: 67

Sur Windows, utilisez :

nslookup <MX record>

Exemple de sortie nslookup :

$ nslookup amazon-smtp.amazon.com
Server:         10.10.0.2
Address:        10.10.0.2#53

Non-authoritative answer:
Name:   amazon-smtp.amazon.com
Address: 52.119.213.154

Remarque : certains fournisseurs DNS exigent que vous ajoutiez une arobase (@) à un nom de jeu d'enregistrements MX. Ou bien, les fournisseurs peuvent vous demander de créer un jeu d'enregistrements MX portant le nom « @ » lors de la création d'un jeu d'enregistrements MX pour un domaine racine. Cependant, n'ajoutez pas « @ » ou tout autre symbole aux noms de jeu d'enregistrements MX Route 53. Pour créer un jeu d'enregistrements MX pour un domaine racine dans Route 53, laissez le nom du jeu d'enregistrements vide. Ensuite, indiquez les valeurs appropriées pour les champs restants du jeu d'enregistrements MX Route 53.

Tester l'envoi et la réception d'e-mails

Connectez-vous au serveur de messagerie et testez votre capacité à envoyer et recevoir des e-mails à l'aide des commandes SMTP.

1.    Entrez la commande suivante, puis appuyez sur Entrée :

telnet <mail server name or IP> <mail server port number>

Remarque : si vous vous trompez lors de la saisie de cette commande, veillez à appuyer sur Entrée. Appuyer sur Retour arrière ou Supprimer ne fonctionnera pas dans cette situation. Après avoir appuyé sur Entrée, réessayez la commande. Dans certains cas, il peut être nécessaire de fermer la session telnet et de se reconnecter.

2.    Entrez la commande suivante, puis appuyez sur Entrée :

EHLO <YOUR MAIL SERVER FULLY QUALIFIED DOMAIN NAME>

3.    Entrez la commande suivante, puis appuyez sur Entrée :

mail from: <your_name@yourdomainname>

Le serveur répond avec « 250 OK ».

4.    Entrez la commande suivante, puis appuyez sur Entrée :

rcpt to: <recipient@yourdomainname>

Remarque : l'expéditeur et le destinataire peuvent avoir la même adresse e-mail.

Le serveur répond par « 250 Accepted ».

Important : si le serveur peut vérifier des informations telles que l'expéditeur et le destinataire, le message est confirmé comme accepté.

5.    Entrez la commande suivante, puis appuyez sur Entrée :

data

6.    Entrez la commande suivante, puis appuyez sur Entrée :

Subject: <specify subject here>

7.    Entrez la commande suivante, puis appuyez sur Entrée :

<specify your message here>

8.    Entrez la commande suivante, puis appuyez sur Entrée :

.

Le message est accepté et peut être envoyé. Le serveur répond par « 250 OK », ce qui indique que l'e-mail a été envoyé.

9.    Si vous êtes sûr que l'enregistrement MX est correctement configuré mais que votre serveur SMTP ne parvient toujours pas recevoir d'e-mail, contactez votre fournisseur de services de messagerie.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?