Kāpēc e-pastiem ir nepareizs datums pēc migrācijas

8 min

Problēma - visi e-pasti rāda vienu un to pašu datumu

Pēc IMAP migrācijas lietotāji atver savu pastkasti un pamana satraucošu ainu: katrs e-pasts rāda tieši vienu un to pašu datumu. Oriģinālā nosūtīšanas vai saņemšanas datuma vietā visi ziņojumi nes datumu, kurā tika veikta migrācija. Gadu ilga sarakste, kas, šķiet, ir saņemta vienā dienā.

Tas ir murgs IT administratoriem. Pieteikumi plūst, lietotāji vairs neko nevar atrast pēc datuma, un pastkastes hronoloģiskā vēsture praksē ir iznīcināta.

Kā tas izskatās programmā Outlook

Microsoft Outlook programmā kolonna "Saņemts" rāda migrācijas datumu katram e-pastam. Neatkarīgi no tā, vai ziņojums tika nosūtīts 2018. vai 2023. gadā, Outlook rāda vienu un to pašu datumu - dienu, kurā migrācijas rīks apstrādāja pastkasti. Ienākošā pasta mape, nosūtītie vienumi, katra mape ir skarta. Lietotājiem, kuri paļaujas uz kārtošanu pēc datuma, darbplūsma ir pilnībā sabojāta.

Kā tas izskatās Apple Mail lietotnē

Apple Mail operētājsistēmās macOS un iOS uzvedas līdzīgi. Datums, kas tiek rādīts blakus katram ziņojumam, atspoguļo migrācijas laikspiedolu, nevis oriģinālo datumu. Tā kā Apple Mail izmanto IMAP servera metadatus, lai noteiktu rādāmos datumus, tā pati pamatproblēma rada to pašu redzamo rezultātu. Pārlūkojot ienākošo pastu, var redzēt tikai identisku datumu sienu.

Kā tas izskatās Gmail tīmekļa saskarnē

Gmail tīmekļa saskarne rada nedaudz atšķirīgu situāciju. Gmail tīmekļa klients parasti izmanto paša e-pasta "Date" galveni, tāpēc ziņojumi var parādīties ar pareizo datumu Gmail saskarnē. Taču IMAP INTERNALDATE joprojām ir nepareizs, kas nozīmē, ka jebkurš IMAP klients, kas pieslēdzas šim Gmail kontam (Outlook, Thunderbird, Apple Mail), rādīs migrācijas datumu. Rezultātā viena un tā pati pastkaste izskatās pareizi vienā klientā, bet nepareizi citā. Diezgan mulsinoši.

Kāpēc tas notiek - tehniskais iemesls

Pamatcēlonis slēpjas tajā, kā IMAP migrācijas rīki apstrādā e-pasta galvenes un kā e-pasta klienti nosaka, kuru datumu rādīt. Lai to saprastu, nepieciešams īss ieskats IMAP protokolā un galveņu struktūrā.

Kā IMAP migrācijas rīki apstrādā galvenes

Kad e-pasts tiek migrēts no viena servera uz citu, migrācijas rīks lejupielādē neapstrādāto ziņojumu no avota servera un augšupielādē to mērķa serverī, izmantojot IMAP APPEND komandu. Šajā procesā IMAP protokols uzliek mērķa serverim pienākumu pievienot ziņojumam "Received" galveni. Šī galvene satur laikspiedolu brīdim, kad ziņojums tika ievietots jaunajā serverī, tas ir, migrācijas datumu.

"Received" galvene, kas sabojā visu

E-pasta ziņojumi parasti satur vairākas "Received" galvenes, kuras katru pievieno e-pasta serveris, kas apstrādāja ziņojumu tā sākotnējās piegādes laikā. Klienti, piemēram, Outlook, nosaka "saņemšanas datumu", nolasot jaunāko "Received" galveni - to, kas atrodas ķēdes augšgalā. Kad migrācijas rīks pievieno jaunu "Received" galveni ar migrācijas laikspiedolu, tā kļūst par jaunāko, un e-pasta klienti rāda šo datumu oriģinālā vietā.

Tas nav ne migrācijas rīka, ne e-pasta klienta kļūda. Abi pareizi ievēro IMAP un e-pasta standartus. Problēma izriet no tā, ka šie standarti nekad netika izstrādāti masveida migrācijai, un mijiedarbība starp IMAP APPEND un datuma attēlošanas loģiku rada šo nevēlamo rezultātu.

INTERNALDATE pret Date galveni

IMAP serveri glabā divas dažādas datuma vērtības katram ziņojumam. "Date" galvene ir daļa no paša e-pasta ziņojuma - tā reģistrē, kad ziņojums tika sākotnēji sarakstīts un nosūtīts. INTERNALDATE ir metadati, ko glabā IMAP serveris, kas norāda, kad ziņojums tika piegādāts vai ievietots konkrētajā serverī.

