technisch · antwoord met bronnen

List-Unsubscribe-header: definitie en implementatie

De List-Unsubscribe-header is een optionele e-mailheader waarmee ontvangers zich met één klik, of via een specifiek e-mailadres in de metadata van het bericht, kunnen afmelden voor een mailinglijst. Daardoor kunnen e-mailclients zoals Gmail en Outlook een afmeldlink direct in de interface tonen, los van de body van de e-mail.

Hoe het werkt

De header geeft de mailclient een specifieke instructie voor het afhandelen van een afmeldverzoek. Er zijn twee hoofdmethoden: een mailto-link en een HTTP POST-request. Wanneer een gebruiker in zijn client op de afmeldknop klikt, stuurt de client een opgemaakte e-mail naar het opgegeven adres of voert hij op de achtergrond een HTTP-request uit naar de opgegeven URL. De gebruiker hoeft dan niet zelf een link in de HTML-body van de e-mail te zoeken en aan te klikken.

Belang voor afzenders

Met deze header verklein je de kans dat gebruikers e-mails als spam markeren omdat ze geen eenvoudige manier vinden om zich af te melden. Omdat spamfilters het aantal spamklachten bijhouden, beschermt een ingebouwd afmeldmechanisme je afzenderreputatie. Grote providers vereisen deze header inmiddels voor afzenders met grote volumes, voor een consistente gebruikerservaring en om het totale aantal spammeldingen in hun netwerken te verlagen.

Praktische aandachtspunten

Een veelgemaakte fout is de HTTP POST-methode niet correct implementeren. Voor afmelden met één klik moet de server op het POST-request antwoorden met een 200 OK-status, zonder verdere interactie of authenticatie van de gebruiker te vragen. Zorg er ook voor dat de afmelding snel wordt verwerkt, zodat gebruikers niet uit frustratie op de spamknop klikken als het proces traag aanvoelt.

Implementatievoorbeeld

Een standaardimplementatie bevat twee headers. De eerste is List-Unsubscribe: <mailto:unsubscribe@example.com>, <https://example.com/unsubscribe>. De tweede is List-Unsubscribe-Post: List-Unsubscribe=One-Click. Deze combinatie vertelt de client dat afmelden zowel per e-mail als via het web mogelijk is, en dat de webmethode de one-click-standaard ondersteunt. Met SendHQ of de gratis tools kun je je algehele e-mailconfiguratie controleren.

De header valideren

Valideren doe je door een testbericht te versturen en de ruwe headers te bekijken om te controleren of de syntaxis klopt. De header moet in de kop van het bericht staan, niet in de body. Als de opgegeven URL niet werkt of het mailto-adres ongeldig is, kan de e-mailclient de afmeldknop helemaal verbergen. Gebruikers vallen dan terug op het handmatig markeren van het bericht als spam.

Vragen die teams stellen

Is de List-Unsubscribe-header verplicht?

De SMTP-standaarden stellen hem niet verplicht, maar grote providers zoals Google en Yahoo eisen hem in de praktijk van bulkafzenders die hun deliverability op peil willen houden.

Wat is het verschil tussen afmelden via mailto en via HTTP?

Mailto stuurt een e-mail naar de afzender, terwijl HTTP een webrequest uitvoert. HTTP heeft de voorkeur voor afmelden met één klik, omdat het voor de gebruiker sneller is.

Vervangt dit de afmeldlink in de body van de e-mail?

Nee. Je moet nog steeds een zichtbare afmeldlink in de body opnemen om te voldoen aan wettelijke eisen zoals CAN-SPAM en de AVG (GDPR).

Welke invloed heeft het op het aantal spammeldingen?

Het verlaagt het aantal spammeldingen, omdat gebruikers zich eenvoudig kunnen afmelden in plaats van op de knop Spam melden te drukken.

Primaire bronnen