Boîte à Outils Informatique
Menu
AccueilSMTP, SPF, DKIM & DMARC — mémo
Guide

SMTP, SPF, DKIM & DMARC — mémo

Une fiche de référence pour les principaux mécanismes d’envoi et d’authentification des emails.

ThématiqueRessources IT → Environ 3 min de lecture

Référence pour suivre un message de l’envoi à la réception et diagnostiquer transport SMTP, SPF, DKIM, DMARC, alignement et réputation.

Ports & rôles SMTP

  • 25/TCP — SMTP serveur à serveurPort standard des échanges entre MTA ; souvent filtré en sortie chez les particuliers.
  • 587/TCP — Message SubmissionPort recommandé pour client/app authentifié avec STARTTLS selon fournisseur.
  • 465/TCP — Submission TLS impliciteCouramment proposé par les fournisseurs pour TLS dès la connexion.
  • 993/TCP — IMAP sur TLSAccès boîte aux lettres, distinct de l’envoi SMTP.

Codes SMTP à reconnaître

  • 2xx — Succès250 indique généralement que l’étape SMTP a été acceptée.
  • 4xx — Échec temporaireLe MTA émetteur doit normalement retenter plus tard.
  • 550 / 5.1.1 — Destinataire rejeté/inexistantVérifiez adresse, domaine et routage du destinataire.
  • 5.7.x — Politique / authentification / sécuritéSouvent lié à relais, anti-spam, SPF/DKIM/DMARC ou droits.

SPF

  • Emplacement — TXT à la racine du domaineLe SPF est publié en TXT ; plusieurs enregistrements SPF séparés rendent la politique invalide.
  • Exemple — v=spf1 include:spf.protection.outlook.com -allAutorise l’infrastructure déclarée puis refuse les autres sources.
  • Limite DNS — 10 mécanismes/modificateurs générant des recherches DNSLes include, a, mx, exists et redirect peuvent consommer la limite.
  • Vérifier — Resolve-DnsName exemple.fr -Type TXTContrôlez qu’un seul SPF v=spf1 est publié.

DKIM

  • Sélecteur — selector._domainkey.exemple.frPermet plusieurs clés et rotations sans changer le domaine From.
  • Clé publique — v=DKIM1; k=rsa; p=…Le DNS contient la clé publique ; la clé privée reste uniquement côté service émetteur.
  • Résoudre le sélecteur — Resolve-DnsName selector1._domainkey.exemple.fr -Type TXTUtilisez le sélecteur visible dans l’en-tête DKIM-Signature.
  • Rotation — Publier nouvelle clé → basculer signature → retirer ancienne cléConservez un chevauchement suffisant pour les messages encore en transit.

DMARC & alignement

  • Emplacement — _dmarc.exemple.fr TXTLa politique DMARC est publiée sous _dmarc.
  • Politiques — p=none | quarantine | rejectCommencez souvent par none pour observer avant enforcement.
  • Alignement SPF — MAIL FROM / Return-Path aligné avec FromUn SPF pass seul ne suffit pas si le domaine n’est pas aligné.
  • Alignement DKIM — d= de DKIM aligné avec FromDMARC passe si au moins un mécanisme aligné réussit.

DNS & tests de connectivité

  • MX — Resolve-DnsName exemple.fr -Type MXVérifie les serveurs de réception publiés.
  • DMARC — Resolve-DnsName _dmarc.exemple.fr -Type TXTContrôle politique et adresses de reporting.
  • SMTP 587 — Test-NetConnection smtp.exemple.fr -Port 587Valide seulement le TCP, pas l’authentification ni l’envoi.
  • TLS SMTP — openssl s_client -starttls smtp -connect smtp.exemple.fr:587 -servername smtp.exemple.frInspecte certificat et négociation STARTTLS depuis un système disposant d’OpenSSL.

En-têtes à analyser

  • Received — Chaîne des relais SMTPLisez de bas en haut pour reconstituer le chemin initial vers le destinataire.
  • Authentication-Results — Résultats SPF/DKIM/DMARC du récepteurC’est souvent la preuve la plus utile d’un échec d’authentification.
  • Return-Path — Adresse d’enveloppe après livraisonUtilisée dans l’évaluation SPF et le traitement des bounces.
  • Message-ID — Identifiant du messageÀ conserver pour corrélation dans les traces de messagerie.

Ordre de diagnostic

  • 1. Transport — MX + port + code SMTPConfirmez que le message atteint le bon service avant l’authentification de domaine.
  • 2. Source — IP / Return-Path / HELOIdentifiez la vraie source d’envoi, notamment pour applications et relais.
  • 3. Authentification — SPF + DKIM + DMARCVérifiez pass/fail et surtout l’alignement avec From.
  • 4. Réputation/politique — Antispam, blocklist, tenant policyUn message authentifié peut toujours être bloqué par contenu ou réputation.

À retenir

  • Ne publiez qu’un seul enregistrement SPF v=spf1 par domaine.
  • N’activez pas p=reject tant que toutes les sources d’envoi légitimes ne sont pas identifiées.
  • Ne partagez jamais une clé privée DKIM dans un ticket ou un outil web.
  • Conservez les en-têtes complets d’un message rejeté : ils valent souvent mieux qu’une capture d’écran.
Soutenir le développement de BAOI Hébergement, domaines et nouvelles ressources informatiques.
❤️ Soutenir BAOI

Mes favoris