Validateur d'adresse e-mail et d'enregistrement MX
Validez une adresse e-mail et vérifiez si son domaine peut recevoir du courrier.
🌐 The domain is resolved server-side over DNS-over-HTTPS. Only the part after @ is looked up — the local part is never sent to a resolver, and no mail is sent.
Aperçu
Deux questions distinctes sont confondues. « Cette adresse est-elle bien formée ? » se répond depuis la chaîne. « Le courrier envoyé ici arrivera-t-il ? » se répond en partie depuis le DNS. « Cette boîte existe-t-elle ? » ne se répond pas du tout sans envoyer de courrier, et tout ce qui prétend le contraire devine.
Cet outil répond aux deux premières et le dit clairement pour la troisième. Il vérifie la syntaxe selon les règles que les serveurs appliquent en pratique, puis résout le domaine pour les enregistrements MX, A/AAAA, SPF et DMARC — assez pour distinguer une faute de frappe d’un domaine qui ne peut pas recevoir de courrier, et d’un domaine dont l’authentification est cassée.
Utilisation
- Saisissez ou collez une adresse.
- Lisez les deux résultats principaux : Syntax et Domain accepts mail.
- Lisez les remarques. Elles nomment le problème précis plutôt qu’un verdict.
Ce que la vérification syntaxique applique
La RFC 5322 autorise bien plus que ce que les systèmes de messagerie acceptent. Les commentaires entre parenthèses, les parties locales entre guillemets avec espaces et les espaces de pliage imbriqués sont une grammaire légale qu’une part substantielle des serveurs réels rejette. Un vérificateur qui accepte tout ce qui est légal vous dit qu’une adresse convient alors qu’elle sera rejetée.
Les règles appliquées ici sont donc les règles pratiques :
- La partie locale peut contenir lettres, chiffres et
!#$%&'*+-/=?^_`{|}~.— ce qui inclut l’apostrophe, car des noms commeo'[email protected]existent, et+, car le sous-adressage à la Gmail est d’usage quotidien. - Pas de point initial, pas de point final, pas de points consécutifs.
- La partie locale est limitée à 64 caractères et le domaine à 255, selon la RFC 5321. Chaque étiquette de domaine est limitée à 63.
- Le domaine doit être un nom d’hôte valide avec un TLD d’au moins deux lettres.
user@localhostest refusé ; il n’a de sens qu’au sein d’une seule machine. - Le non-ASCII doit être en Punycode.
user@日本語.jpest rejeté au profit de sa formexn--, car la livraison à la forme Unicode exige la prise en charge de SMTPUTF8 à chaque saut.
Lire le résultat DNS
Les enregistrements MX sont listés par priorité croissante. Plusieurs enregistrements sont normaux — ce sont des recours, et des priorités égales répartissent la charge.
Le null MX (RFC 7505) est un unique enregistrement de priorité 0 avec un hôte
vide. Il signifie que le domaine n’accepte délibérément aucun courrier, et il
supprime le recours au MX implicite. C’est la configuration correcte pour un
domaine servant uniquement un site web, et example.com l’utilise.
Le MX implicite est la situation inverse : aucun enregistrement MX, les expéditeurs se rabattent donc sur l’adresse A ou AAAA. Le domaine est techniquement joignable et le résultat est généralement accidentel. Le courrier arrive à ce qui écoute sur le port 25 du serveur web, c’est-à-dire nulle part d’utile.
SPF est examiné pour les défauts qui cassent la livraison, non pour le style.
Plus de dix mécanismes à résolution DNS (include, a, mx, ptr, exists,
redirect) provoquent une erreur permanente selon la RFC 7208 §4.6.4 et
l’authentification échoue purement et simplement — une limite facile à franchir en
ajoutant un prestataire de plus. +all autorise tout expéditeur sur Internet et
annule entièrement SPF. ptr est déconseillé. Un enregistrement sans mécanisme
all reste ouvert, sauf s’il utilise redirect=, auquel cas omettre all est
correct.
Deux enregistrements SPF sur un domaine constituent également une erreur
permanente, et c’est signalé car cela se présente comme un échec de livraison
intermittent et inexpliqué. Cela arrive dès qu’on ajoute l’enregistrement d’un
second prestataire à côté du premier au lieu de le fusionner avec include:.
DMARC est lu depuis _dmarc.<domaine>. p=none est signalé : il ne fait que
collecter des rapports, les échecs sont donc consignés puis livrés quand même.
C’est le bon point de départ et le mauvais endroit pour s’arrêter.
Exemples
- Un formulaire d’inscription qui rejette de vraies adresses — comparez votre
validation à ce qui est appliqué ici. Les expressions régulières copiées sur le
web rejettent couramment les balises
+, les apostrophes et les TLD longs. - « Ils n’ont jamais reçu mon courrier » — vérifiez d’abord le domaine du destinataire. Un null MX ou un MX absent l’explique immédiatement et déplace la conversation hors de votre serveur.
- Auditer votre propre domaine d’envoi — le nombre de résolutions SPF,
+allet un DMARC resté àp=nonesont les trois constats qui expliquent le plus souvent le courrier arrivant en indésirable. - Après l’ajout d’un prestataire de messagerie — les prestataires vous donnent
un
include:et mentionnent rarement le plafond de dix résolutions. Vérifiez le total, pas la nouvelle ligne. - Enquêter sur un message précis — l’analyseur d’en-têtes de courriel montre le chemin de livraison et les verdicts SPF, DKIM et DMARC tels que le destinataire les a consignés, et la visionneuse .eml ouvre un message enregistré. Cet outil répond à la question avant l’envoi ; ces deux-là y répondent après.
Remarques
Le DNS est résolu via DNS-over-HTTPS avec un délai d’attente de cinq secondes par requête. Si une requête échoue, les champs qu’elle aurait remplis sont rapportés comme absents plutôt qu’en erreur : une résolution TXT lente ne fait donc pas perdre un résultat MX correct.
Le domaine n’est interrogé que s’il constitue un nom d’hôte valide. Une adresse qui échoue à la vérification structurelle ne génère aucun trafic DNS.
La liste des domaines jetables couvre des fournisseurs bien connus à titre
d’avertissement, non d’autorité — de nouveaux domaines apparaissent constamment et
l’absence de la liste ne signifie rien. La vérification des comptes de rôle est de
même informative : info@ et admin@ sont des adresses parfaitement valides, qui
n’appartiennent simplement pas à une personne.
Aucun courrier n’est envoyé, aucune connexion SMTP n’est ouverte, et la partie locale de l’adresse n’est jamais incluse dans une requête DNS. Voir la politique de confidentialité.