Thunderbird: väärä päivä siirron jälkeen

Lukuaika 4 min Viimeksi päivitetty:

Miten Thunderbird käsittelee sähköpostien päivämääriä

Mozilla Thunderbird on yksi suosituimmista ilmaisista sähköpostiohjelmista, laajalti käytössä yksityishenkilöiden ja organisaatioiden keskuudessa jotka suosivat avoimen lähdekoodin vaihtoehtoa Outlookille. Thunderbirdin lähestymistapa sähköpostien päivämäärien näyttämiseen on joustavampi kuin useimpien asiakkaiden, mikä on sekä etu että sekaannuksen lähde kun siirron päivämääräongelmia ilmenee.

Thunderbirdin kaksi päivämääräsaraketta

Thunderbird erottaa kaksi päivämääräarvoa: "Päivämäärä" ja "Vastaanotettu". "Päivämäärä"-sarake näyttää RFC 2822 Date-otsakkeen arvon, lähettäjän asettaman aikaleiman. "Vastaanotettu"-sarake näyttää päivämäärän joka johdetaan IMAP-palvelimen metatiedoista (INTERNALDATE) ja "Received"-otsakkeista.

Oletuksena Thunderbird näyttää "Päivämäärä"-sarakkeen (lähetyspäivämäärä). Heti siirron jälkeen Thunderbirdin käyttäjät eivät välttämättä edes huomaa ongelmaa koska Date-otsake on säilynyt. "Vastaanotettu"-sarake näyttää siirtopäivämäärän jokaiselle sähköpostille. Käyttäjät jotka ovat muokanneet näkymäänsä näyttämään "Vastaanotettu"-sarakkeen tai lajittelevat vastaanottopäivän mukaan näkevät väärät päivämäärät.

"Vastaanottojärjestys" vs "Päivämäärä"-lajittelu

Thunderbird tarjoaa erilliset lajitteluvaihtoehdot: "Päivämäärä" (lajittelee Date-otsakkeen mukaan) ja "Vastaanottojärjestys" (lajittelee vastaanottoaikaleiman mukaan). "Päivämäärä" tuottaa oikean aikajärjestyksen. "Vastaanottojärjestys" ryhmittää kaikki siirretyt sähköpostit siirtopäivälle rikkoen aikajärjestyksen.

Monet käyttäjät eivät tajua että nämä ovat kaksi eri lajitteluvaihtoehtoa.

Miksi Thunderbirdin "Päivämäärä"-sarake ei ole oikea ratkaisu

Haku kärsii ongelmasta

Thunderbirdin haku voi suodattaa päivämäärävälin mukaan. Kun käyttäjä etsii "tammikuussa 2024 vastaanotettuja sähköposteja", Thunderbird käyttää palvelimen vastaanottopäivän metatietoja, ei Date-otsaketta. Siirron jälkeen haku ei palauta tuloksia tammikuulle 2024 vaan kaikki sähköpostit siirtopäivälle. Käyttäjille jotka hakevat usein päivämäärävälin mukaan (kirjanpitäjät jotka etsivät tietyn vuosineljänneksen laskuja, asianajajat jotka keräävät tapauksen kirjeenvaihtoa), postilaatikko on toiminnallisesti rikki.

Viestisuodattimet ja tallennetut haut

Thunderbirdin viestisuodattimet voivat käynnistyä päivämääräehtojen perusteella. "Vastaanotettu"-päivään tai "Ikä päivissä" viittaavat suodattimet toimivat väärin siirron jälkeen. Myös tallennetut haut (virtuaalikansiot) päivämääräkriteereillä vaikuttuvat.

Muut IMAP-asiakkaat samalla tilillä

Vaikka Thunderbird-käyttäjä vaihtaisi "Päivämäärä"-sarakkeeseen, ongelma pysyy palvelimella. Jos joku muu pääsee samaan postilaatikkoon Outlookin, Apple Mailin, mobiilisovelluksen tai webmailin kautta, he näkevät väärät päivämäärät. Ongelma on palvelinpuolella, ei asiakaspuolella.

Otsakkeiden tarkastelu Thunderbirdissä

Thunderbirdin otsakenäkymä

Thunderbird helpottaa otsakkeiden tarkastelua. Avaa kyseinen sähköposti, klikkaa Näkymä, sitten Viestin lähdekoodi (tai paina Ctrl+U). Tämä näyttää täydellisen raakaviestin. Voit myös käyttää Näkymä, sitten Otsakkeet, sitten Kaikki laajennettua otsakenäkymää varten.

Siirron "Received"-otsakkeiden tunnistaminen

Lähdekoodissa katso "Received"-otsakkeita yläosassa. Ylin on uusin; siirron jälkeen se on siirtotyökalun. Se sisältää yleensä siirtopäivää vastaavan aikaleiman ja voi viitata suoraan työkaluun (esim. "mx.migrationwiz.com" BitTitanille, "cloudm.io" CloudM:lle, "gmailapi.google.com" GSMMO:lle).

Siirto-otsakkeen alla alkuperäiset "Received"-otsakkeet ovat ehjiä. Alkuperäinen "Date"-otsake on säilynyt. Tämä vahvistaa että oikea päivämäärätieto on olemassa, se pitää vain palauttaa.

