Oprava datumů e-mailů po migraci Google Workspace

6 min

Problém s datumy po migraci Google Workspace

Organizace, které migrují do Google Workspace, často učiní nepříjemný objev: všechny e-maily ve všech schránkách zobrazují špatné datum. Místo původního data odeslání nebo přijetí zobrazuje každá zpráva datum, kdy byla provedena migrace. Nezáleží na tom, zda organizace migrovala z Microsoft Exchange, Office 365, Zimbra, Lotus Notes nebo jiného serveru IMAP. Tisíce e-mailů, všechny orazítkované jedním a týmž datem.

A není to problém konkrétního migračního nástroje. Problém nastává s BitTitan MigrationWiz, CloudM Migrate, GSMMO, imapsync a všemi ostatními nástroji, které vkládají e-maily do Google Workspace přes IMAP nebo Gmail API. Příčina souvisí se základním mechanismem zpracování zpráv e-mailovými servery.

Pro průvodce specificky zaměřeného na nástroj GSMMO (Google Workspace Migration for Microsoft Outlook) si přečtěte článek věnovaný GSMMO.

Obvyklé migrační cesty do Google Workspace

Z Microsoft Exchange (on-premises)

Organizace provozující on-premises servery Exchange (2010, 2013, 2016 nebo 2019) migrují do Google Workspace za účelem snížení nákladů na infrastrukturu a přechodu na cloudový model. Tyto migrace obvykle využívají CloudM, BitTitan MigrationWiz nebo GSMMO. Migrační nástroj se připojí k Exchange, stáhne každý e-mail a nahraje ho do Google Workspace schránky uživatele. Každý nahraný e-mail dostane novou hlavičku "Received" s časovým razítkem migrace.

Z Microsoft 365 (Office 365)

Migrace z Microsoft 365 do Google Workspace jsou časté, když organizace mění ekosystém. BitTitan MigrationWiz a CloudM jsou nejoblíbenější nástroje pro tento typ migrace. Proces extrahuje e-maily z Exchange Online a vkládá je do Google Workspace. Stejný problém s hlavičkou "Received" platí: každý migrovaný e-mail zobrazuje datum migrace.

Z jiných serverů IMAP

Migrace ze Zimbra, Zoho, cPanel hostingu, Dovecot, Courier a dalších serverů IMAP do Google Workspace využívají nástroje jako imapsync, CloudM nebo vlastní skripty. Cílový server (Google Workspace) přidá hlavičku "Received" během operace vložení bez ohledu na zdrojovou platformu. Dokonce i migrace z jednoho tenanta Google Workspace do jiného produkují stejný problém.

Proč jsou datumy v Google Workspace špatné

Webové rozhraní Gmailu vs. klienti IMAP

Google Workspace představuje specifickou situaci. Webové rozhraní Gmailu obvykle používá hlavičku "Date" e-mailu k zobrazení data zprávy, což znamená, že e-maily se často zobrazují se správným datem při prohlížení přes webové rozhraní. Naproti tomu, když se ke stejné schránce přistupuje přes klienta IMAP (Outlook, Apple Mail, Thunderbird), klient čte nejnovější hlavičku "Received" a zobrazuje datum migrace.

Tento rozdíl vytváří značný zmatek. Administrátor, který testuje migraci ve webovém rozhraní Gmailu, vidí správné datumy a dojde k závěru, že migrace proběhla úspěšně. Ale když uživatelé připojí Outlook ke svému účtu Google Workspace, hlásí, že každý e-mail má špatné datum. Problém skutečně existuje na serveru (hlavičky obsahují časové razítko migrace), ale stává se viditelným pouze v některých klientech. Kolik administrátorů uzavřelo migrační projekt s přesvědčením, že je vše v pořádku, aby je následující pondělí zavalila lavina tiketů?

Faktor IMAP INTERNALDATE

Google Workspace ukládá INTERNALDATE pro každý e-mail, nastavený během procesu vkládání. Některé migrační nástroje nastaví tuto hodnotu správně na původní datum, jiné ji ponechají na datu migrace. Ale i když je INTERNALDATE správný, klienti IMAP upřednostňující hlavičky "Received" (jako Outlook) stále zobrazují špatné datum. Kompletní oprava vyžaduje jak odstranění migrační hlavičky "Received", tak ověření správného nastavení INTERNALDATE. Podrobné technické vysvětlení najdete v článku proč e-maily zobrazují špatné datum po migraci IMAP.

