Thunderbird: forkert dato efter migrering

Læsetid: 5 min.

Hvordan Thunderbird håndterer e-maildatoer

Mozilla Thunderbird er en af de mest populære gratis e-mailklienter, bredt brugt af privatpersoner og organisationer der foretrækker et open source-alternativ til Outlook. Thunderbirds tilgang til at vise e-maildatoer er mere fleksibel end de fleste klienter, hvilket er både en fordel og en kilde til forvirring når migreringsdatoproblemer opstår.

Thunderbirds to datokolonner

Thunderbird skelner mellem to datoværdier: "Dato" og "Modtaget". Kolonnen "Dato" viser værdien fra RFC 2822 Date-headeren, tidsstemplet sat af afsenderen. Kolonnen "Modtaget" viser datoen afledt af IMAP-serverens metadata (INTERNALDATE) og beskedens "Received"-headers.

Som standard viser Thunderbird kolonnen "Dato" (afsendelsesdatoen). Så lige efter en migrering opdager Thunderbird-brugere måske slet ikke problemet, da Date-headeren er bevaret. Kolonnen "Modtaget" viser derimod migreringsdatoen for hver e-mail. Brugere der har tilpasset deres visning til at vise kolonnen "Modtaget" eller sorterer efter modtagelsesdato ser de forkerte datoer.

Sortering "Modtagelsesrækkefølge" vs. "Dato"

Thunderbird tilbyder separate sorteringsmuligheder: "Dato" (sorterer efter Date-headeren) og "Modtagelsesrækkefølge" (sorterer efter modtagelsestidsstemplet). Sortering efter "Dato" giver den korrekte kronologiske rækkefølge. Sortering efter "Modtagelsesrækkefølge" grupperer alle migrerede e-mails på migreringsdatoen og ødelægger den kronologiske rækkefølge.

Mange brugere er ikke klar over at det er to forskellige sorteringsmuligheder.

Hvorfor Thunderbirds "Dato"-kolonne ikke er en rigtig løsning

Søgningen er påvirket

Thunderbirds søgning kan filtrere efter datointervaller. Når en bruger søger efter "e-mails modtaget i januar 2024", bruger Thunderbird serverens modtagelsesdato-metadata, ikke Date-headeren. Efter migrering returnerer denne søgning ingen resultater for januar 2024 og returnerer alle e-mails for migreringsdatoen. For brugere der ofte søger efter datointervaller (revisorer der leder efter fakturaer fra et bestemt kvartal, advokater der samler korrespondance til en sag), er postkassen funktionelt ødelagt.

Beskedfiltre og gemte søgninger

Thunderbirds beskedfiltre kan udløses på datobetingelser. Filtre der refererer "Modtaget"-dato eller "Alder i dage" fejler efter migrering. Gemte søgninger (virtuelle mapper) der bruger datokriterier er ligeledes påvirkede.

Andre IMAP-klienter på den samme konto

Selv hvis en Thunderbird-bruger skifter til kolonnen "Dato", forbliver det underliggende problem på serveren. Hvis en anden tilgår den samme postkasse via Outlook, Apple Mail, en mobilapp eller webmail, ser de forkerte datoer. Problemet er på serversiden, ikke klientsiden.

Inspektion af headers i Thunderbird

Brug af Thunderbirds headervisning

Thunderbird gør det nemt at inspicere e-mail-headers. Åbn den pågældende e-mail, klik derefter på Vis, derefter Kildekode (eller tryk Ctrl+U). Dette viser den komplette rå besked. Du kan også bruge Vis, derefter Headers, derefter Alle for at se en udvidet headervisning.

Identificer migrerings-"Received"-headers

I beskedens kildekode kig på "Received"-headerne i toppen. Den øverste "Received"-header er den nyeste; efter migrering er det migreringsværktøjets. Den indeholder typisk et tidsstempel der matcher migreringsdatoen og kan eksplicit referere værktøjet (f.eks. "mx.migrationwiz.com" for BitTitan, "cloudm.io" for CloudM, eller "gmailapi.google.com" for GSMMO).

Under migrerings-headeren er de originale "Received"-headers stadig intakte. Den originale Date-header er også bevaret. Dette bekræfter at de korrekte datooplysninger eksisterer - de skal bare gendannes.

Hvorfor klientside-rettelser ikke virker

