E-Mail-Datum ändern: Was wirklich möglich ist

8 min

Eine E-Mail hat drei "Daten". Nicht eines.

Wer vom "Ändern des Empfangsdatums einer E-Mail" spricht, stellt sich meist vor, ein Feld irgendwo zu bearbeiten, ähnlich wie man das Erstellungsdatum einer Datei unter Windows ändern würde. Die Realität ist etwas komplizierter. Eine E-Mail trägt tatsächlich drei voneinander unabhängige Datums-Schichten, jede mit ihren eigenen Regeln, ihren eigenen Hütern und ihren eigenen Konsequenzen, wenn man daran herumfummelt.

Diese drei Schichten zu verstehen heißt zu verstehen, warum manche Korrekturen technisch sauber sind, und andere entweder unmöglich oder sofort als Fälschungen erkennbar.

Schicht 1: das IMAP-INTERNALDATE

Das INTERNALDATE ist eine serverseitig gespeicherte Metadaten-Angabe, außerhalb der Nachricht selbst. Es gehört nicht zum Inhalt der E-Mail. Es wird vom IMAP-Server gesetzt, und es ist genau das, was die meisten E-Mail-Clients zum Sortieren der Nachrichten in der Liste verwenden.

Outlook zeigt Nachrichten standardmäßig nach INTERNALDATE sortiert an. Gmail ebenfalls, in bestimmten Kontexten. Wenn das INTERNALDATE also falsch ist, scheinen alle E-Mails in der Oberfläche dasselbe Datum zu haben, egal was die internen Header der Nachricht sagen.

Das INTERNALDATE wird beim Ablegen der Nachricht auf dem Server gesetzt. Über das IMAP-Protokoll ist die einzige Möglichkeit, es zu "ändern", indirekt: Man muss den Befehl APPEND verwenden, um eine neue Kopie der Nachricht mit dem gewünschten Datum einzuspielen. Einen IMAP-Befehl SETINTERNALDATE gibt es nicht. Dieses Detail wird gleich noch wichtig.

Schicht 2: der Date:-Header (RFC 2822)

Das ist das Feld Date: in den Roh-Headern der Nachricht. Es wird vom E-Mail-Client beim Senden gesetzt und reist mit der Nachricht von Server zu Server. Es ist das vom Absender deklarierte Sendedatum.

(Falls Sie noch nie die Roh-Header einer E-Mail gesehen haben: Es ist eine ziemlich ungewohnte Lektüre. Jede Nachricht schleppt etwa zwanzig technische Zeilen mit sich, die 99 % der Nutzerinnen und Nutzer noch nie zu Gesicht bekommen haben.)

Technisch gesehen hindert nichts daran, eine E-Mail mit einem vor- oder rückdatierten Date:-Feld zu senden. SMTP-Server validieren dieses Feld nicht. Aber die Empfänger-Server notieren den tatsächlichen Eingang in den Received:-Headern, was sofort eine Inkohärenz erzeugt, die jeder E-Mail-Client oder jedes Analyse-Tool sichtbar machen kann.

Schicht 3: die gestapelten Received:-Header

Jedes Mal, wenn ein SMTP-Server eine Nachricht weiterleitet, fügt er oben in den Stack einen Received:-Header mit einem Zeitstempel ein. Eine E-Mail, die über drei Server gelaufen ist, hat drei Received:-Header. Sie werden von unten nach oben gelesen: Der älteste ist unten, der neueste ist oben.

Genau hier entsteht das Problem durch Migrationswerkzeuge. Wenn BitTitan MigrationWiz, CloudM, imapsync oder GSMMO eine E-Mail migrieren, spielen sie sie via IMAP auf dem neuen Server ein. Dieser Vorgang erzeugt einen neuen Received:-Eintrag, gestempelt auf den Zeitpunkt der Migration. Ergebnis: Die älteste E-Mail im Postfach, eine Nachricht von 2019, hat plötzlich einen Received:-Header mit Datum November 2024. Und da manche E-Mail-Clients (Outlook allen voran) den neuesten Received:-Header als Anzeigedatum verwenden...

Da ist das Problem. 15.000 E-Mails zeigen alle dasselbe Migrationsdatum an.

Kann man diese Daten wirklich "ändern"?

Technisch: ja, beim INTERNALDATE (mit Einschränkungen). Technisch möglich, aber nutzlos beim Date:-Header. Und bei den Received:-Headern lohnt sich ein genauerer Blick.

