technisch · antwoord met bronnen
Aangepaste e-mailheaders: definitie en technische implementatie
Aangepaste e-mailheaders zijn niet-standaard metadatavelden die aan de headersectie van een e-mailbericht worden toegevoegd. Anders dan standaardheaders zoals Subject of From kun je met aangepaste headers applicatiespecifieke data meesturen met de e-mail, die meestal onzichtbaar blijft voor de eindgebruiker.
Technische implementatie
Aangepaste headers zijn key-value-paren die vóór de berichttekst staan. Ze volgen het formaat Header Name: Value. Volgens RFC 5322 beginnen aangepaste headers vaak met X om aan te geven dat ze experimenteel of niet-standaard zijn, al wordt deze conventie in moderne systemen minder strikt gevolgd. Deze headers worden tijdens de SMTP-transactie verwerkt door de Mail Transfer Agent en opgeslagen in de metadata van het bericht.
Nut voor afzenders en tracking
Afzenders gebruiken aangepaste headers om interne ID's, campagnecodes of routeringsinformatie door te geven. Dat is essentieel voor transactionele e-mails, waarbij een systeem een bezorgevent moet koppelen aan een specifiek databaserecord. Met aangepaste headers kunnen developers de levenscyclus van een bericht over verschillende relays volgen zonder de zichtbare inhoud van de e-mail te wijzigen.
Praktische overwegingen
Sommige e-mailproviders verwijderen of wijzigen aangepaste headers om misbruik te voorkomen of compatibiliteit te waarborgen. Controleer daarom of de API of SMTP-relay die je kiest de headers ondersteunt die je wilt versturen. Headers overladen met te veel data kan af en toe spamfilters activeren, als de verhouding tussen header en body scheef wordt of verdachte patronen bevat.
Concreet voorbeeld
Een veelgebruikte implementatie is de header X-Campaign-ID. Met bijvoorbeeld X-Campaign-ID: summer_sale_2024 kan een afzender zien op welke marketingmailing een gebruiker heeft gereageerd. Je kunt de gratis tools van SendHQ (https://sendhq.cc/tools) gebruiken om je e-mailconfiguratie te analyseren en je technische setup te optimaliseren voor bezorging.
Integratie met API's
Met moderne e-mail-API's kun je aangepaste headers als array of object in de JSON-payload meegeven. In plaats van dat je de SMTP-datastroom handmatig opbouwt, verzorgt de API de opmaak en zorgt hij dat de headers correct in de MIME-structuur staan voordat het bericht in de wachtrij voor bezorging komt.
Vragen die teams stellen
Hebben aangepaste headers invloed op de deliverability van e-mail?
Meestal niet, maar headers met bekende spampatronen of een buitensporige lengte kunnen de spamscore van een bericht verhogen.
Kan de ontvanger aangepaste headers zien?
De meeste e-mailclients verbergen ze standaard, maar elke gebruiker kan de ruwe bron van een e-mail bekijken en daarin alle headers zien.
Is het voorvoegsel X- nog verplicht?
RFC 5322 adviseerde het voorvoegsel X- voor niet-standaard headers, maar de meeste moderne mailservers vereisen het niet meer strikt.
Primaire bronnen
- RFC 5322: Internet Message Format — RFC Editor
- RFC 5321: Simple Mail Transfer Protocol — RFC Editor