Ce que vérifie l’outil
L’arrivée des e-mails dépend des enregistrements MX. Leur chiffrement et leur protection en route dépendent de STARTTLS, MTA-STS et DANE. SPF et DMARC empêchent d’autres d’envoyer en ton nom.
- MX : chaque MX a besoin d’une adresse A ou AAAA et ne doit pas être un CNAME. Sans MX, les expéditeurs livrent à l’adresse A du domaine. Un MX nul (
0 .) signifie : pas de courrier ici. - DNS inverse : inutile pour la réception. Si le même serveur envoie aussi, le PTR doit pointer vers un nom qui se résout vers l’adresse (FCrDNS). Plus de détails dans le guide DNS inverse pour serveurs de messagerie.
- STARTTLS : le serveur doit le proposer, sinon le courrier circule en clair. Un certificat auto-signé passe chez la plupart des expéditeurs ; avec MTA-STS il en faut un publiquement valide.
MTA-STS et TLS-RPT
STARTTLS seul peut être supprimé : un attaquant retire l’offre et l’expéditeur livre en clair. MTA-STS (RFC 8461) l’empêche. Tu publies en HTTPS une politique indiquant les MX valides et l’obligation de TLS. Les expéditeurs la gardent max_age secondes.
- Enregistrement TXT
_mta-sts.example.comavecv=STSv1; id=20261113. Augmente l’id à chaque changement de politique. - Le fichier
https://mta-sts.example.com/.well-known/mta-sts.txtavecversion,mode, une lignemxpar MX etmax_age. Certificat valide pour mta-sts.example.com, sans redirection. - Commence avec
mode: testinget configure TLS-RPT (_smtp._tls). Après quelques semaines de rapports propres, passe enenforce.
Important : si un MX manque dans la politique ou a un certificat invalide, les expéditeurs en mode enforce n’y livrent plus. Vérifie le certificat du MX dans la vérification SSL avec le port 25.
DANE
DANE (RFC 7672) lie le certificat au DNS via un enregistrement TLSA et exige DNSSEC pour la zone des MX. L’usage courant est 3 1 1, le hachage SHA-256 de la clé publique. Lors d’un changement de certificat, publie d’abord le nouveau TLSA, sinon les expéditeurs DANE ne livrent pas. Crée et vérifie des TLSA sous CAA & DANE.
Le port 25 depuis ici
Pour STARTTLS, le serveur ouvre une connexion SMTP sur le port 25. Si l’hébergeur bloque ce port en sortie, l’outil le signale. La commande openssl sous le résultat aide alors.
FAQ
Quelle différence entre MTA-STS et DANE ?
Les deux imposent une livraison chiffrée. MTA-STS s’appuie sur HTTPS et les autorités de certification publiques, sans DNSSEC. DANE place le certificat dans le DNS et exige DNSSEC. Google et Microsoft gèrent MTA-STS, beaucoup de fournisseurs européens DANE. Les deux ensemble sont possibles.
Faut-il un serveur web pour MTA-STS ?
Oui, un petit fichier texte doit être servi en HTTPS sur mta-sts.ton-domaine. N’importe quel hébergement avec certificat valide suffit.
Pourquoi « port 25 injoignable » ?
Soit le pare-feu du serveur de messagerie refuse les connexions, soit notre serveur ne peut pas joindre le port 25 en ce moment. L’outil détecte ce second cas par une contre-vérification et le signale.
Un e-mail est-il envoyé pendant le test ?
Non. La connexion se termine juste après la négociation TLS, avant tout expéditeur.
Où vérifier DKIM ?
DKIM dépend du sélecteur de l’expéditeur et ne s’interroge pas pour tout un domaine. L’outil SPF · DMARC · DKIM permet de vérifier un sélecteur précis.