Einen Received:-Header umschreiben ist trivial. Und sofort erkennbar.

Ein Received:-Header ist nichts weiter als eine Textzeile in der Nachricht. Man kann ihn bearbeiten wie jede andere Textdatei. So einfach, wie es klingt.

Aber dann passiert Folgendes.

Erstes Problem: DKIM. Die DKIM-Signatur (DomainKeys Identified Mail) wird über eine Reihe von Nachrichten-Headern berechnet, teilweise auch über Received:-Header. Wer einen signierten Header ändert, macht die Signatur ungültig. Jeder Empfänger-Server, der DKIM prüft, sieht sofort, dass die Nachricht verändert wurde. Das ist keine subtile Fälschung, das ist ein Alarm.

Zweites Problem: interne Identifikatoren. Moderne Mailserver (Google Workspace, Microsoft 365) weisen jeder Nachricht eine aufsteigende, eindeutige interne ID zu. Diese IDs sind mit dem INTERNALDATE und der Empfangsreihenfolge verknüpft. Wer einen Received:-Header ändert, ohne diese IDs kohärent anzupassen, erzeugt Inkonsistenzen, die Audit-Tools mühelos erkennen.

Drittes, praktisches Problem: Selbst wenn man den Received:-Header im Nachrichteninhalt ändert, bleibt das INTERNALDATE unberührt, das nach wie vor das Datum des IMAP-Eintrags enthält. Der E-Mail-Client zeigt beim Sortieren weiterhin das falsche Datum an. Die Nachricht wurde umsonst verändert.

Kurz gesagt: Received:-Header umschreiben, um ein E-Mail-Datum böswillig zu fälschen, ist technisch trivial und in wenigen Sekunden von jedem Experten erkennbar. Das ist kein ernsthafter Weg.

Der Date:-Header: die Vergangenheit auf dem Papier ändern

Gleiches gilt für den Date:-Header. Man kann ihn im Nachrichteninhalt bearbeiten. Aber die von Zwischenservern authentifizierten Received:-Header bleiben unverändert und erzählen eine andere Geschichte. Die zeitliche Kette ist inkohärent. Jeder Analyst oder jedes Gericht, das diese Felder vergleicht, sieht das sofort.

Ehrlich gesagt hindert das manche E-Mail-Clients nicht daran, das geänderte Date:-Feld anzuzeigen, wenn man ihnen direkt die .eml-Datei präsentiert. Aber im Kontext eines Live-Mailservers mit Authentifizierung und Protokollen ist die Änderung völlig transparent.

Die IMAP-Migration: der einzige legitime Kontext für Datumskorrekturen

Es gibt einen einzigen Fall, in dem das Ändern des Empfangsdatums einer E-Mail nicht nur möglich, sondern technisch gerechtfertigt ist: die Behebung von Schäden durch eine schlecht verwaltete IMAP-Migration.

Die konkrete Situation: Sie haben gerade 80 Exchange-Postfächer zu Microsoft 365 migriert. Die Migration endete freitagabends. Montagmorgen kommen die ersten Tickets: "Alle meine E-Mails haben dasselbe Datum", "Ich finde keine E-Mail vom letzten Jahr mehr", "Mein Verlauf mit diesem Kunden ist völlig durcheinander". Sie haben 80 blockierte Nutzerinnen und Nutzer und Ihre Vorgesetzte wartet auf eine Antwort.

In diesem Kontext ist das Problem dokumentiert, identifizierbar, und seine Ursache ist klar: Das Migrationswerkzeug hat einen Received:-Header mit dem Datum der Migration hinzugefügt, und manche E-Mail-Clients verwenden diesen neuen Header als Anzeigedatum. Der ursprüngliche Date:-Header ist in jeder Nachricht intakt. Er wurde nie geändert. Er enthält noch das korrekte, originale Sendedatum.

Die Korrektur ist also keine Fälschung, sondern eine Wiederherstellung. Man geht von wahren Daten aus (dem originalen Date:-Header) und stellt kohärente Metadaten wieder her. Das ist grundlegend anders als der Versuch, eine E-Mail von 2024 als E-Mail von 2019 erscheinen zu lassen.

Für die werkzeugspezifischen Mechanismen im Detail bieten diese Anleitungen konkrete Hilfe: BitTitan-Daten in Microsoft 365 korrigieren, CloudM-Daten in Outlook korrigieren, oder imapsync-Daten in Google Workspace korrigieren.