Daži migrācijas rīki mēģina saglabāt oriģinālo INTERNALDATE, iestatot to APPEND komandas laikā. Taču pat tad, kad INTERNALDATE ir pareizi iestatīts, pievienotā "Received" galvene joprojām rada problēmas klientos, kas piešķir prioritāti "Received" datumam, nevis INTERNALDATE.

Kuri migrācijas rīki izraisa šo problēmu?

Gandrīz visi IMAP migrācijas rīki var izraisīt šo problēmu. Problēma ir raksturīga IMAP protokolam, nevis konkrētam rīkam. Tomēr daži tiek biežāk saistīti ar šo problēmu to plašās lietošanas dēļ.

BitTitan MigrationWiz

BitTitan MigrationWiz ir viens no populārākajiem komerciālajiem migrācijas rīkiem, ko izmanto MSP un IT konsultanti. MigrationWiz migrācijas procesā pievieno "Received" galveni, kas satur "mx.migrationwiz.com". Šī galvene kļūst par jaunāko ķēdē, izraisot migrācijas datuma attēlošanu Outlook un citos IMAP klientos. Skatiet detalizētus ceļvežus par BitTitan datumu labošanu Outlook, Microsoft 365, Google Workspace un Exchange Online.

CloudM Migrate

CloudM Migrate (iepriekš Cloud Migrator) tiek plaši izmantots Google Workspace migrācijām. Tāpat kā citi rīki, CloudM IMAP ievietošanas laikā pievieno savu "Received" galveni. Ar CloudM migrētie e-pasti rāda migrācijas datumu klientos, kas balstās uz "Received" galveni. Skatiet ceļvežus par CloudM datumu labošanu Gmail, Outlook, Google Workspace un Microsoft 365.

imapsync

imapsync ir populārs atvērtā koda rīks starp Linux administratoriem un hostinga pakalpojumu sniedzējiem. Lai gan imapsync mēģina saglabāt INTERNALDATE, mērķa serveris APPEND operācijas laikā joprojām pievieno "Received" galveni. imapsync dokumentācija atzīst šo ierobežojumu, bet nepiedāvā iebūvētu risinājumu pēc migrācijas pievienotās galvenes dzēšanai. Skatiet ceļvežus par imapsync datumu labošanu Outlook, Gmail, Microsoft 365 un Google Workspace.

GSMMO (Google Workspace Migration)

Google Workspace Migration for Microsoft Outlook (GSMMO) ir Google paša rīks migrācijai no Exchange vai Outlook PST failiem uz Google Workspace. GSMMO var radīt to pašu datuma problēmu, jo īpaši, kad migrācija ietver starpposma IMAP soli. Skatiet ceļvežus par GSMMO datumu labošanu Outlook, Gmail un Apple Mail.

Exchange administrēšanas centrs (iebūvētais IMAP imports)

Microsoft Exchange administrēšanas centrs ietver iebūvētu IMAP importa funkciju migrācijai uz Exchange Online (Microsoft 365). Šis iebūvētais migrācijas rīks importa laikā pievieno "Received" galvenes, radot to pašu datuma attēlošanas problēmu. Skatiet ceļvežus par Exchange IMAP migrācijas datumu labošanu Outlook un OWA.

Manuāla IMAP kopēšana

Pat manuāla e-pastu kopēšana starp IMAP serveriem, izmantojot klientu, piemēram, Thunderbird, var radīt šo datuma problēmu. Kad e-pasta klients kopē ziņojumu caur IMAP, mērķa serveris to uzskata par jaunu ievietošanu un pievieno savu "Received" galveni ar pašreizējo laikspiedolu. Skatiet ceļvežus par manuālās IMAP kopēšanas datumu labošanu Outlook, Gmail, Thunderbird un Apple Mail.

Kāpēc izplatītie risinājumi nefunkcionē

Saskaroties ar šo problēmu, lietotāji un administratori parasti izmēģina vairākas pieejas, pirms saprot, ka neviena patiesībā neatrisina problēmu.

"Kārtojiet pēc nosūtīšanas datuma" - kāpēc ar to nepietiek

Visbiežāk ieteiktais risinājums ir pārslēgt kārtošanu no "saņemšanas" datuma uz "nosūtīšanas" datumu e-pasta klientā. Tas tiešām maina attēlošanas secību, bet nelabo pamatā esošos datus. Meklēšanas rezultāti joprojām rāda nepareizo datumu. Kalendāra integrācijas, atbilstības rīki un automatizētas darbplūsmas, kas ir atkarīgas no saņemšanas datuma, turpina darboties nepareizi. Un lietotājiem šis iestatījums ir jāmaina katrā ierīcē un katrā mapē.

Atkārtota migrācija - dārga un riskanta

