technique · réponse sourcée

En-têtes d’e-mail personnalisés : définition et mise en œuvre technique

Les en-têtes d’e-mail personnalisés sont des champs de métadonnées non standard ajoutés à la section d’en-tête d’un e-mail. Contrairement aux en-têtes standard comme Subject ou From, les en-têtes personnalisés permettent aux développeurs d’intégrer des données propres à leur application, transmises avec l’e-mail mais généralement invisibles pour l’utilisateur final.

Mise en œuvre technique

Les en-têtes personnalisés sont implémentés sous forme de paires clé-valeur placées avant le corps du message. Ils suivent le format Header Name: Value. D’après la RFC 5322, les en-têtes personnalisés commencent souvent par X pour indiquer qu’ils sont expérimentaux ou non standard, même si cette convention est moins stricte dans les systèmes modernes. Ces en-têtes sont traités par le Mail Transfer Agent pendant la transaction SMTP et stockés dans les métadonnées du message.

Utilité pour l’expéditeur et suivi

Les expéditeurs utilisent des en-têtes personnalisés pour transmettre des identifiants internes, des codes de campagne ou des informations de routage. C’est essentiel pour les e-mails transactionnels, lorsqu’un système doit associer un événement de livraison à un enregistrement précis de la base de données. Grâce aux en-têtes personnalisés, les développeurs peuvent suivre le cycle de vie d’un message à travers différents relais sans modifier le contenu visible de l’e-mail.

Considérations opérationnelles

Certains fournisseurs de services e-mail suppriment ou modifient les en-têtes personnalisés pour prévenir les abus ou garantir la compatibilité. Vérifiez que l’API ou le relais SMTP choisi prend en charge les en-têtes que vous comptez envoyer. Surcharger les en-têtes de données peut parfois déclencher les filtres anti-spam si le rapport entre en-têtes et corps devient disproportionné ou présente des motifs suspects.

Exemple concret

Une mise en œuvre courante est l’en-tête X-Campaign-ID. Par exemple, X-Campaign-ID: summer_sale_2024 permet à un expéditeur d’identifier à quel envoi marketing un utilisateur a répondu. Vous pouvez utiliser les outils gratuits de SendHQ (https://sendhq.cc/tools) pour analyser votre configuration e-mail et vous assurer que votre installation technique est optimisée pour la livraison.

Intégration avec les API

Les API e-mail modernes permettent de transmettre les en-têtes personnalisés sous forme de tableau ou d’objet dans la charge utile JSON. Au lieu de construire manuellement le flux de données SMTP, l’API gère la mise en forme et s’assure que les en-têtes sont correctement placés dans la structure MIME avant que le message soit mis en file d’attente pour la livraison.

Les questions que posent les équipes

Les en-têtes personnalisés affectent-ils la délivrabilité ?

En général non, mais des en-têtes contenant des motifs de spam connus ou d’une longueur excessive peuvent augmenter le score de spam d’un message.

Le destinataire peut-il voir les en-têtes personnalisés ?

La plupart des clients de messagerie les masquent par défaut, mais n’importe quel utilisateur peut afficher la source brute d’un e-mail pour voir tous les en-têtes.

Le préfixe X- est-il toujours obligatoire ?

Si la RFC 5322 suggérait le préfixe X- pour les en-têtes non standard, la plupart des serveurs de messagerie modernes ne l’exigent plus strictement.

Sources primaires