Technik · belegte Antwort

Benutzerdefinierte E-Mail-Header: Definition und technische Umsetzung

Benutzerdefinierte E-Mail-Header sind nicht standardisierte Metadatenfelder im Header-Bereich einer E-Mail-Nachricht. Anders als Standard-Header wie Subject oder From können Entwickler damit anwendungsspezifische Daten einbetten, die mit der E-Mail übertragen werden, für Endnutzer aber in der Regel unsichtbar bleiben.

Technische Umsetzung

Benutzerdefinierte Header werden als Schlüssel-Wert-Paare vor dem Nachrichtentext angelegt. Sie folgen dem Format Header-Name: Wert. Gemäß RFC 5322 beginnen benutzerdefinierte Header oft mit X, um sie als experimentell oder nicht standardisiert zu kennzeichnen. In modernen Systemen wird diese Konvention allerdings weniger streng gehandhabt. Diese Header werden während der SMTP-Transaktion vom Mail Transfer Agent verarbeitet und in den Metadaten der Nachricht gespeichert.

Nutzen für Absender und Tracking

Absender nutzen benutzerdefinierte Header, um interne IDs, Kampagnencodes oder Routing-Informationen zu übergeben. Das ist bei transaktionalen E-Mails entscheidend, wenn ein System ein Zustell-Event einem bestimmten Datenbankeintrag zuordnen muss. Mit benutzerdefinierten Headern können Entwickler den Lebenszyklus einer Nachricht über verschiedene Relays hinweg verfolgen, ohne den sichtbaren Inhalt der E-Mail zu verändern.

Betriebliche Aspekte

Manche E-Mail-Service-Provider entfernen oder verändern benutzerdefinierte Header, um Missbrauch zu verhindern oder Kompatibilität sicherzustellen. Prüfen Sie daher, ob Ihre API oder Ihr SMTP-Relay die Header unterstützt, die Sie senden möchten. Zu viele Daten in den Headern können gelegentlich Spamfilter auslösen, wenn das Verhältnis von Header zu Nachrichtentext unverhältnismäßig wird oder verdächtige Muster enthält.

Konkretes Beispiel

Eine gängige Umsetzung ist der Header X-Campaign-ID. So kann ein Absender mit X-Campaign-ID: summer_sale_2024 erkennen, auf welche Marketing-Aussendung ein Nutzer reagiert hat. Mit den kostenlosen Tools von SendHQ (https://sendhq.cc/tools) können Sie Ihre E-Mail-Konfiguration analysieren und sicherstellen, dass Ihr technisches Setup für die Zustellung optimiert ist.

Integration mit APIs

Moderne E-Mail-APIs erlauben es, benutzerdefinierte Header als Array oder Objekt im JSON-Payload zu übergeben. Statt den SMTP-Datenstrom manuell aufzubauen, übernimmt die API die Formatierung und sorgt dafür, dass die Header korrekt in der MIME-Struktur platziert werden, bevor die Nachricht in die Warteschlange für die Zustellung gelangt.

Häufige Fragen von Teams

Beeinflussen benutzerdefinierte Header die Zustellbarkeit?

In der Regel nicht. Header mit bekannten Spam-Mustern oder übermäßiger Länge können jedoch den Spam-Score einer Nachricht erhöhen.

Kann der Empfänger benutzerdefinierte Header sehen?

Die meisten E-Mail-Clients blenden sie standardmäßig aus, aber jeder Nutzer kann den Quelltext einer E-Mail anzeigen und so alle Header sehen.

Ist das Präfix X- noch erforderlich?

RFC 5322 hat das Präfix X- für nicht standardisierte Header zwar empfohlen, die meisten modernen Mailserver setzen es jedoch nicht mehr zwingend voraus.

Primärquellen