Obećanje --syncinternaldates (i zašto ne drži)
Pokrenuli ste naredbu imapsync. Uključili ste --syncinternaldates jer ste pročitali dokumentaciju i pažljivo pristupate. Migracija je završila, log kaže da je sve preneseno, nula pogrešaka. Zatim otvarate sandučić u Outlooku i svaki e-mail pokazuje jučerašnji datum.
Ovo je jedna od najčešćih frustracija s imapsync i zbunjuje administratore sustava barem od 2017. Zastavica --syncinternaldates trebala bi sačuvati IMAP INTERNALDATE tijekom migracije. Tehnički, pokušava. Ali "pokušava" radi previše posla u toj rečenici.
imapsync je open-source Perl alat koji je napisao Gilles Lamiral i zapravo je dobar u onome što radi. Ali očuvanje datuma nije u potpunosti u rukama imapsync-a, i tu se stvari kompliciraju.
Kako zapravo rade IMAP datumi
Postoje tri različita "datuma" u svakom e-mailu:
- Zaglavlje Date: (RFC 2822) - datum koji je pošiljateljev e-mail klijent stavio na poruku pri sastavljanju.
- Zaglavlja Received: - svaki mail server koji obradi poruku dodaje jedno sa svojom vremenskom oznakom.
- INTERNALDATE - IMAP serverska vremenska oznaka koja kontrolira redoslijed sortiranja poruka u sandučiću.
Kada imapsync prenosi poruku, čita je s izvornog servera (uključujući INTERNALDATE) i piše je na odredišni server koristeći IMAP APPEND. Zastavica --syncinternaldates govori imapsync-u da proslijedi izvorni INTERNALDATE odredišnom serveru.
Problem: odredišni server nije obvezan prihvatiti taj datum.
Zašto odredišni serveri ignoriraju INTERNALDATE
IMAP specifikacija (RFC 3501) kaže da ako se s naredbom APPEND dostavi datum-vrijeme, server BI TREBAO to koristiti. "SHOULD" na jeziku RFC-a znači "učinite to osim ako nemate dobar razlog da ne". Nekoliko velikih e-mail platformi odlučilo je da ima dobar razlog.
Microsoft 365 je najveći krivac. Exchange pipeline dodaje novo Received zaglavlje s trenutnim datumom, zatim postavlja INTERNALDATE prema toj vremenskoj oznaci isporuke.
Google Workspace (Gmail) se ponaša drugačije ali također može uzrokovati probleme.
Česte pogreške naredbenog retka imapsync
Potpuno zaboravljanje --syncinternaldates
Zastavica nije uključena po zadanome.
Korištenje --syncinternaldates s --addheader
Dodavanje zaglavlja modificira poruku.
Miješanje --minage i --maxage s očuvanjem datuma
Ove zastavice filtriraju poruke za migraciju po starosti, ne utječu na rukovanje datumima na odredištu.
SSL kašnjenja koja uzrokuju pomak vremenskih oznaka
Pri migraciji putem TLS-a latencija povezivanja se akumulira u velikim migracijama.
Čitanje logova imapsync-a
msg source stratemind/42 {5765} D:2019-01-15 13:22:07 -> dest stratemind/42 {5765} D:2019-01-15 13:22:07
Oba datuma se podudaraju. imapsync izvještava o onome što je zatražio, ne o onome što je server prihvatio.
Migracije imapsync velikih razmjera
Migracija jednog sandučića s imapsync je dosadna kad se datumi pokvare. Ali MSP-ovi i IT odjeli koji pokreću imapsync na stotinama sandučića suočavaju se s potpuno drugačijim razmjerom problema.
Samostalni popravci i njihova ograničenja
Svi pristupi s foruma dijele iste temeljne probleme: S/MIME, ugniježđeni MIME, RFC 2047, PGP. Skripta koja radi na 50 testnih e-mailova neće preživjeti produkcijski sandučić od 30.000 poruka.
Kako Redate.io ispravlja datume nakon imapsync-a
Izvorno zaglavlje Date: uvijek je netaknuto nakon imapsync migracije. imapsync vjerno prenosi sirovu poruku; rukovanje metapodacima odredišnog servera uzrokuje problem prikaza.
Redate.io se izravno povezuje sa sandučićem (Google Workspace, Microsoft 365 ili bilo koji IMAP server), skenira e-mailove s anomalijama datuma i primjenjuje ciljanu korekciju metapodataka putem vlasničkog stroja za analizu lanca zaglavlja i rekonstrukciju datuma.
Svaki ispravljeni e-mail prolazi individualnu verifikaciju. Izvornici se čuvaju u vidljivoj mapi Redate.io - Originals 30 dana.
- Ispravak datuma imapsync u Outlooku
- Ispravak datuma imapsync u Gmailu
- Ispravak datuma imapsync u Microsoft 365
- Ispravak datuma imapsync u Google Workspaceu
Redate.io radi i za migracije izvršene prije mjeseci ili godina. Zaglavlje Date: ne istječe.
Migrirali ste s imapsync-om i ostali s krivim datumima? Pokrenite besplatno skeniranje da vidite koliko je e-mailova pogođeno.