Opravte data migrace imapsync v Gmail
Proč migrace imapsync zobrazují špatné datum v Gmail
imapsync se často používá k migraci poštovních schránek do Gmail a účtů Google Workspace přes IMAP. Když imapsync nahrává zprávy do rozhraní IMAP Gmail, Gmail zpracovává každou zprávu přes vlastní pipeline. I když je specifikován příznak --syncinternaldates, implementace IMAP Gmail může přepsat požadované INTERNALDATE v určitých situacích, zejména když zpráva prochází spam a bezpečnostními filtry Gmail.
Chování IMAP Gmail se výrazně liší od standardních IMAP serverů. Gmail přidává vlastní hlavičku Received (obvykle obsahující "gmailapi.google.com" nebo identifikátor IMAP brány) s časovým razítkem nahrání. Navíc zpracování příkazu APPEND se specifikovaným INTERNALDATE není v Gmail vždy konzistentní. Některé zprávy obdrží požadované datum, zatímco jiné jsou označeny časovým razítkem nahrání, což vytváří nepředvídatelnou směs správných a nesprávných dat v téže migrované schránce.
Pro uživatele webového Gmail je zobrazované datum odvozeno z hlavičky Date, která maskuje problém s INTERNALDATE. Ale uživatelé připojující se ke svému účtu Gmail přes Outlook, Apple Mail nebo Thunderbird vidí datum migrace na dotčených zprávách. Nesoulad mezi webovým Gmail a IMAP klienty vytváří zmatek a částečná povaha problému (některá data správná, jiná ne) činí diagnostiku a kvantifikaci rozsahu dotčených zpráv ještě obtížnější.
Jak to ovlivňuje Gmail
Dvojité chování dat v Gmail znamená, že problém je neviditelný ve webovém rozhraní Gmail, ale plně viditelný v IMAP klientech. Uživatelé, kteří používají Gmail pouze v prohlížeči, si problému nemusí nikdy všimnout. Uživatelé připojující Outlook, Apple Mail nebo Thunderbird ke stejnému účtu Gmail vidí datum migrace na dotčených e-mailech. Tento nesoulad vede k protichůdným hlášením uživatelů, které komplikují úsilí o podporu.
Příkaz IMAP SEARCH DATE v Gmail používá INTERNALDATE, takže jakýkoli nástroj nebo klient založený na IMAP, který provádí vyhledávání dat na serveru, získá nesprávné výsledky. Zálohovací nástroje jako MailStore, Veeam nebo vlastní skripty archivující Gmail přes IMAP zaznamenávají špatná data ve svých zálohách. Google Vault a nástroje pro dodržování předpisů Workspace mohou také odkazovat na INTERNALDATE pro blokace založené na datech, potenciálně ovlivňující právní a regulační pracovní postupy.
Často kladené otázky
Proč imapsync --syncinternaldates nefunguje spolehlivě s Gmail?
Implementace IMAP Gmail má specifická chování odlišná od standardních IMAP serverů. Gmail může přepsat požadované INTERNALDATE během svého interního zpracování, zejména když zprávy procházejí spam filtry nebo bezpečnostním skenováním. Jedná se o chování specifické pro Gmail, nikoli o chybu imapsync.
Jak zjistím, které e-maily v Gmail mají špatné INTERNALDATE?
Redate.io skenuje schránku a identifikuje e-maily, kde se INTERNALDATE neshoduje s původní hlavičkou Date. Skenování je zdarma a přesně ukáže, kolik e-mailů je dotčeno, aby administrátoři mohli posoudit rozsah před rozhodnutím o opravě.
Zpracovává Redate.io štítky Gmail při opravě dat?
Ano. Redate.io zachovává všechny štítky Gmail, hvězdičky, stav přečteno/nepřečteno a další metadata při opravě e-mailu. Opravená zpráva se zobrazí na stejném místě se stejnými štítky jako originál.