Tri datumy v kazdom emaili
Kazdy email ulozeny na IMAP serveri ma tri rozne datumove hodnoty. Pochopenie rozdielov medzi nimi je klucove na pochopenie, preco sa datumy po migracii pokazia a ako sa daju opravit.
Hlavicka Date (RFC 2822)
Hlavicka "Date" je sucastou samotnej emailovej spravy. Nastavuje ju emailový klient odosielatela v momente odoslania spravy. Tato hlavicka je definovana v RFC 2822 a zaznamenáva, kedy bola sprava povodne napisána a odoslana. Je vnútri tela spravy a zvycajne sa pocas migracie nemení.
IMAP INTERNALDATE
INTERNALDATE je metaudaj uchovavany IMAP serverom pre kazdu spravu. Predstavuje, kedy bola sprava dorucena alebo vlozena na tento konkretny server. Nie je sucastou samotnej spravy, je to atribut ulozeny serverom. Ked je email doruCeny normálne, INTERNALDATE zodpoveda skutocnemu casu dorucenia. Ked je email vlozeny cez IMAP APPEND (ako pocas migracie), INTERNALDATE moze byt nastavena bud na casovu peciatku migrácie alebo na povodny datum, podla migracneho nastroja.
Casova peciatka hlavicky Received
Kazdy postovy server, ktory spravu spracuje, pridava hlavicku "Received" s casovou peciatkov. Tieto hlavicky su zoradene od najnovsej (na vrchu) po najstarsiu. Pocas normalneho dorucenia najnovssia hlavicka "Received" odráza moment finalneho dorucenia na server prijemcu. Pocas migracie cielovy server pridáva novu hlavicku "Received" s casovou peciatkov vlozenia, datum migracie.
Ktory datum zobrazuju emailoví klienti?
Microsoft Outlook
Outlook pouziva casovu peciatku najnovsej hlavicky "Received" pre stlpec "Prijate", co je predvoleny triediaci stlpec. Stlpec "Odoslane" cita hlavicku "Date". Po migracii: stlpec "Prijate" ukazuje datum migracie, stlpec "Odoslane" ukazuje povodny datum.
Apple Mail
Apple Mail pouziva kombinaciu INTERNALDATE a hlaviciek Received. Spravanie sa lisi medzi verziami macOS a iOS. Vo vseobecnosti Apple Mail viac odrazuje INTERNALDATE nez Outlook, ale migraCná hlavicka "Received" stale moze ovplyvnit zobrazeny datum.
Webove rozhranie Gmailu
Webovy klient Gmailu zvycajne zobrazuje datum z hlavicky "Date" emailu. To je dovod, preco emaily mozu vyzeratt spravne v Gmaili ale nespravne v Outlooku pripojenom k tomu istemu uctu. Vlastne dost matuce pre administratorov, ktori testuju iba cez webove rozhranie.
Mozilla Thunderbird
Thunderbird ma oddelene stlpce "Datum" (hlavicka Date) a "Prijate" (datum dorucenia zo servera). Predvolene zobrazuje stlpec "Datum", co moze skryt problem po migracii.
Preco migracia narusí vsetky tri datumy
Hlavicka Received je vzdy pridana
Ked je sprava vlozena na IMAP server cez APPEND, server pridáva novu hlavicku "Received". Toto je poziadavka emailovych standardov. Ziadny migracny nastroj to nemoze zabranit. Vysledok: klienti ktori citaju najnovsiu hlavicku "Received" (ako Outlook) zobrazuju datum migracie.
INTERNALDATE sa moze, ale nemusi zachovat
Niektore migracne nastroje (ako imapsync s --syncinternaldates) sa pokusaju zachovat INTERNALDATE. Ale aj ked je INTERNALDATE spravne nastavena, hlavicka "Received" stale spôsobuje problemy v klientoch, ktori ju uprednostnuju. Ine nastroje nastavuju INTERNALDATE na cas migracie, co narusí obe hodnoty.
Hlavicka Date prezije, ale nestaci
Povodna hlavicka "Date" je vzdy zachovana pocas migracie. Ale táto hlavicka zaznamenáva, kedy bola sprava odoslana, nie kedy bola prijata. Pre vacsinu emailov je rozdiel malý (minuty), ale pre niektoré (spravy zostavajuce vo fronte, odlozene dorucenie) moze byt vyznamny. Pouzitie iba hlavicky "Date" na triedenie zmeni poradie tychto sprav.
Ako Redate.io pouziva vsetky tri datumy
Proprietarny korekcny motor Redate.io analyzuje vsetky tri datumove hodnoty pre kazdy email. Identifikuje migracne hlavicky "Received" porovnavaním podpisov na stovkach znamych profilov migracnych nastrojov. Motor krizovo odkazuje casove peciatky hlavicky "Date", INTERNALDATE a hlavicky "Received" na presnu rekonstrukciu povodnej casovej osi dorucenia. Vysledok: emaily zobrazuju spravne datumy vo vsetkych klientoch, nie len v tych, ktore citaju hlavicku "Date".
Kazdá korekcia prechadza kontrolou integrity. Originaly su uchovane 30 dní v priecinku "Redate.io - Originals". Ci ste IT administrator, ktory chce pochopit technický základ, alebo len chcete vediet, ci sa vase datumy daju opravit, odpoved je rovnaka: povodné datumové informacie su zachovane vo vasich emailoch a Redate.io ich dokaze obnovit.
Chcete vidiet, kolko vasich emailov ma nespravne datumy? Spustite bezplatnu analyzu a ziskajte presné cisla pred akymkolvek záväzkom.