Opravte data migrace imapsync v Outlook

Proč migrace imapsync zobrazují špatné datum v Outlook

imapsync je open-source nástroj příkazové řádky populární mezi systémovými administrátory pro synchronizaci poštovních schránek IMAP mezi servery. imapsync obsahuje příznak --syncinternaldates navržený k zachování původního INTERNALDATE během migrace. Nicméně i při použití tohoto příznaku cílový poštovní server přidá ke každé nahrané zprávě vlastní hlavičku Received a tato hlavička nese časové razítko migrace.

Outlook se nespoléhá výhradně na INTERNALDATE pro zobrazení data. Sloupec "Přijato" v Outlook je odvozen z nejvyšší hlavičky Received v e-mailu. I když imapsync úspěšně zachoval INTERNALDATE pomocí --syncinternaldates, nová hlavička Received přidaná cílovým serverem přepíše datum, které Outlook zobrazuje. Administrátoři, kteří věřili, že ochránili data použitím správných příznaků imapsync, zjistí, že Outlook stále zobrazuje špatné datum.

Toto chování překvapí mnoho zkušených administrátorů. Dokumentace imapsync se zaměřuje na zachování INTERNALDATE, což vede administrátory k předpokladu, že --syncinternaldates je dostatečné. V praxi je problém s hlavičkou Received samostatný problém, který --syncinternaldates neřeší, protože hlavička Received je přidána cílovým serverem po dokončení nahrání imapsync, mimo kontrolu imapsync.

Jak to ovlivňuje Outlook

Po migraci imapsync Outlook zobrazuje datum migrace ve sloupci "Přijato" pro každý e-mail. I když bylo použito --syncinternaldates a IMAP INTERNALDATE je technicky správné na serveru, Outlook analyzuje hlavičky Received a zobrazuje tu nejvyšší, kterou je časové razítko migrace. Výsledkem je schránka, kde každý e-mail vypadá, jako by přišel ve stejný den.

Frustrace je umocněna tím, že administrátoři mohou ověřit na IMAP serveru, že INTERNALDATE je správné, a přesto Outlook zobrazuje špatné datum. To vede k hodinám řešení problémů na straně Outlook (přeinstalace profilů, mazání mezipaměti, obnova souborů OST), které nikdy problém nevyřeší, protože hlavní příčina je v hlavičkách e-mailu, nikoli v lokální konfiguraci Outlook. Jedinou opravou je odstranění migrační hlavičky Received z každého e-mailu na úrovni serveru.

Často kladené otázky

Použil jsem imapsync --syncinternaldates, ale Outlook stále zobrazuje špatné datum. Proč?

Příznak --syncinternaldates zachovává IMAP INTERNALDATE na serveru, ale nemůže zabránit cílovému serveru v přidání nové hlavičky Received. Outlook čte nejvyšší hlavičku Received pro zobrazení data, která obsahuje časové razítko migrace. INTERNALDATE a hlavička Received jsou dva samostatné zdroje dat.

Mohu opravit data imapsync ručním upravením hlaviček Received?

Technicky by bylo nutné stáhnout každý e-mail, upravit hlavičky, smazat originál a znovu nahrát se správným INTERNALDATE. Pro cokoli víc než hrstku e-mailů je to nepraktické. Redate.io automatizuje celý tento proces s vestavěným ověřením.

Funguje Redate.io s jakýmkoli IMAP serverem používaným s imapsync?

Ano. Redate.io podporuje jakýkoli standardní IMAP server. Ať byl cílem Dovecot, Courier, Exchange nebo jakýkoli jiný server kompatibilní s IMAP, Redate.io se může připojit a opravit data.

Start Free Scan