Popravek datumov selitve imapsync v Outlooku

Zakaj selitve imapsync pokvarijo datume v Outlooku

Zagnali ste imapsync z --syncinternaldates. Preverili ste dnevnike. Vse je izgledalo čisto. Nato ste odprli Outlook in vsaka posamezna e-pošta v preseljenem nabiralniku prikazuje isti datum. Kaj se je zgodilo?

Tukaj je stvar, ki jo večina skrbnikov spregleda: INTERNALDATE in glave Received sta dva povsem različna datumska mehanizma, Outlook pa ne uporablja tistega, ki ga imapsync ščiti. Zastavica --syncinternaldates pove imapsync, naj ohrani IMAP INTERNALDATE - strežniški časovni žig, shranjen ob vsakem sporočilu. imapsync to v večini primerov opravi pravilno. Toda ko ciljni strežnik obdela naloženo sporočilo, doda novo glavo Received na vrh verige glav e-pošte. Ta glava nosi časovni žig selitve - natančen trenutek nalaganja sporočila.

Outlookov stolpec "Prejeto" bere iz teh glav Received, ne iz INTERNALDATE. Zato tudi ko je imapsync brezhibno ohranil INTERNALDATE na strežniku, Outlook to prezre in namesto tega prikaže datum selitve iz glave Received. To lahko preverite sami: povežite se z istim strežnikom s surovim IMAP odjemalcem, zaženite ukaz FETCH za INTERNALDATE in morda boste videli pravilen datum. Toda Outlook bo kljub temu prikazal napačnega.

To neskladje med INTERNALDATE in glavami Received je prizadelo tisoče skrbnikov skozi leta (preverite katero koli nit foruma sistemskih skrbnikov o datumskih težavah imapsync - zmeda je povsod). Dokumentacija imapsync se močno osredotoča na ohranjanje INTERNALDATE, kar daje skrbnikom lažno samozavest. Težava z glavo Received je povsem ločena zadeva in --syncinternaldates ni bila nikoli zasnovana, da bi jo obravnavala.

Kako izgledajo pokvarjeni datumi v Outlooku

Odprite Outlook po selitvi z imapsync in razvrstite prejeto pošto po datumu. Vsaka e-pošta, ne glede na to, ali je bila poslana prejšnji teden ali leta 2017, sedi na istem datumu. Stolpec "Prejeto" prikazuje časovni žig selitve za vse. Prelistajte 30.000 e-poštnih sporočil. Isti datum. Isti datum. Isti datum. Iskanje določene e-pošte izpred šestih mesecev? Veliko sreče. Outlookovo datumsko iskanje vrne vse ali nič, ker vsako sporočilo ustreza istemu datumskemu obsegu.

Skrbniki, ki odkrijejo težavo, običajno porabijo ure za odpravljanje napak na napačni strani. Ponovno zgradijo datoteke OST, izbrišejo in ponovno ustvarijo profile Outlooka, počistijo lokalni predpomnilnik, celo ponovno namestijo Office. Nič od tega ne deluje, ker težava ni v Outlooku. Je v glavah e-pošte na poštnem strežniku. Outlook pravilno prikazuje tisto, kar mu glave sporočajo - glave so le napačne. Edina pot do razrešitve je popravek glav Received in INTERNALDATE na ravni strežnika za vsako prizadeto sporočilo.

Redate.io se neposredno poveže s poštnim strežnikom in zažene postopek varne obdelave sporočil na nizki ravni s preverjanjem za vsako posamezno sporočilo. Vsaka e-pošta se analizira za zaznavo podpisa selitve imapsync v verigi glav Received, pri čemer se ločijo legitimne glave dostave od tistih, vnesenih med selitvijo. Popravljeno sporočilo ohrani vsako izvorno glavo, priponko in zastavico. Redate.io obdeluje nabiralnike na vsakem standardnem IMAP strežniku - Dovecot, Courier, Cyrus, Exchange ali kateri koli drugi IMAP-združljivi platformi, ki je bila cilj selitve imapsync.

Pogosto zastavljena vprašanja

Uporabil sem --syncinternaldates, toda Outlook še vedno prikazuje napačne datume. Zakaj?

Zastavica --syncinternaldates ohrani IMAP INTERNALDATE, toda Outlook bere glavo Received za prikaz datuma. Ciljni strežnik med selitvijo doda novo glavo Received s časovnim žigom nalaganja in to je tisto, kar Outlook prikaže. To sta dva ločena vira datumov, ki zahtevata ločena popravka.

Ali lahko popravim datume z ročnim urejanjem glav e-pošte?

Teoretično bi morali prenesti vsako e-pošto, spremeniti glave, izbrisati strežniško kopijo in jo ponovno naložiti s pravilnim INTERNALDATE. Za nabiralnik s tisoči e-poštnimi sporočili to ni realistično. Redate.io avtomatizira celoten postopek z vgrajenim preverjanjem za vsako sporočilo.

Ali Redate.io deluje s katerim koli IMAP strežnikom, ki je bil cilj imapsync?

Da. Redate.io podpira vsak standardni IMAP strežnik - Dovecot, Courier, Cyrus, Exchange in druge. Ne glede na to, kateri strežnik je prejel selitev imapsync, se Redate.io lahko poveže in popravi datume.

Ali bo popravek datumov vplival na druge podatke e-pošte, kot so priponke ali zastavice?

Ne. Redate.io popravi le datumske metapodatke. Vsa vsebina sporočila, priponke, stanje prebrano/neprebrano, umestitev v mape in zastavice se ohranijo natanko takšne, kot so. Vsako popravljeno sporočilo se preveri, preden se izvornik premakne na lokacijo za varnostne kopije.

Povezani vodniki za popravek

Brezplačno skeniranje