Miksi asiakaspuolen korjaukset eivät toimi

Ongelma on palvelinpuolella

Jokainen Thunderbirdin asetusmuutokseen perustuva kiertotie on asiakaspuolen muutos. Palvelimella oleva data sisältää edelleen siirron "Received"-otsakkeen. Muut laitteet ja asiakkaat näkevät väärät päivämäärät, palvelinpuolen haku palauttaa vääriä tuloksia, vaatimustenmukaisuus- ja arkistointityökalut tallentavat väärät päivämäärät, ja varmuuskopiot tallentavat väärät aikaleimat. Ainoa pysyvä korjaus on muokata dataa palvelimella.

Thunderbird-lisäosat eivät voi korjata tätä

Vaikka Thunderbirdin lisäosajärjestelmä on tehokas, mikään lisäosa ei voi muokata sähköpostin otsakkeita IMAP-palvelimella. Lisäosa voisi muuttaa päivän näyttöä paikallisesti, mutta tämä vaikuttaisi vain Thunderbirdiin tällä koneella. Mikä sitten on oikea ratkaisu?

Thunderbirdin päivämäärien korjaaminen palvelintasolla

Miten Redate.io korjaa ongelman

Redate.io yhdistää sähköpostipalvelimeen (Google Workspace, Microsoft 365, tai mikä tahansa IMAP-palvelin mukaan lukien Zimbra ja Zoho) ja korjaa jokaisen virheellisen sähköpostin suoraan palvelimella.

Redate.io:n oma korjausmoottori analysoi jokaisen viestin täydellisen otsakeketjun ja tunnistaa siitä päivämääräpoikkeamat, minkä ansiosta ratkaisu toimii minkä tahansa siirtotyökalun kanssa, riippumatta siitä millä sähköposti on siirretty. Monivaiheinen analyysiprosessi käsittelee rajatapaukset: S/MIME-allekirjoitetut viestit, PGP-salattu sisältö, multipart-rakenteet sisäkkäisillä MIME-rajoilla, ei-ASCII-otsakkeet ja Content-Transfer-Encoding-variaatiot. Korjauksen jälkeen eheystarkistus vahvistaa että jokainen viesti on ehjä. Alkuperäiset siirretään postilaatikossa näkyvään varmuuskopiokansioon, jossa ne pysyvät tallessa kunnes asiakas poistaa ne.

Korjauksen jälkeen Thunderbird synkronoi palvelimen kanssa ja hakee korjatut päivämäärät. Sekä "Päivämäärä"- että "Vastaanotettu"-sarakkeet näyttävät oikeat arvot. Päivämäärävälihaku toimii oikein. Suodattimet ja tallennetut haut toimivat kuten pitääkin.

Voisit yrittää kirjoittaa skriptin tähän? Oikeastaan todellinen kysymys on: miten varmistat että 8 000 korjatun sähköpostin liitteet ovat ehjiä, viestiketjutus säilynyt ja MIME-rakenteet valideja? Tämä varmennus on se kohta missä itsetehdyt lähestymistavat romahtavat.

Korjauksen varmistaminen Thunderbirdissä

Kun Redate.io on suorittanut korjauksen, pakota Thunderbird uudelleensynkronoimaan klikkaamalla tiliä oikealla hiirenpainikkeella kansiopaneelissa ja valitsemalla "Tilaa", sitten sulkemalla valintaikkunan, tai tiivistämällä kansiot. Thunderbird lataa päivitetyt viestiotsakkeet palvelimelta. "Vastaanotettu"-sarakkeen pitäisi nyt näyttää alkuperäiset vastaanottopäivät.

Yleiset Thunderbird-siirtoskenaariot

Thunderbird siirtotyökaluna

Yleinen skenaario on Thunderbirdin itsensä käyttö siirtotyökaluna. Ylläpitäjä konfiguroi lähde- ja kohde-IMAP-tilit Thunderbirdiin ja vetää sähköpostit tililtä toiselle. Vaikka tämä "toimii" siinä mielessä että sähköpostit siirtyvät, kohdepalvelin lisää "Received"-otsakkeen jokaiseen kopioituun viestiin merkiten ne kaikki kopiointipäivällä. Katso manuaalisen IMAP-kopioinnin päivämääräkorjausopas Thunderbirdille.

Thunderbird palvelinpuolen siirron jälkeen

Kun siirto tehdään palvelintasolla (BitTitanilla, CloudM:llä, imapsyncillä tai muulla työkalulla), Thunderbird-käyttäjät kärsivät ongelmasta kuten kaikki muutkin IMAP-asiakkaat. Siirtopäivämäärät näkyvät "Vastaanotettu"-sarakkeessa, kun taas "Päivämäärä"-sarake voi olla oikea. Ylläpitäjien tulisi tarkistaa päivämäärät nimenomaan Thunderbirdissä, koska sen kaksisarakenäyttö voi peittää ongelman.

Thunderbird näyttää vääriä päiviä siirron jälkeen? Käynnistä ilmainen analyysi Redate.io:lla tunnistaaksesi virheelliset sähköpostit ja palauttaaksesi oikeat päivämäärät kaikkiin sähköpostiohjelmiin.

Aiheeseen liittyvät artikkelit