Aller au contenu
iseeu.cc

Analyse des en-têtes d'e-mail

Collez les en-têtes bruts d'un e-mail pour voir qui l'a envoyé, si SPF, DKIM et DMARC ont réussi, et combien de temps chaque serveur l'a gardé en route. Les en-têtes sont analysés dans votre navigateur et ne sont jamais téléversés.

Analyse effectuée dans cet onglet du navigateur. Les en-têtes ne sont jamais téléversés.

En bref

Chaque serveur de messagerie qui traite un message ajoute une ligne Received en tête de ses en-têtes (RFC 5321, section 4.4) : la chaîne se lit donc de bas en haut, la ligne la plus basse étant le premier relais. Le serveur destinataire consigne ses vérifications SPF, DKIM et DMARC dans Authentication-Results (RFC 8601), et DMARC réussit quand SPF ou DKIM réussit pour un domaine aligné sur l'adresse From (RFC 9989, qui a remplacé la RFC 7489 en mai 2026).

Comment c'est obtenu

Le texte collé est déplié (les lignes de continuation sont rattachées) et lu comme une suite de champs d'en-tête jusqu'à la première ligne vide. Les lignes Received sont remises dans l'ordre, de la plus ancienne à la plus récente, et l'heure qui suit chaque point-virgule est analysée pour calculer le délai entre relais. Authentication-Results et Received-SPF sont lus pour en tirer les résultats spf, dkim et dmarc ; tous les résultats sont gardés, si bien que deux signatures DKIM, l'une réussie et l'autre en échec, s'affichent « pass, fail ». L'alignement est vérifié entre le domaine du From d'une part, et les domaines du d= de DKIM et du Return-Path d'autre part. Rien ne sort de votre navigateur.

Exemple

L'exemple intégré contient deux lignes Received horodatées 14:02:09 et 14:02:11 (+0000) : il affiche donc 2 relais et un total de 2,0 s. Sa ligne Authentication-Results indique dkim=pass pour shop.example, spf=pass et dmarc=pass, et le domaine DKIM shop.example est identique au domaine du From : il est donc aligné.

Limites

  • Les résultats sont lus tels que le serveur destinataire les a écrits ; la page n'interroge pas le DNS et ne revérifie pas les signatures DKIM.
  • N'importe quel serveur, y compris celui de l'expéditeur, peut ajouter une fausse ligne Received ; seules les lignes ajoutées par votre propre fournisseur sont fiables.
  • L'alignement souple entre sous-domaines voisins nécessite la Public Suffix List, que la page ne charge pas : ces paires sont affichées comme « peut être aligné ».

Sources

Sources vérifiées le . Page mise à jour le .

Ce que fait l'outil

Chaque serveur de messagerie qui traite un message ajoute des lignes en tête de ses en-têtes, et le serveur qui l'accepte en dernier consigne si l'expéditeur a passé ses vérifications. Le résultat est un long bloc de texte replié, pénible à lire à l'œil nu. Cet outil analyse les en-têtes bruts d'un e-mail et les répartit en cinq parties :

  • Résumé : From, To, Subject, Date, Message-ID, Return-Path et Reply-To.
  • Authentification : les verdicts SPF, DKIM et DMARC (pass, fail, none, etc.) tirés des en-têtes Authentication-Results et Received-SPF, ainsi que le domaine (d=) et le sélecteur (s=) de chaque en-tête DKIM-Signature.
  • Alignement : le domaine du From correspond-il au domaine d= de DKIM et au domaine du Return-Path ?
  • Chaîne Received : chaque relais, numéroté du plus ancien au plus récent, avec les hôtes from et by, le protocole (par exemple ESMTPS), l'horodatage et le délai écoulé depuis le relais précédent, plus la durée totale de livraison.
  • Avertissements : un Reply-To différent du From, des relais aux horodatages dans le désordre ou aux horloges décalées, et l'absence de résultats d'authentification.

L'analyse est faite par du JavaScript dans votre navigateur. Rien n'est téléversé ni envoyé nulle part, et une fois chargée, la page continue de fonctionner sans connexion au réseau. L'outil ne vérifie pas cryptographiquement les signatures DKIM et n'interroge pas le DNS ; il rapporte ce que les serveurs destinataires ont écrit dans les en-têtes.

Mode d'emploi

  1. Ouvrez la source brute du message. Dans Gmail, cliquez sur l'icône Plus (les trois points) à côté de Répondre et choisissez Afficher l'original. Dans l'Outlook classique pour Windows, ouvrez le message dans sa propre fenêtre, choisissez Fichier, puis Propriétés, et copiez le contenu de la zone En-têtes Internet. Dans Outlook sur le web et le nouvel Outlook, ouvrez le menu Plus d'actions (les trois points), puis Afficher, puis « Afficher les détails du message ». Dans Apple Mail, choisissez Présentation, puis Message, puis « Source brute ».
  2. Copiez le bloc d'en-têtes : tout ce qui se trouve avant la première ligne vide. Le corps du message, en dessous, n'est pas nécessaire.
  3. Collez-le dans le champ de cette page.
  4. Lisez le résumé et les résultats d'authentification, puis les avertissements, puis la liste des relais.

