Pataisykite imapsync migracijos datas Outlook programoje
Kodėl imapsync migracijos rodo neteisingą datą Outlook programoje
imapsync yra atvirojo kodo komandinės eilutės įrankis, populiarus tarp sistemos administratorių IMAP pašto dėžučių sinchronizavimui tarp serverių. imapsync turi --syncinternaldates žymą, skirtą išsaugoti originalią INTERNALDATE migracijos metu. Tačiau net kai ši žyma naudojama, paskirties pašto serveris prideda savo Received antraštę kiekvienai įkeltai žinutei, ir ši antraštė neša migracijos laiko žymą.
Outlook nesiremia vien INTERNALDATE datų rodymui. Outlook stulpelis "Gauta" gaunamas iš aukščiausios Received antraštės el. laiške. Net jei imapsync sėkmingai išsaugojo INTERNALDATE naudodamas --syncinternaldates, nauja Received antraštė, pridėta paskirties serverio, perrašo datą, kurią Outlook rodo. Administratoriai, tikėję apsaugoti datas naudodami teisingas imapsync žymas, atranda, kad Outlook vis tiek rodo neteisingą datą.
Šis elgesys nustebina daugelį patyrusių administratorių. imapsync dokumentacija orientuojasi į INTERNALDATE išsaugojimą, versdama administratorius manyti, kad --syncinternaldates yra pakankamas. Praktiškai Received antraštės problema yra atskira problema, kurios --syncinternaldates nesprendžia, nes Received antraštę prideda paskirties serveris po to, kai imapsync baigia įkėlimą, už imapsync kontrolės ribų.
Kaip tai veikia Outlook
Po imapsync migracijos Outlook rodo migracijos datą stulpelyje "Gauta" kiekvienam el. laiškui. Net kai buvo naudojamas --syncinternaldates ir IMAP INTERNALDATE techniškai teisinga serveryje, Outlook analizuoja Received antraštes ir rodo aukščiausią, kuri yra migracijos laiko žyma. Rezultatas - pašto dėžutė, kurioje kiekvienas el. laiškas atrodo gautas tą pačią dieną.
Frustraciją didina tai, kad administratoriai gali patikrinti IMAP serveryje, kad INTERNALDATE teisinga, bet Outlook vis tiek rodo neteisingą datą. Tai veda prie valandų trikčių šalinimo Outlook pusėje (profilių perinstaliavimo, talpyklų valymo, OST failų atstatymo), kuris niekada neišsprendžia problemos, nes pagrindinė priežastis yra el. laiškų antraštėse, o ne Outlook vietinėje konfigūracijoje. Vienintelis pataisymas - pašalinti migracijos Received antraštę iš kiekvieno el. laiško serverio lygmeniu.
Dažnai užduodami klausimai
Naudojau imapsync --syncinternaldates, bet Outlook vis tiek rodo neteisingą datą. Kodėl?
--syncinternaldates žyma išsaugo IMAP INTERNALDATE serveryje, bet negali užkirsti kelio paskirties serveriui pridėti naujos Received antraštės. Outlook skaito aukščiausią Received antraštę datų rodymui, kuri turi migracijos laiko žymą. INTERNALDATE ir Received antraštė yra du atskiri datų šaltiniai.
Ar galiu pataisyti imapsync datas rankiniu būdu redaguodamas Received antraštes?
Techniškai reikėtų atsisiųsti kiekvieną el. laišką, redaguoti antraštes, ištrinti originalą ir iš naujo įkelti su teisinga INTERNALDATE. Daugiau nei keliems el. laiškams tai nepraktiška. Redate.io automatizuoja visą šį procesą su integruotu patikrinimu.
Ar Redate.io veikia su bet kuriuo IMAP serveriu, naudotu su imapsync?
Taip. Redate.io palaiko bet kurį standartinį IMAP serverį. Nesvarbu, ar paskirties vieta buvo Dovecot, Courier, Exchange ar bet kuris kitas su IMAP suderinamas serveris, Redate.io gali prisijungti ir pataisyti datas.