Problem datuma nakon migracije na Google Workspace
Organizacije koje migriraju na Google Workspace često dožive neugodno iznenađenje: svi emailovi svih sandučića prikazuju krivi datum. Umjesto izvornog datuma slanja ili primitka, svaka poruka prikazuje datum na koji je migracija provedena. Nije važno je li organizacija migrirala s Microsoft Exchangea, Office 365, Zimbre, Lotus Notesa ili drugog IMAP poslužitelja. Tisuće emailova, svi označeni jednim te istim datumom.
I ovo nije specifično za jedan migracijski alat. Problem se javlja s BitTitan MigrationWizom, CloudM Migrateom, GSMMO-om, imapsyncom i svim ostalim alatima koji umeću emailove u Google Workspace putem IMAP-a ili Gmail API-ja. Uzrok je vezan za temeljni mehanizam obrade poruka na poslužiteljima elektroničke pošte.
Za vodič specifičan za GSMMO alat (Google Workspace Migration for Microsoft Outlook), pogledajte namjenski članak o GSMMO-u.
Uobičajeni migracijski putovi na Google Workspace
S Microsoft Exchangea (on-premises)
Organizacije koje operiraju Exchange on-premises poslužitelje (2010, 2013, 2016 ili 2019) migriraju na Google Workspace radi smanjenja infrastrukturnih troškova i usvajanja modela u oblaku. Te migracije obično koriste CloudM, BitTitan MigrationWiz ili GSMMO. Migracijski alat se spaja na Exchange, preuzima svaki email i učitava ga u korisnikov Google Workspace sandučić. Svaki učitani email prima novo zaglavlje "Received" s vremenskom oznakom migracije.
S Microsoft 365 (Office 365)
Migracije s Microsoft 365 na Google Workspace česte su kad organizacije mijenjaju ekosustav. BitTitan MigrationWiz i CloudM najpopularniji su alati za ovu vrstu migracije. Proces izvlači emailove iz Exchange Onlinea i umeće ih u Google Workspace. Isti problem zaglavlja "Received" primjenjuje se: svaki migrirani email prikazuje datum migracije.
S drugih IMAP poslužitelja
Migracije sa Zimbre, Zohoa, cPanel hostinga, Dovecota, Couriera i drugih IMAP poslužitelja na Google Workspace koriste alate poput imapsynca, CloudM-a ili prilagođene skripte. Odredište (Google Workspace) dodaje zaglavlje "Received" pri operaciji umetanja, bez obzira na izvornu platformu. Čak i migracije s drugog Google Workspace tenanta proizvode isti problem.
Zašto su datumi krivi u Google Workspaceu
Gmail web sučelje nasuprot IMAP klijentima
Google Workspace predstavlja posebnu situaciju. Gmail web sučelje obično koristi zaglavlje "Date" emaila za prikaz datuma poruke, što znači da se emailovi često pojavljuju s ispravnim datumom kad se gledaju putem web sučelja. S druge strane, kad se istom sandučiću pristupa putem IMAP klijenta (Outlook, Apple Mail, Thunderbird), klijent čita najnovije zaglavlje "Received" i prikazuje datum migracije.
Ova razlika stvara značajnu zabunu. Administrator koji testira migraciju u Gmail web sučelju vidi ispravne datume i zaključuje da je migracija uspješna. Ali kad korisnici spoje Outlook na svoj Google Workspace račun, prijavljuju da svaki email ima krivi datum. Problem doista postoji na poslužitelju (zaglavlja sadrže vremensku oznaku migracije) ali postaje vidljiv samo u određenim klijentima. Koliko je administratora zaključilo projekt migracije misleći da je sve u redu, da bi sljedećeg ponedjeljka bili zatrpani tiketima?
Faktor IMAP INTERNALDATE
Google Workspace pohranjuje INTERNALDATE za svaki email, postavljen tijekom procesa umetanja. Neki migracijski alati ispravno postavljaju ovu vrijednost na izvorni datum, drugi je ostavljaju na datum migracije. No čak i kad je INTERNALDATE ispravan, IMAP klijenti koji daju prednost zaglavljima "Received" (poput Outlooka) i dalje prikazuju krivi datum. Potpuni ispravak zahtijeva i uklanjanje migracijskog zaglavlja "Received" i provjeru da je INTERNALDATE ispravno postavljen. Za detaljno tehničko objašnjenje, pogledajte zašto emailovi prikazuju krive datume nakon IMAP migracije.
Opcije Google Workspace administracije (koje ne funkcioniraju)
Google Admin Console
Google Admin Console nudi opsežne kontrole za upravljanje Google Workspaceom, ali ne uključuje nikakvu značajku za ispravak datuma emailova nakon migracije. Nema alata za masovno uređivanje zaglavlja. Nema uslužnog programa za ispravak datuma. Nema načina za promjenu INTERNALDATE-a postojećih emailova putem administratorskog sučelja.
Google Apps Script
Google Apps Script može automatizirati mnoge Gmail operacije, ali ne može modificirati izvorna zaglavlja emailova. GmailApp i Gmail API servisi izloženi putem Apps Scripta omogućuju čitanje poruka, promjenu oznaka i modifikaciju metapodataka, ali ne podržavaju zamjenu sirovog RFC 2822 sadržaja poruke. Zapravo, ispravak zahtijeva rad na mnogo dubljoj razini od onoga što Apps Script izlaže.
Google Data Migration Service
Googleov Data Migration Service (dostupan u Admin Consoleu) dizajniran je za migraciju emailova na Google Workspace, ne za ispravak zaglavlja nakon migracije. Pokretanje druge migracije s ovim alatom dodalo bi dodatno zaglavlje "Received", pogoršavajući problem.
Ispravak datuma Google Workspacea s Redate.io
Kako funkcionira administratorska delegacija
Redate.io koristi značajku delegacije na razini domene Google Workspacea za pristup sandučićima. Administrator kreira Service Account u Google Cloud Consoleu, dodjeljuje mu potrebne Gmail API opsege i aktivira delegaciju na razini domene. Time Redate.io može obraditi bilo koji sandučić organizacije bez potrebe za pojedinačnim korisničkim vjerodajnicama.
Postavljanje delegacije traje otprilike 10 minuta i slijedi isti proces kao i drugi migracijski i upravljački alati Google Workspacea. Jednom kad je postavljeno, administrator može analizirati i ispraviti bilo koji broj sandučića s nadzorne ploče Redate.io-a.
Početak rada
Kreirajte Service Account. U Google Cloud Consoleu, kreirajte novi projekt (ili koristite postojeći), aktivirajte Gmail API i kreirajte Service Account s aktiviranom delegacijom na razini domene.
Dodijelite API opsege. U Google Workspace Admin Consoleu, navigirajte do Sigurnost, pa API kontrole, pa Delegacija na razini domene. Dodajte ID klijenta Service Accounta i dodijelite Gmail API opsege koje Redate.io zahtijeva.
Spojite u Redate.io. Prijavite se u Redate.io, odaberite "Google Workspace" kao platformu i učitajte JSON datoteku ključa Service Accounta. Redate.io validira vezu i ispisuje dostupne sandučiće.
Analizirajte sandučiće. Odaberite sandučiće za analizu (ili analizirajte sve). Besplatna analiza identificira broj emailova s netočnim datumima u svakom sandučiću. Nije potrebno nikakvo plaćanje za analizu.
Ispravite. Pregledajte rezultate analize, odaberite plan i pokrenite ispravak. Vlasnički mehanizam za ispravke Redate.io-a obrađuje svaki sandučić provodeći svaki email kroz višestupanjski analitički cjevovod koji upravlja problemima kodiranja, multipart strukturama poruka, digitalnim potpisima i desecima posebnih slučajeva koje bi ručna skripta oštetila. Napredak je vidljiv u stvarnom vremenu. Izvorne poruke čuvaju se u oznaci "Redate.io - Originals" 30 dana.
Nakon ispravka
Kad Redate.io dovrši ispravak, emailovi prikazuju ispravni datum u svim klijentima: Gmail web, Outlook, Apple Mail, Thunderbird i svaka druga aplikacija spojena putem IMAP-a. Ispravak je trajan. Nije potrebno nikakvo tekuće održavanje niti pretplata. Korisnici mogu sortirati po datumu, pretraživati po rasponu datuma i koristiti alate za usklađenost s povjerenjem u točnost vremenskih oznaka. Sandučić funkcionira kako je trebao funkcionirati od prvog dana.
Vodiči specifični po alatu za Google Workspace
Za detaljne upute temeljene na specifičnom korištenom migracijskom alatu, pogledajte ove vodiče:
- Ispravak datuma BitTitan MigrationWiz u Google Workspaceu
- Ispravak datuma CloudM migracije u Google Workspaceu
Migracija na Google Workspace i svi emailovi prikazuju krivi datum? Pokrenite besplatnu analizu s Redate.io i saznajte koliko je emailova pogođeno u svim sandučićima te obnovite ispravne datume.