Transférer un message lui fait perdre ses en-têtes d'origine : travaillez donc sur l'exemplaire présent dans la boîte qui l'a reçu, ou demandez au destinataire de vous le transférer en pièce jointe.

Cas d'usage

  • Examiner un message suspect. Une demande de paiement d'un fournisseur affiche dmarc=fail, un domaine DKIM d= sans rapport avec le domaine du From et un Reply-To différent. C'est assez pour la signaler au lieu d'y répondre.
  • Trouver où un retard s'est produit. Un e-mail de réinitialisation de mot de passe arrive avec 40 minutes de retard. La plupart des relais ont mis une ou deux secondes, mais l'un d'eux l'a retenu 38 minutes : vous savez à qui poser la question de sa file d'attente.
  • Tester votre propre domaine. Après avoir branché un service d'envoi de newsletters, envoyez-vous un test et vérifiez que SPF et DKIM réussissent et que d= est bien votre domaine, et non le domaine partagé du service.
  • Retrouver un message dans les journaux. Donnez à votre administrateur de messagerie le Message-ID et l'heure à laquelle votre fournisseur l'a accepté ; on peut rechercher l'un et l'autre dans les journaux de livraison.
  • Confirmer le chiffrement en transit. ESMTPS sur un relais signifie que cette liaison utilisait TLS ; ESMTP ou SMTP tout court, qu'elle ne l'utilisait pas.

Lire la chaîne Received, et ce qui peut être falsifié

Chaque serveur ajoute sa ligne Received au-dessus des précédentes : le relais le plus récent se trouve donc en haut. En lisant de bas en haut, on suit le message dans l'ordre chronologique ; l'outil inverse l'ordre pour vous.

Received: from mx-out.shop.example (mx-out.shop.example [198.51.100.25])
        by mx1.recipient.example with ESMTPS id 4f2ac81e
        for <you@recipient.example>; Tue, 6 Oct 2026 14:02:11 +0000
Received: from app01.internal (app01.internal [10.0.4.7])
        by mx-out.shop.example with ESMTP id 91c0d3;
        Tue, 6 Oct 2026 14:02:09 +0000

La confiance dépend de qui a écrit chaque ligne. Repérez le premier relais ajouté par votre propre fournisseur, ici celui que mx1.recipient.example a horodaté. Cette ligne et toutes celles qui suivent sont fiables, et l'adresse IP entre crochets qu'elle contient est celle de la machine qui a réellement remis le message. Tout ce qui a été enregistré avant, c'est-à-dire en dessous dans le texte brut, vient du côté de l'expéditeur et peut être inventé, y compris de fausses lignes Received qui suggèrent une autre origine. From, Reply-To, Subject, Date et Message-ID sont eux aussi définis par l'expéditeur.

Chaque horodatage vient de l'horloge du serveur concerné. Un délai de quelques secondes sous zéro signifie en général qu'une horloge est légèrement décalée. De longs écarts trahissent une file d'attente, une nouvelle tentative après un refus temporaire ou un message retenu pour analyse.

Ce que prouvent SPF, DKIM et DMARC

SPF compare l'adresse IP qui se connecte avec les serveurs qu'un domaine déclare dans le DNS. Le domaine vérifié est celui de l'expéditeur d'enveloppe, qui devient le Return-Path, et non le From visible. Un succès prouve seulement que ce serveur a le droit d'envoyer pour le domaine du Return-Path. Le transfert casse souvent SPF, parce que le serveur qui transfère ne figure pas dans la liste.

DKIM est une signature qui couvre le corps et une sélection d'en-têtes. d= nomme le domaine signataire et s= le sélecteur qui permet de trouver sa clé publique. Un succès signifie que les parties signées n'ont pas été modifiées et que le domaine d= s'en porte garant. Il ne dit rien du From, sauf si les domaines correspondent.

DMARC rattache ces deux vérifications à l'adresse que voit le lecteur : il réussit quand SPF ou DKIM réussit et que le domaine qui a réussi est aligné sur le domaine du From. Un message peut réussir SPF et DKIM pour les propres domaines d'un service d'envoi en masse alors que sa ligne From affiche le nom d'une banque : DMARC ne réussira toujours pas.

Authentication-Results: mx1.recipient.example;
       dkim=pass header.d=shop.example header.s=s2026;
       spf=pass smtp.mailfrom=bounce.shop.example;
       dmarc=pass header.from=shop.example

