Rett imapsync-migreringsdatoer i Outlook

Hvorfor imapsync-migreringer viser forkert dato i Outlook

imapsync er et open source-kommandolinjeværktøj populært blandt systemadministratorer til server-til-server IMAP-postkassesynkronisering. imapsync inkluderer et --syncinternaldates-flag designet til at bevare den originale INTERNALDATE under migrering. Selv når dette flag bruges, legger til destinationens mailserver dog sin egen Received-header til hver uploadet melding, og denne header bærer migreringstidsstemplet.

Outlook er ikke udelukkende avhengig af INTERNALDATE til datovisning. Outlooks "Mottatt"-kolonne udledes af den øverste Received-header i e-posten. Selv hvis imapsync med succes bevarede INTERNALDATE med --syncinternaldates, overskriver den nye Received-header tilføjet af destinationsserveren den dato Outlook viser. Administratorer der troede de havde beskyttet datoerne ved at bruge de korrekte imapsync-flag oppdager, at Outlook stadig viser den forkerte dato.

Denne adfærd overrasker mange erfarne administratorer. imapsync-dokumentasjonen fokuserer på INTERNALDATE-bevaring, hvilket får administratorer til at antage at --syncinternaldates er tilstrækkeligt. I praksis er Received-header-problemet et separat problem som --syncinternaldates ikke adresserer, fordi Received-headeren tilføjes af destinationsserveren etter at imapsync har fullført sin upload, uden for imapsyncs kontrol.

Hvordan dette påvirker Outlook

Etter en imapsync-migrering viser Outlook migreringsdatoen i kolonnen "Mottatt" for hver e-post. Selv når --syncinternaldates blev brugt og IMAP INTERNALDATE teknisk er korrekt på serveren, parser Outlook Received-headers og viser den øverste, som er migreringstidsstemplet. Resultatet er en postkasse hvor hver e-post ser ud til at være ankommet på den samme dag.

Frustrationen forstærkes, fordi administratorer kan verifisere på IMAP-serveren at INTERNALDATE er korrekt, men Outlook stadig viser den forkerte dato. Dette fører til timers feilsøking på Outlook-siden (reinstallering af profiler, rydning af caches, genopbygning af OST-filer) som aldrig løser problemet, fordi grundårsagen er i e-post-headerne, ikke i Outlooks lokale konfigurasjon. Den eneste løsning er at fjerne migrerings-Received-headeren fra hver e-post på serverniveau.

Ofte stilte spørsmål

Jeg brugte imapsync --syncinternaldates, men Outlook viser stadig den forkerte dato. Hvorfor?

--syncinternaldates-flaget bevarer IMAP INTERNALDATE på serveren, men kan ikke forhindre destinationsserveren i at tilføje en ny Received-header. Outlook læser den øverste Received-header til sin datovisning, som inneholder migreringstidsstemplet. INTERNALDATE og Received-header er to separate datokilder.

Kan jeg rette imapsync-datoer ved manuelt at redigere Received-headers?

Teknisk set ville det kræve at downloade hver e-post, redigere headerne, slette originalen og genuploade med den korrekte INTERNALDATE. For mere end en håndfuld e-poster er dette upraktisk. Redate.io automatiserer hele denne proces med indbygget verifikation.

Fungerer Redate.io med enhver IMAP-server brugt med imapsync?

Ja. Redate.io støtter enhver standard IMAP-server. Uanset om destinationen var Dovecot, Courier, Exchange eller enhver anden IMAP-kompatibel server, kan Redate.io forbinde og rette datoerne.

Start Free Scan