Délivrabilité email : Comment lire une entête SMTP ?

Restez informé.e via les newsletters de Badsender

Chaque mois, nous publions une newsletter sur l’email marketing et une infolettre sur la sobriété et le marketing. Pour avoir plus de détails sur le contenu et le rythme de nos communications, rendez-vous ici.

Votre adresse email servira uniquement à vous envoyer nos newsletters et nos invitations. JAMAIS ô grand jamais, nous ne la communiquerons à un tiers. Vous pourrez vous désabonner à tout moment en un seul clic.

Introduction :

On ne peut trouver (mise à part la délivrabilité en elle-même), une chose plus obscure qu’une entête d’un e-mail. D’ailleurs, on se demande si la fameuse recette du « Gloubiboulga » n’a pas été inventé en référence à une entête d’un e-mail 😀

Je vais essayer en quelques lignes de vous décrypter ceci afin que vous aussi, soyez capable de lire, comprendre et interpréter les précieuses informations s’y trouvant.

1/ Qu’est-ce qu’une entête SMTP ?

Définition

Plus communément appelé « header », l’entête d’un e-mail est un regroupement d’informations techniques lié à l’envoi d’un message (entendez par là, que chaque message a une et une seule entête SMTP).

Attention toutefois, ces informations ne se trouvent pas « en clair » dans l’e-mail, il va donc falloir fouiller dans votre boite aux lettres électronique :p

Comment la trouver ?

Malheureusement, il existe autant de façon de la trouver qu’il existe de Webmail.

Pour vous aider, voici comment la « dégoter » sur les principaux Webmails du marché :

  • Gmail :
capture_gmail

Après avoir ouvert votre message, il vous suffit de cliquer sur le petit bouton à droite du bouton « réponse », puis de cliquer sur « Afficher l’original ».

  • Microsoft :
capture_microsoft

Après avoir ouvert votre message, il vous suffit de cliquer sur le petit bouton à droite du bouton « répondre à tous », puis de cliquer sur « Afficher la source du message ».

  • Yahoo :
capture_yahoo

Après avoir ouvert le message, il suffit de vous rendre sur « Plus » puis « Afficher le message en texte brut » pour trouver l’entête de l’e-mail.

  • Orange :
capture_orange

Après avoir ouvert le message, il suffit de cliquer à droite sur le lien « Voir l’en-tête complet » pour afficher la totalité de l’entête.

  • SFR :
capture_sfr

Après avoir ouvert le message, il suffit de cliquer sur « Autres actions » puis « Afficher les en-têtes » pour voir l’entête du message.

  • La Poste :
capture_laposte

Après avoir ouvert le message, il suffit de cliquer sur « Actions » puis « Montrer l’original » pour découvrir l’entête sous le Webmail de Laposte.net.

  • Free :
capture_free

Après avoir ouvert le message, il suffit de cliquer sur « Plus » puis « Afficher la source ».

Visuellement, ça ressemble à quoi ?

Vous l’avez trouvé ? Allez, je vous montre à quoi ça ressemble chez Gmail :

capture_entete

2/ Comment lire/interpréter les informations d’une entête

Finalement, on trouve quoi dedans ?

Depuis le début de l’article, je vous parle d’entête mais sans réellement vous dire ce que vous pouvez trouver à l’intérieur…

Voici une liste (non exhaustive) des éléments figurant dans une entête (attention, ces informations varient d’un Webmail à l’autre), nous prendrons l’entête Gmail en guise d’exemple :

  • Informations liées à la livraison du message

Delivered-to : Contient l’adresse e-mail du destinataire qui recevra le message.

Received, X-Received : Contient l’heure, la date d’envoi du message et le fuseau horaire utilisé.

Return-Path : Contient une adresse e-mail. Celle-ci recevra un message automatique si l’e-mail ne peut pas être délivré correctement (cf. adresse e-mail où sont envoyés les bounces)

Received : Contient les différentes informations techniques entre le serveur d’envoi du routeur et le serveur de messagerie du FAI/Webmail (IP utilisée pour l’envoi, nom du serveur de messagerie de Google, adresse e-mail du destinataire, heure & date d’envoi, etc.)

  • Informations liées à l’authentification du message

Received-SPF : Contient le résultat de la signature SPF.

Authentication-Results : Contient les résultats des signatures SPF/DKIM et de la norme DMARC.

DKIM-Signature : Contient les données de la signature DKIM.

Pour comprendre ce que sont SPF, DKIM & DMARC, je vous renvoie aux excellents articles publiés par Jonathan : Délivrabilité : SPF, DKIM, DMARC, … ce qu’il faut savoir sur l’authentification de vos emails !

  • Informations liées au routeur, à la campagne

Date : Contient la date, l’heure d’envoi du message ainsi que son fuseau horaire.

From : Contient l’adresse expéditrice utilisée pour envoyer votre message.

Reply-to : Contient l’adresse de réponse renseignée dans votre message.

Besoin d'aide ?

Lire du contenu ne fait pas tout. Le mieux, c’est d’en parler avec nous.


To : Contient l’adresse e-mail du destinataire qui recevra le message.