Avec le mode d'alignement souple, celui que DMARC applique par défaut, bounce.shop.example est aligné avec shop.example, car ils partagent le même domaine organisationnel. Vérifiez que le premier nom de cet en-tête est bien le serveur de votre fournisseur ; un expéditeur peut insérer une fausse ligne Authentication-Results, et les destinataires consciencieux suppriment ces lignes.

Enfin, ne vous arrêtez pas au nom affiché. Dans PayDesk Billing <billing@paydesk-help.example>, la plupart des logiciels de messagerie n'affichent que le nom convivial, alors que les vérifications ci-dessus portent sur l'adresse.

Questions fréquentes

Les en-têtes que je colle sont-ils envoyés à iseeu.cc ?

Non. Les en-têtes sont analysés par du JavaScript qui s'exécute dans votre navigateur ; ils ne sont ni téléversés ni envoyés nulle part. Pour le vérifier vous-même, coupez le Wi-Fi une fois la page affichée et relancez l'analyse : elle donne les mêmes réponses hors ligne. Par ailleurs, iseeu.cc ne conserve aucun journal des adresses IP ni des recherches, n'a pas de base de données de visiteurs, ne dépose aucun cookie et n'affiche aucune publicité.

Si DKIM est indiqué « pass », la signature est-elle forcément valide ?

Cela signifie que le serveur destinataire a enregistré un succès à l'arrivée du message. Cet outil ne refait pas la vérification cryptographique et ne va pas chercher la clé publique dans le DNS ; il lit le verdict dans l'en-tête Authentication-Results. C'est en général ce que l'on veut, car les expéditeurs renouvellent leurs clés, et une signature vérifiée des semaines plus tard peut échouer alors qu'elle était valide à la livraison.

Pourquoi SPF échoue-t-il sur un message que je sais authentique ?

La cause la plus fréquente est le transfert. Quand un message est transféré ou passe par une liste de diffusion, le serveur relais se connecte depuis sa propre adresse IP, qui ne figure pas dans l'enregistrement SPF de l'expéditeur d'origine. Un expéditeur qui ajoute un nouveau service d'envoi sans mettre à jour son SPF obtient le même résultat. Si DKIM réussit toujours avec un domaine aligné sur le From, DMARC peut malgré tout réussir.

Pourquoi certains relais affichent-ils un délai négatif ?

Chaque serveur date sa ligne Received d'après sa propre horloge, et ces horloges ne sont pas parfaitement synchronisées. Un relais qui semble arriver une ou deux secondes avant le précédent indique en général qu'une horloge est légèrement décalée. Des retours en arrière plus importants du côté expéditeur de la chaîne peuvent aussi signifier qu'une ligne Received a été inventée. L'outil signale les horodatages dans le désordre et les décalages d'horloge pour que vous puissiez trancher.

Comment les en-têtes aident-ils à démasquer un e-mail d'hameçonnage ?

Comparez le nom affiché avec l'adresse From réelle, puis regardez si DMARC a réussi et si le domaine DKIM correspond au domaine du From. Un Reply-To différent du From est un signe classique, car les réponses partent chez l'attaquant même quand la ligne From a l'air correcte. Regardez aussi le premier relais ajouté par votre fournisseur de messagerie : l'adresse IP d'envoi qui y figure a été relevée par votre fournisseur, pas fournie par l'expéditeur.

Pourquoi mon message n'a-t-il aucun résultat d'authentification ?

Tous les systèmes de réception n'écrivent pas d'en-tête Authentication-Results. Certains serveurs de messagerie d'entreprise et des installations anciennes s'en dispensent, et le courrier échangé entre utilisateurs d'un même serveur interne n'est souvent pas vérifié du tout. Les en-têtes copiés depuis un exemplaire transféré perdent eux aussi les résultats d'origine. Quand rien n'est trouvé, l'outil affiche un avertissement ; il reste alors la liste des relais et les domaines des DKIM-Signature pour se faire une idée.

Que veulent dire ESMTP, ESMTPS et ESMTPSA sur un relais ?

Ils décrivent la connexion qu'un serveur a reçue. ESMTP désigne le SMTP étendu, sans chiffrement. La RFC 3848 a ajouté des variantes : ESMTPS signifie que la liaison utilisait TLS, ESMTPA que le client expéditeur s'est authentifié, et ESMTPSA les deux à la fois. Chaque mention ne vaut que pour ce relais : un message peut être chiffré sur certaines liaisons et pas sur d'autres. LMTP apparaît souvent à la dernière étape de livraison interne.

L'analyse reprend ce que les serveurs destinataires ont écrit dans les en-têtes et applique des heuristiques simples. Elle ne peut pas prouver qui a envoyé un message ; quand de l'argent ou des identifiants sont en jeu, vérifiez par un canal auquel vous faites déjà confiance.