Oprava dátumov migrácie imapsync v Outlooku

Prečo migrácie imapsync poškodzujú dátumy v Outlooku

Spustili ste imapsync s --syncinternaldates. Skontrolovali ste záznamy. Všetko vyzeralo v poriadku. Potom ste otvorili Outlook a každý jeden e-mail v migrovanej schránke zobrazuje rovnaký dátum. Čo sa stalo?

Tu je vec, ktorú väčšina správcov prehliadne: INTERNALDATE a hlavičky Received sú dva úplne odlišné dátumové mechanizmy a Outlook nepoužíva ten, ktorý imapsync chráni. Príznak --syncinternaldates hovorí imapsyncu, aby zachoval IMAP INTERNALDATE - časovú pečiatku na strane servera uloženú pri každej správe. imapsync to vo väčšine prípadov robí správne. Ale keď cieľový server spracuje nahranú správu, pridá novú hlavičku Received na vrchol reťazca hlavičiek e-mailu. Táto hlavička nesie časovú pečiatku migrácie - presný moment, kedy bola správa nahraná.

Stĺpec "Prijaté" v Outlooku číta z týchto hlavičiek Received, nie z INTERNALDATE. Takže aj keď imapsync dokonale zachoval INTERNALDATE na serveri, Outlook ho ignoruje a namiesto toho zobrazuje dátum migrácie z hlavičky Received. Môžete si to sami overiť: pripojte sa k tomu istému serveru s raw IMAP klientom, spustite príkaz FETCH pre INTERNALDATE a možno uvidíte správny dátum. Ale Outlook bude stále zobrazovať nesprávny.

Tento rozpor medzi INTERNALDATE a hlavičkami Received pripálil tisíce správcov v priebehu rokov (pozrite si akékoľvek fórum systémových správcov s vláknom o problémoch s dátumami imapsync - zmätok je všade). Dokumentácia imapsyncu sa výrazne zameriava na zachovanie INTERNALDATE, čo dáva správcom falošnú dôveru. Problém s hlavičkou Received je úplne samostatná záležitosť a --syncinternaldates na jeho riešenie nikdy nebol navrhnutý.

Ako vyzerajú poškodené dátumy v Outlooku

Otvorte Outlook po migrácii imapsync a zoraďte doručenú poštu podľa dátumu. Každý e-mail, či už bol odoslaný minulý týždeň alebo v roku 2017, je na rovnakom dátume. Stĺpec "Prijaté" zobrazuje časovú pečiatku migrácie pre všetky. Prechádzajte 30 000 e-mailov. Rovnaký dátum. Rovnaký dátum. Rovnaký dátum. Nájsť konkrétny e-mail spred šiestich mesiacov? Veľa šťastia. Vyhľadávanie Outlooku podľa dátumu vráti všetko alebo nič, pretože každá správa zodpovedá rovnakému rozsahu dátumov.

Správcovia, ktorí problém objavia, zvyčajne strávia hodiny riešením na nesprávnej strane. Prebudovávajú OST súbory, odstraňujú a opätovne vytvárajú profily Outlooku, čistia lokálnu vyrovnávaciu pamäť, dokonca preinštalujú Office. Nič z toho nefunguje, pretože problém nie je v Outlooku. Je v hlavičkách e-mailov sediacich na poštovom serveri. Outlook správne zobrazuje to, čo mu hlavičky hovoria - iba hlavičky sú nesprávne. Jediná cesta k vyriešeniu je oprava hlavičiek Received a INTERNALDATE na úrovni servera, pre každú postihnutú správu.

Redate.io sa pripája priamo k poštovému serveru a spúšťa proces bezpečného spracovania správ na nízkej úrovni s individuálnym overením. Každý e-mail sa analyzuje na detekciu podpisu migrácie imapsync v reťazci hlavičiek Received, pričom sa oddeľujú legitímne hlavičky doručenia od tých pridaných počas migrácie. Opravená správa si zachováva každú pôvodnú hlavičku, prílohu a príznak. Redate.io spracúva schránky na akomkoľvek štandardnom IMAP serveri - Dovecot, Courier, Cyrus, Exchange alebo akejkoľvek inej platforme kompatibilnej s IMAP, ktorá bola cieľom migrácie imapsync.

Často kladené otázky

Použil som --syncinternaldates, ale Outlook stále zobrazuje nesprávne dátumy. Prečo?

Príznak --syncinternaldates zachováva IMAP INTERNALDATE, ale Outlook na zobrazenie dátumu číta hlavičku Received. Cieľový server pridá počas migrácie novú hlavičku Received s časovou pečiatkou nahratia a to je to, čo Outlook zobrazuje. Toto sú dva oddelené zdroje dátumov, ktoré vyžadujú oddelené opravy.

Dajú sa dátumy opraviť manuálnou úpravou hlavičiek e-mailov?

Teoreticky by ste museli stiahnuť každý e-mail, upraviť hlavičky, odstrániť kópiu na serveri a opätovne nahrať so správnym INTERNALDATE. Pre schránku s tisíckami e-mailov to nie je realistické. Redate.io automatizuje celý proces so vstavaným overením pre každú správu.

Funguje Redate.io s akýmkoľvek IMAP serverom, ktorý bol cieľom imapsync?

Áno. Redate.io podporuje akýkoľvek štandardný IMAP server - Dovecot, Courier, Cyrus, Exchange a ďalšie. Bez ohľadu na to, ktorý server prijal migráciu imapsync, Redate.io sa k nemu dokáže pripojiť a opraviť dátumy.

Ovplyvní oprava dátumov iné dáta e-mailov ako prílohy alebo príznaky?

Nie. Redate.io opravuje iba metadáta súvisiace s dátumom. Celý obsah správy, prílohy, stav prečítané/neprečítané, priradenie do priečinkov a príznaky sa zachovajú presne tak, ako sú. Každá opravená správa sa overí pred presunom originálu do zálohovacieho umiestnenia.

Súvisiace návody na opravu

Bezplatný sken