Message-ID : Contient le numéro d’identification de l’e-mail.

Subject : Contient l’objet de votre e-mail.

Mime-Version : Contient la version du format de courrier utilisé (ici MIME, le format standard d’un courriel).

Content-Type : Contient le type de message envoyé (ici format multipart : html/txt).

X-EMV… : Contient différentes informations du routeur (par exemple : son nom,  la plateforme ou serveur utilisé, l’id de la campagne ou encore l’id de l’utilisateur ciblé).

List-Unsubscribe : Contient les informations (généralement une adresse e-mail et un lien de désabonnement) pour se désabonner du mailing (ces informations peuvent être utilisées par un utilisateur ou par un système de désabonnement automatique d’un FAI – par exemple SFR avec Vade Retro Unsubscribe).

List-Id : Contient le numéro d’identification de votre mailing list.

Indication de filtrage

Certains FAI/Webmails font plus loin dans leur entête en incluant des éléments de filtrage, par exemple :

  • Yahoo :

X-YahooFilteredBulk: 87.253.234.28

=> L’IP mentionnée délivre en spam (ce tag apparaît quand le message est délivré en spam).

  • Microsoft :

X-Forefront-Antispam-Report: EFV:NLI;SFV:NSPM;SFS:(78900001);DIR:INB;SFP:;SCL:1;SRVR:DB5EUR03HT121;H:COL004-MC5F35.hotmail.com;FPR:;SPF:None;LANG:fr;

=> Ici, le message est déclaré par le filtrage Anti-Spam comme indésirable

=> N’hésitez pas à consulter l’article de Jonathan concernant le nouveau filtrage de Microsoft : https://www.badsender.com/2016/09/08/delivrabilite-x-forefront-antispam-report/

  • Orange :

X-me-spamlevel: med (ou low / high)

=> Votre message sera délivré en courrier indésirable

X-me-spamlevel: Not-spam

=> Votre message sera délivré en boite de réception

Des applications Web À disposition

Soit vous êtes un « Warrior » (ou vous avez beaucoup de temps à perdre) et vous déchiffrez vous-même les différentes informations contenues « en brut » dans l’entête, soit vous utilisez (comme moi) une application Web qui vous « parsera » les informations sous forme d’un tableau clair, net et concis 🙂

Personnellement, j’utilise deux outils (gratuits) :

En plus de vous organiser clairement votre header dans un joli tableau, Mxtoolbox vous indique le temps de livraison de votre message chez votre destinataire.

capture_mx-mtr-1
capture_mx-mtr-2

L’outil de Gmail va tout de suite à l’essentiel et ne classe que les informations jugées importantes, le restant étant affiché « en brut » en cliquant sur « Show Raw header ».

capture_google-mtr-1

Détecter une problematique

Grâce à vos entêtes SMTP, vous pouvez finalement voir assez rapidement où se situe une problématique.

  • Délai de livraison

Les deux outils d’analyse d’entête peuvent vous aiguiller sur des retards de livraison :

  • Problème lié au serveur d’envoi du routeur (décalage entre la date de départ et la date de livraison)
  • Problème de réputation chez le FAI/Webmail (les messages sont en attente ou retardés)
  • Informations de filtrage

Même si les informations de filtrage sont limitées, vous avez déjà en votre possession un indice sur l’indicateur technique ayant un problème (une IP par exemple) ou le type de filtrage appliqué par le filtre Anti-Spam du FAI/Webmail.

Conclusion :

Pour conclure, vous n’avez plus aucune raison de paniquer devant votre écran quand vous recevez un e-mail en retard ou en spam, il vous suffit de regarder vos entêtes et de voir où se situe la problématique.

Si vous avez des doutes ou des questions, comme d’habitude, nous sommes à votre écoute 😉

Partagez
L’auteur

7 réponses

  1. Merci pour cet article très précis.
    Question : à quoi correspond l’information X-binding ?
    Merci

  2. Merci pour cette analyse super claire de l’en-tête des messages.
    J’en profite pour poser une question: Est-il normal qu’il y ait une valeur différente entre ‘Delivered To’ et ‘To’? Depuis quelque temps je reçois des messages (messagerie Free) avec mon adresse dans ‘Delivered To’ et une autre qui n’a rien à voir dans ‘To’. Le corps de ces messages ne me sont pas destinés, et je ne sais pas quoi en penser.
    Cordialement,
    P. ROUGERIE

  3. Bonjour Patrick,

    En sois ce n’est pas problématique d’un point de vu purement technique. Par exemple, quand on envoie des emails avec des copies cachées, mais personne en « To: » c’est un comportement normal.

    Après, ça peut être utilisé par certains « pirates » (notez le guillemets) pour tenter de tromper le monde…

    A bientôt

  4. Bonjour. S’il vous plaie est-il possible d’avoir deux ou plusieurs adresses ip dans l’entête **received** ?

    Et dans le cas ou beaucoup de serveurs SMTP on servi de relaie au message, il est possible de voir leur adresses apparaitre dans le champ **received** ?

    cordialement.
    Didier

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *