imapsync-Migrationsdaten in Outlook korrigieren

Warum imapsync-Migrationen das falsche Datum in Outlook anzeigen

imapsync ist ein Open-Source-Kommandozeilentool, das bei Systemadministratoren für die Server-zu-Server-IMAP-Postfachsynchronisation beliebt ist. imapsync enthält ein --syncinternaldates-Flag, das die ursprüngliche INTERNALDATE während der Migration beibehalten soll. Selbst wenn dieses Flag verwendet wird, fügt der Ziel-Mailserver jedoch jeder hochgeladenen Nachricht seinen eigenen Received-Header hinzu, und dieser Header trägt den Migrationszeitstempel.

Outlook verlässt sich für die Datumsanzeige nicht ausschließlich auf die INTERNALDATE. Die Spalte "Empfangen" in Outlook wird vom obersten Received-Header in der E-Mail abgeleitet. Selbst wenn imapsync die INTERNALDATE mithilfe von --syncinternaldates erfolgreich beibehalten hat, überschreibt der neue Received-Header, der vom Zielserver hinzugefügt wurde, das von Outlook angezeigte Datum. Administratoren, die glaubten, die Daten durch Verwendung der korrekten imapsync-Flags geschützt zu haben, stellen fest, dass Outlook dennoch das falsche Datum anzeigt.

Dieses Verhalten überrascht viele erfahrene Administratoren. Die imapsync-Dokumentation konzentriert sich auf die Beibehaltung der INTERNALDATE, was Administratoren annehmen lässt, dass --syncinternaldates ausreichend ist. In der Praxis ist das Received-Header-Problem ein separates Problem, das --syncinternaldates nicht adressiert, da der Received-Header vom Zielserver hinzugefügt wird, nachdem imapsync seinen Upload abgeschlossen hat - außerhalb der Kontrolle von imapsync.

Wie sich dies auf Outlook auswirkt

Nach einer imapsync-Migration zeigt Outlook das Migrationsdatum in der Spalte "Empfangen" für jede E-Mail an. Selbst wenn --syncinternaldates verwendet wurde und die IMAP INTERNALDATE technisch korrekt auf dem Server ist, parst Outlook die Received-Header und zeigt den obersten an - den Migrationszeitstempel. Das Ergebnis ist ein Postfach, in dem jede E-Mail am selben Tag angekommen zu sein scheint.

Die Frustration wird dadurch verstärkt, dass Administratoren auf dem IMAP-Server überprüfen können, dass die INTERNALDATE korrekt ist, aber Outlook dennoch das falsche Datum anzeigt. Dies führt zu stundenlanger Fehlersuche auf der Outlook-Seite (Profile neu installieren, Caches leeren, OST-Dateien neu aufbauen), die das Problem nie löst, da die Ursache in den E-Mail-Headern liegt, nicht in der lokalen Konfiguration von Outlook. Die einzige Lösung besteht darin, den Migrations-Received-Header aus jeder E-Mail auf Serverebene zu entfernen.

Häufig gestellte Fragen

Ich habe imapsync --syncinternaldates verwendet, aber Outlook zeigt immer noch das falsche Datum. Warum?

Das --syncinternaldates-Flag bewahrt die IMAP INTERNALDATE auf dem Server, kann aber nicht verhindern, dass der Zielserver einen neuen Received-Header hinzufügt. Outlook liest den obersten Received-Header für seine Datumsanzeige, der den Migrationszeitstempel enthält. INTERNALDATE und Received-Header sind zwei separate Datumsquellen.

Kann ich imapsync-Daten durch manuelles Bearbeiten der Received-Header korrigieren?

Technisch müssten Sie jede E-Mail herunterladen, die Header bearbeiten, das Original löschen und mit der korrekten INTERNALDATE erneut hochladen. Bei mehr als einer Handvoll E-Mails ist das unpraktisch. Redate.io automatisiert diesen gesamten Prozess mit integrierter Verifizierung.

Funktioniert Redate.io mit jedem IMAP-Server, der mit imapsync verwendet wird?

Ja. Redate.io unterstützt jeden Standard-IMAP-Server. Ob das Ziel Dovecot, Courier, Exchange oder ein anderer IMAP-kompatibler Server war - Redate.io kann sich verbinden und die Daten korrigieren.

Start Free Scan