Warum man kein eigenes Skript schreiben sollte

Die grundlegende Logik ist zugänglich. Jeder IT-Admin mit Erfahrung in IMAP-Foren kann den allgemeinen Ansatz nachvollziehen. Das ist nicht das Problem.

Das Problem ist die Lücke zwischen einem Skript, das bei 50 Test-E-Mails funktioniert, und einem Skript, das 40.000 Nachrichten in der Produktion verarbeitet, ohne eine einzige E-Mail zu verlieren, ohne einen einzigen Anhang zu beschädigen und ohne einen einzigen Gesprächsverlauf zu zerstören.

Einige konkrete Fälle, die selbst geschriebene Skripte in der Regel nicht abdecken:

  • S/MIME-signierte E-Mails: Die Signatur deckt Inhalt und Header ab. Jede Änderung an der Nachrichtenstruktur macht die Signatur ungültig. Eine schlecht korrigierte signierte E-Mail kommt beim Empfänger als "ungültige Signatur" an.
  • PGP-verschlüsselte Nachrichten: Ähnliche Problematik, mit potenziell schlimmeren Folgen je nach Implementierung.
  • Nicht-ASCII-Kodierungen in Headern: RFC 2047 beschreibt die Kodierung von Sonderzeichen in Headern. Ein Skript, das Header manipuliert, ohne diese Fälle zu behandeln, beschädigt stillschweigend E-Mail-Betreffzeilen mit Umlauten, japanischen Zeichen oder arabischen Namen.
  • API-Rate-Limits: Google Workspace und Microsoft 365 drosseln aggressiv. Nachts um 3 Uhr trifft ein Batch von 10.000 E-Mails ohne exponentielles Backoff auf einen 429-Fehler (Too Many Requests) und hinterlässt die Hälfte der Postfächer nur teilweise korrigiert.
  • Beschädigte MIME-Grenzen: Mehrteilige Nachrichten mit Anhängen haben präzise MIME-Grenzen. Werden sie falsch neu generiert, werden die Anhänge unlesbar.

Und die Frage, die kein selbst geschriebenes Skript beantwortet: Wie prüft man, dass jede korrigierte E-Mail intakt ist? Ein Skript, das 40.000 Nachrichten ohne Einzelprüfung verändert, ist ein Glücksspiel. Ein Glücksspiel mit Daten, die Ihre Nutzerinnen und Nutzer oft als unersetzlich betrachten.

Der Artikel über verfügbare Optionen zur Datumskorrektur nach einer Migration beleuchtet die verschiedenen Ansätze einschließlich ihrer jeweiligen Grenzen.

Was Redate.io in diesem Kontext tut

Redate.io ist speziell für diesen Fall entwickelt worden: durch eine IMAP-Migration beschädigte Daten im großen Maßstab korrigieren, ohne das Risiko eines Integritätsverlusts der Nachrichten.

Der Dienst verbindet sich direkt mit den betroffenen Postfächern (Google Workspace via Domain-Delegation, Microsoft 365 via Azure AD oder direktem IMAP), scannt kostenlos nach Nachrichten mit falschen Daten und wendet dann eine proprietäre Korrektur-Pipeline an, die die oben dokumentierten Grenzfälle behandelt. Jede E-Mail wird nach der Korrektur individuell geprüft. Die Originale bleiben 30 Tage lang in einem sichtbaren Sicherungsordner erhalten.

Die Mustererkennung deckt Hunderte von Signaturen bekannter Migrationswerkzeuge ab: BitTitan MigrationWiz, CloudM, imapsync, GSMMO und deren Varianten. Die Erkennung ist präzise: Redate.io berührt keine E-Mails, deren Datum korrekt ist.

Das Preismodell ist einfach: einmalige Zahlung pro Postfach, ohne Abonnement. Der Diagnosescan ist kostenlos, sodass man den Umfang des Problems einschätzen kann, bevor man eine Entscheidung trifft.

Wenn Sie Postfächer mit diesem Problem verwalten, beschreibt der Artikel über falsche Daten in Outlook nach einer Migration die häufigsten Symptome und wie man sie von anderen Ursachen unterscheidet.

Bereit, das Ausmaß des Problems in Ihren Postfächern zu messen? Starten Sie einen kostenlosen Scan auf Redate.io und sehen Sie genau, wie viele E-Mails betroffen sind, bevor irgendetwas korrigiert wird.

Verwandte Artikel