Administrátorské možnosti Google Workspace (které nefungují)

Administrátorská konzole Google

Administrátorská konzole Google nabízí rozsáhlé možnosti správy Google Workspace, ale neobsahuje žádnou funkci pro opravu datumů e-mailů po migraci. Žádný nástroj pro hromadnou úpravu hlaviček. Žádný nástroj pro opravu datumů. Žádný způsob, jak změnit INTERNALDATE existujících e-mailů přes administrátorské rozhraní.

Google Apps Script

Google Apps Script dokáže automatizovat mnoho operací v Gmailu, ale nemůže upravovat surové hlavičky e-mailů. Služby GmailApp a Gmail API zpřístupněné přes Apps Script umožňují čtení zpráv, změny štítků a úpravy metadat, ale nepodporují nahrazení surového RFC 2822 obsahu zprávy. Oprava tedy vyžaduje práci na mnohem hlubší úrovni, než kterou Apps Script zpřístupňuje.

Služba migrace dat Google

Služba migrace dat Google (dostupná v administrátorské konzoli) je navržena pro migraci e-mailů do Google Workspace, nikoli pro opravu hlaviček po migraci. Spuštění druhé migrace tímto nástrojem by přidalo další hlavičku "Received" a problém by se zhoršil.

Oprava datumů Google Workspace s Redate.io

Jak funguje delegace administrátora

Redate.io využívá funkci delegace na úrovni domény Google Workspace pro přístup ke schránkám. Administrátor vytvoří servisní účet v Google Cloud Console, udělí mu potřebné scopy Gmail API a aktivuje delegaci na úrovni domény. To umožňuje Redate.io zpracovat jakoukoli schránku v organizaci bez nutnosti individuálních uživatelských přihlašovacích údajů.

Nastavení delegace trvá přibližně 10 minut a sleduje stejný postup jako jiné migrační a správcovské nástroje Google Workspace. Po nastavení může administrátor analyzovat a opravit jakýkoli počet schránek z dashboardu Redate.io.

Začínáme

Vytvořte servisní účet. V Google Cloud Console vytvořte nový projekt (nebo použijte existující), aktivujte Gmail API a vytvořte servisní účet s aktivovanou delegací na úrovni domény.

Udělte scopy API. V administrátorské konzoli Google Workspace přejděte na Zabezpečení, poté Ovládací prvky API, poté Delegace na úrovni domény. Přidejte ID klienta servisního účtu a udělte scopy Gmail API vyžadované Redate.io.

Připojte se v Redate.io. Přihlaste se do Redate.io, vyberte "Google Workspace" jako platformu a nahrajte soubor klíče JSON servisního účtu. Redate.io ověří připojení a vypíše dostupné schránky.

Analyzujte schránky. Vyberte schránky k analýze (nebo analyzujte všechny schránky). Bezplatná analýza identifikuje počet e-mailů s nesprávnými datumy v každé schránce. Pro analýzu není vyžadována žádná platba.

Opravte. Prohlédněte si výsledky analýzy, zvolte tarif a spusťte opravu. Proprietární opravný engine Redate.io zpracuje každou schránku tak, že každý e-mail projde vícestupňovým analytickým pipeline, který řeší problémy s kódováním, multipart struktury zpráv, digitální podpisy a desítky speciálních případů, které by řemeslný skript poškodil. Průběh je viditelný v reálném čase. Původní zprávy jsou uchovány ve štítku "Redate.io - Originals" po dobu 30 dní.

Po opravě

Po dokončení opravy Redate.io e-maily zobrazují správné datum ve všech klientech: Gmail web, Outlook, Apple Mail, Thunderbird a jakékoli jiné aplikaci připojené přes IMAP. Oprava je trvalá. Žádná průběžná údržba ani předplatné není nutné. Uživatelé mohou řadit podle data, vyhledávat podle rozsahu dat a používat nástroje pro dodržování předpisů s důvěrou v přesnost časových razítek. Schránka funguje tak, jak měla fungovat od prvního dne.

Průvodci podle nástroje pro Google Workspace

Pro podrobné instrukce podle konkrétního použitého migračního nástroje si přečtěte tyto průvodce:

Migrace do Google Workspace a všechny e-maily zobrazují špatné datum? Spusťte bezplatnou analýzu s Redate.io a zjistěte, kolik e-mailů je postiženo ve všech schránkách. Obnovte správné datumy.