Technik · belegte Antwort
List-Unsubscribe-Header: Definition und Umsetzung
Der List-Unsubscribe-Header ist ein optionaler E-Mail-Header, mit dem sich Empfänger mit einem einzigen Klick oder über eine in den Metadaten der Nachricht angegebene E-Mail-Adresse von einer Verteilerliste abmelden können. E-Mail-Clients wie Gmail und Outlook können dadurch einen Abmeldelink direkt in der Oberfläche anzeigen, getrennt vom Inhalt der E-Mail.
Funktionsweise
Der Header gibt dem Mail-Client eine konkrete Anweisung, wie eine Abmeldung zu behandeln ist. Es gibt zwei Hauptvarianten: einen mailto-Link und eine HTTP-POST-Anfrage. Klickt ein Nutzer in seinem Client auf die Abmeldeschaltfläche, sendet der Client entweder eine formatierte E-Mail an die angegebene Adresse oder führt im Hintergrund eine HTTP-Anfrage an die angegebene URL aus. Der Nutzer muss also keinen Link im HTML-Body der E-Mail suchen und anklicken.
Bedeutung für Absender
Mit diesem Header sinkt die Wahrscheinlichkeit, dass Nutzer E-Mails als Spam markieren, weil sie keinen einfachen Weg zur Abmeldung finden. Da Spamfilter die Rate der Spam-Beschwerden erfassen, schützt ein nativer Abmeldemechanismus die Absenderreputation. Große Anbieter verlangen diesen Header inzwischen von Absendern mit hohem Volumen, um ein einheitliches Nutzungserlebnis zu gewährleisten und die Zahl der Spam-Meldungen in ihren Netzen insgesamt zu senken.
Hinweise für den Betrieb
Ein häufiger Fehler ist eine fehlerhafte Umsetzung der HTTP-POST-Methode. Für die One-Click-Abmeldung muss der Server auf die POST-Anfrage mit dem Status 200 OK antworten, ohne weitere Nutzerinteraktion oder Authentifizierung zu verlangen. Absender sollten außerdem dafür sorgen, dass die Abmeldung schnell verarbeitet wird. Sonst klicken Nutzer aus Frust über einen langsamen Ablauf doch auf den Spam-Button.
Implementierungsbeispiel
Eine Standardumsetzung umfasst zwei Header. Der erste lautet List-Unsubscribe: <mailto:unsubscribe@example.com>, <https://example.com/unsubscribe>. Der zweite lautet List-Unsubscribe-Post: List-Unsubscribe=One-Click. Diese Kombination teilt dem Client mit, dass sowohl die Abmeldung per E-Mail als auch per Web möglich ist und die Web-Variante den One-Click-Standard unterstützt. Mit SendHQ oder den kostenlosen SendHQ-Tools können Sie Ihre gesamte E-Mail-Konfiguration prüfen.
Header validieren
Zur Validierung senden Sie eine Testnachricht und prüfen die Roh-Header auf korrekte Syntax. Der Header muss im Nachrichtenkopf stehen, nicht im Body. Ist die angegebene URL defekt oder die mailto-Adresse ungültig, blendet der E-Mail-Client die Abmeldeschaltfläche womöglich ganz aus. Nutzern bleibt dann nur der manuelle Weg, die Nachricht als Spam zu markieren.
Häufige Fragen von Teams
Ist der List-Unsubscribe-Header Pflicht?
Nach den SMTP-Standards ist er nicht vorgeschrieben. Große Anbieter wie Google und Yahoo verlangen ihn aber faktisch von Massenversendern, damit deren Zustellbarkeit erhalten bleibt.
Was ist der Unterschied zwischen Abmeldung per mailto und per HTTP?
Bei mailto wird eine E-Mail an den Absender gesendet, bei HTTP eine Webanfrage ausgelöst. Für die One-Click-Abmeldung ist HTTP vorzuziehen, da es für den Nutzer schneller ist.
Ersetzt der Header den Abmeldelink im E-Mail-Body?
Nein. Sie müssen weiterhin einen sichtbaren Abmeldelink im E-Mail-Body einfügen, um rechtliche Vorgaben wie CAN-SPAM und DSGVO einzuhalten.
Wie wirkt sich der Header auf die Spamrate aus?
Er senkt die Spamrate, weil Nutzer sich ohne Hürden abmelden können, statt auf „Spam melden“ zu klicken.
Primärquellen
- RFC 5322: Internet Message Format — RFC-Editor
- M3AAWG Best Common Practices — M3AAWG (Best Practices)