E-Mail-Header analysieren, ohne die Mail hochzuladen: lokal im Browser statt im Web-Tool
E-Mail-Header enthalten interne Hostnamen, IP-Adressen und Personendaten. Wer sie in ein Online-Tool einfügt, übermittelt diese Informationen an einen fremden Server. Warum die Analyse keinen Server braucht und was ein lokal im Browser laufendes Tool leisten kann.
Der übliche Weg, einen E-Mail-Header zu analysieren, sieht so aus: Header aus dem Mailclient kopieren, in ein Online-Tool einfügen, auswerten lassen. Das ist praktisch, aber dabei geht der komplette Header an den Server des Tool-Betreibers. Was genau man damit übermittelt, ist den wenigsten bewusst.
Was in einem Header wirklich steht
Ein vollständiger Header einer Mail aus einer Unternehmensumgebung enthält typischerweise:
- Interne Hostnamen und IP-Adressen: Jede
Received-Zeile dokumentiert einen Server auf dem Zustellweg, inklusive der internen Exchange-Server, Gateways und Loadbalancer mit FQDN und oft privater IP-Adresse. Zusammen ergibt das eine Skizze der Mail-Infrastruktur. - Personendaten: Absender- und Empfängeradressen, Anzeigenamen, der Betreff, Message-IDs und je nach Client die IP-Adresse des ursprünglichen Absenders.
- Software und Versionen: Received-Zeilen und produktspezifische Header nennen die eingesetzten Produkte, teils mit Versionsständen.
- Organisationsinterne Bewertung: Bei Microsoft 365 etwa die komplette Spam- und Authentifizierungs-Bewertung, Tenant-Kennungen und die interne Einstufung der Nachricht.
Für einen Angreifer ist das brauchbares Material zur Vorbereitung, für den Datenschutz sind es Personendaten: Absender, Empfänger und Betreff einer konkreten Nachricht. Nach dem revidierten Datenschutzgesetz bleibt die Bearbeitung durch ein ausländisches Online-Tool eine Bekanntgabe an einen Dritten, im Zweifel ins Ausland. Bei einem Header aus einem Support-Fall eines Kunden verschärft sich die Frage: Dessen Daten in ein fremdes Web-Tool einzufügen, ist ohne Rechtsgrundlage oder Einwilligung kaum zu begründen.
Die Analyse braucht keinen Server
Der entscheidende Punkt: Ein Header ist reiner Text, und seine Auswertung ist reines Parsen. Received-Kette chronologisch ordnen, Zeitstempel differenzieren, Authentication-Results dekodieren, Domains vergleichen: Nichts davon erfordert eine Server-Komponente. Alles läuft in JavaScript im Browser, ohne dass der Header das Gerät verlässt.
Ein Tool, das so gebaut ist, unterscheidet sich für den Datenschutz grundsätzlich von einem klassischen Online-Analyzer: Es gibt keine Übermittlung, keine Speicherung beim Betreiber, keine Logfiles mit fremden Headern. Die Analyse eines Kunden-Headers bleibt damit auf demselben Stand wie das Öffnen der Datei in einem lokalen Editor, nur lesbarer.
Was ein lokales Tool leisten kann
Der Mail-Header-Analyzer auf dieser Website ist nach diesem Prinzip gebaut. Der eingefügte Header wird ausschliesslich lokal im Browser ausgewertet. Der Funktionsumfang zeigt, dass dabei nichts verloren geht:
- Zustellweg mit Laufzeiten: Die
Received-Kette wird chronologisch geordnet, die Verweildauer pro Station berechnet und der längste Abschnitt markiert. So ist sichtbar, wo eine langsame Zustellung tatsächlich hing. Uhrenversatz zwischen Servern wird erkannt und ausgewiesen. - Transportverschlüsselung pro Hop: TLS-Version und Cipher werden aus den Received-Zeilen gelesen, wo der empfangende Server sie protokolliert; Microsoft, Postfix und Exim schreiben unterschiedliche Formate.
- Authentifizierung: SPF-, DKIM- und DMARC-Ergebnisse aus
Authentication-Results(RFC 8601) samt Details wieheader.d,smtp.mailfromund Microsoftscompauthmit Reason-Code. - DMARC-Alignment: From-Domain, Envelope-From und DKIM-Domain stehen nebeneinander, bewertet nach strict und relaxed Alignment.
- ARC und DKIM-Integrität: Eigene Spuren in der Flussgrafik zeigen, von wo bis wo der DKIM-Hash intakt war und ab welcher Station die ARC-Kette die Prüfergebnisse konserviert.
- Microsoft-Umgebungen: Die Spam-Filter-Felder (
X-Forefront-Antispam-Report, SCL, CAT) werden dekodiert, Tenant-Übergänge und die Hybrid-Einstufung im Zustellweg markiert.
Eine Einschränkung gilt für jedes Header-Tool, lokal oder nicht: Es zeigt die dokumentierte Bewertung des Empfangsservers, keine eigene Nachprüfung. Ob ein SPF-Record heute noch so aussieht wie zum Empfangszeitpunkt, beantwortet der Header nicht.
Einordnung der übrigen Tools
Auch einige andere Anbieter werten inzwischen client-seitig aus; ein Blick in die Datenschutzerklärung und die Netzwerk-Konsole des Browsers schafft Klarheit, ob beim Einfügen tatsächlich keine Anfrage mit dem Header-Inhalt abgeht. Bei klassischen server-seitigen Analyzern gilt die einfache Regel: keine Header aus produktiven Umgebungen oder von Dritten einfügen, sondern höchstens anonymisierte Beispiele.
Für regelmässige Analysen von Incident- oder Support-Headern ist ein lokal laufendes Tool deshalb die naheliegende Wahl: Die Frage, wo die Daten gelandet sind, stellt sich nicht.

Kommentare
Die Kommentare werden von GitHub / Giscus geladen.