Problemet er på serversiden

Enhver workaround der indebærer ændring af indstillinger i Thunderbird er en klientside-ændring der kun påvirker hvad Thunderbird viser på skærmen. De faktiske e-maildata på serveren indeholder stadig migrerings-"Received"-headeren. Det betyder at andre enheder og klienter ser de forkerte datoer, serverside-søgning returnerer forkerte resultater, compliance- og arkiveringsværktøjer fanger de forkerte datoer, og backups registrerer de forkerte tidsstempler. Den eneste permanente rettelse er at ændre dataene på serveren.

Thunderbird-tilføjelser kan ikke rette dette

Selvom Thunderbirds tilføjelsessystem er kraftfuldt, kan ingen tilføjelse ændre e-mail-headers på IMAP-serveren. En tilføjelse kunne potentielt ændre datovisningen lokalt, men det ville kun påvirke Thunderbird på den specifikke computer. Så hvad er den rigtige løsning?

Ret Thunderbird-datoer på serverniveau

Hvordan Redate.io retter problemet

Redate.io forbinder til mailserveren (Google Workspace, Microsoft 365 eller enhver IMAP-server inklusive Zimbra og Zoho) og retter hver påvirket e-mail direkte på serveren.

Redate.io's proprietære korrektionsmotor analyserer den komplette headerkæde for hver påvirket besked og opdager datoafvigelser i headerne, en metode der gør det muligt at afdække problemet uanset hvilket migreringsværktøj der er brugt. Den flertrins analysepipeline håndterer de særtilfælde der ville få en DIY-tilgang til at fejle: S/MIME-signerede beskeder, PGP-krypteret indhold, multipart-strukturer med indlejrede MIME-grænser, ikke-ASCII-headers og Content-Transfer-Encoding-variationer. Efter korrektion bekræfter en integritetsverifikation at hver besked er intakt. Originalerne flyttes til en synlig backup-mappe i postkassen og forbliver der, indtil klienten selv fjerner dem.

Efter rettelsen synkroniserer Thunderbird med serveren og henter de korrigerede datoer. Både kolonnen "Dato" og "Modtaget" viser de korrekte værdier. Søgning efter datointervaller fungerer korrekt. Filtre og gemte søgninger baseret på modtagelsesdato fungerer som forventet.

Du kunne forsøge at skrive et script til dette? Faktisk er det reelle spørgsmål: hvordan verificerer du at 8.000 rettede e-mails alle har deres vedhæftninger intakte, threading bevaret og gyldige MIME-strukturer? Det er på denne verifikation DIY-tilgange bryder sammen.

Verificer rettelsen i Thunderbird

Efter Redate.io har færdiggjort rettelsen, tving Thunderbird til at gensynkronisere ved at højreklikke på kontoen i mappepanelet og vælge "Abonner" og derefter lukke dialogen, eller ved at komprimere mapper. Thunderbird downloader de opdaterede beskedheaders fra serveren. Kolonnen "Modtaget" bør nu vise de originale modtagelsesdatoer.

Gængse migreringsscenarier med Thunderbird

Thunderbird som migreringsværktøj

Et hyppigt scenarie indebærer brug af Thunderbird selv som migreringsværktøj. En administrator opsætter IMAP-kilde- og destinationskonti i Thunderbird og trækker derefter e-mails fra den ene konto til den anden. Selvom denne metode "virker" i den forstand at e-mails overføres, tilføjer destinationsserveren en "Received"-header til hver kopieret besked og stempler dem alle med kopidatoen. Se guiden til rettelse af manuelle IMAP-kopidatoer for Thunderbird.

Thunderbird efter en serverside-migrering

Når migreringen sker på serverniveau (med BitTitan, CloudM, imapsync eller et andet værktøj), er Thunderbird-brugere ramt ligesom enhver anden IMAP-klient. Migreringsdatoerne vises i kolonnen "Modtaget", mens kolonnen "Dato" kan forblive korrekt. Administratorer bør verificere datoer specifikt i Thunderbird, da dens dobbeltkolonne-visning kan skjule problemet.

Thunderbird viser forkerte datoer efter migrering? Start en gratis scanning med Redate.io for at identificere de påvirkede e-mails og gendanne de korrekte datoer på tværs af alle dine e-mailklienter.

Relaterede artikler