Daži administratori apsver migrācijas atkārtošanu, cerot izvairīties no datuma problēmas otrajā reizē. Šī pieeja ir dārga (500 līdz 5000 EUR atkarībā no pastkašu skaita), laikietilpīga un riskanta. Otra migrācija rada to pašu "Received" galvenes problēmu, dubulto datu zuduma risku un prasa ievērojamu dīkstāvi. Atkārtota migrācija neatrisina datuma problēmu, ja vien migrācijas rīks nav fundamentāli mainīts.

Manuāla galveņu rediģēšana - nepieciešama piekļuve serverim

Tehniski labojums ietver migrācijas "Received" galvenes dzēšanu no katra e-pasta. Bet to darīt manuāli prasa tiešu piekļuvi serverim, zināšanas par e-pasta galveņu struktūru un pielāgotu skriptēšanu. Pastkastei ar 10 000 e-pastiem manuāla rediģēšana ir nepraktiska un bīstami pakļauta kļūdām. S/MIME parakstīti e-pasti, PGP šifrēti ziņojumi, daudzdalīgas struktūras ar ligzdotām MIME robežām, Content-Transfer-Encoding problēmas, galvenes ar simboliem ārpus ASCII (RFC 2047), pārmērīga izmēra pielikumi: katrs no šiem gadījumiem var likt vienkāršam skriptam neatgriezeniski sabojāt datus. Kā apstiprināt, ka 10 000 izlaboti e-pasti visi ir neskarti? To nevar izdarīt bez verifikācijas sistēmas, kas īpaši tam paredzēta.

Īstais risinājums - atjaunot oriģinālos datumus

Pareizā pieeja ir identificēt migrācijas artefaktus katra e-pasta galveņu ķēdē un piemērot mērķtiecīgus labojumus, kas atjauno sākotnējo hronoloģisko secību visos e-pasta klientos. Tā nav vienkārša galveņu rediģēšana. Process ietver RFC atbilstības validāciju, ziņojuma struktūras saglabāšanu un migrācijas parakstu salīdzināšanu no zināmu rīku profilu datubāzes.

Kā Redate.io labo šo problēmu

Redate.io pieslēdzas pastkastei (Google Workspace, Microsoft 365 vai jebkurš IMAP serveris) un analizē katru e-pastu, lai identificētu ziņojumus, kurus ietekmējušas migrācijas galvenes. Analīze ir bezmaksas un parāda precīzi, cik e-pastu ir skarti, pirms jebkāda maksājuma.

Katram skartajam e-pastam Redate.io patentētais labošanas dzinējs izlaiž ziņojumu caur daudzpakāpju analīzes cauruļvadu. Dzinējs piemēro parakstu salīdzināšanu simtiem zināmu migrācijas rīku profilu, kas izveidoti, apstrādājot lielus reālu e-pasta datu apjomus. Tas apstrādā kodēšanas problēmas, daudzdalīgas struktūras, iekļautos pielikumus un desmitiem speciālu gadījumu, kas liktu pašdarinātam skriptam sabojāt datus (ne tas atklājums, ko vēlaties izdarīt pirmdien no rīta). Katrs izlabotais e-pasts iziet integritātes pārbaudi pirms pabeigšanas. Oriģinālais ziņojums tiek pārvietots uz redzamu mapi "Redate.io - Originals" (netiek dzēsts) un tiek saglabāts 30 dienas.

Rezultāts? E-pasti rāda savus pareizos oriģinālos datumus visos klientos. Kārtošana atkal darbojas. Pastkastes hronoloģiskā vēsture ir atjaunota.

Bieži uzdotie jautājumi

Vai datumus var labot mēnešus pēc migrācijas?

Jā. Oriģinālā "Date" galvene tiek saglabāta e-pasta ziņojuma iekšienē neatkarīgi no tā, kad migrācija notika. Redate.io var labot e-pastu datumus nedēļas, mēnešus vai pat gadus pēc migrācijas. Labojums darbojas, kamēr e-pasta oriģinālās galvenes ir neskartas.

Vai datumu labošana dzēsīs manus e-pastus?

Nē. Redate.io nekad nedzēš e-pastus. Oriģinālie ziņojumi tiek pārvietoti uz redzamu mapi ar nosaukumu "Redate.io - Originals" pastkastē, kur tie paliek pieejami 30 dienas. Katrs izlabotais e-pasts tiek pārbaudīts salīdzinājumā ar oriģinālu pirms procesa pabeigšanas. Ja verifikācija kādam ziņojumam neizdodas, oriģināls paliek neskarts.

Vai tas darbojas ar kopīgām pastkastēm?

Jā. Redate.io darbojas ar kopīgām pastkastēm Google Workspace un Microsoft 365 vidē. Kopīgām pastkastēm ir nepieciešama administratora līmeņa piekļuve, lai autorizētu savienojumu. Process ir identisks individuālām pastkastēm: analīze, labošana, verifikācija.

Vai esat gatavi atjaunot pareizos datumus? Palaidiet bezmaksas analīzi, lai uzzinātu, cik e-pastu ir skarti katrā pastkastē.