A --syncinternaldates igerete (es miert nem valik be)
Lefuttatta az imapsync parancsot. A --syncinternaldates parametert is megadta, mert elolvasta a dokumentaciot es koerueltekintoen jar el. A migracio befejezoedoett, a naplo szerint minden atkeruelt, nulla hiba. Aztan megnyitja a postalada-t az Outlookben es minden e-mail a tegnapi datumot mutatja.
Ez az imapsync egyik leggyakoribb frusztracioeja, es legalabb 2017 oeta zavarba ejti a rendszergazdakat. A --syncinternaldates flag coelja az IMAP INTERNALDATE megoerzese migracio soran. Technikailag meg is probalja. De a "probalja" nagyon sokat dolgozik abban a mondatban.
Az imapsync egy Gilles Lamiral altal irt nyilt forraskodu Perl eszkoeez, es tenyleg jol csinalja, amit csinal. De a datummegoeorzes nem teljes egeszeben az imapsync kezeben van, es itt bonyolodnak a dolgok.
Hogyan mukoednek valoejaban az IMAP datumok
Harom kuloenboezoee "datum" letezik minden e-mailben:
- A Date: fejlec (RFC 2822) - a datum, amelyet a kueldoe e-mail kliens az uezenet letrehozasakor helyezett el. Az uezenet toerzseben el es a levelezoe szerverek soha nem modositjak.
- Received: fejlecek - minden levelezoe szerver, amely kezeli az uezenetet, hozzaad egyet a sajat idoebeelyegeevel.
- INTERNALDATE - IMAP szerver oldali idoebeelyeg, amely az uezenetek rendezesi sorrendjet szabalyozza a postalaedaban.
Amikor az imapsync atvisz egy uezenetet, beolvassa a forraszszerverroeel (az INTERNALDATE-tel egyuett) es IMAP APPEND segitsegevel irja a celszerverre. A --syncinternaldates flag arra utasitja az imapsync-et, hogy adja at a forras INTERNALDATE-et a celszervernek.
A gond: a celszerver nem koeteles elfogadni azt a datumot.
Miert hagyja figyelmen kivuel a celszerver az INTERNALDATE-et
Az IMAP specifikacio (RFC 3501) szerint ha az APPEND parancshoz datum-idoet adnak meg, a szervernek HASZNALNIA KELLENE. A "SHOULD" az RFC nyelvben azt jelenti: "tedd meg, hacsak nincs jo okod nem megtenni". Toebb nagy e-mail platform ugy doenthoett, hogy jo oka van.
A Microsoft 365 a legnagyobb elkoevetoe. Az Exchange pipeline uj Received fejlecet ad az aktualis datummal, majd az INTERNALDATE-et ezen keezbsitesi idoebeelyeg alapjan allitja be. Nem szamit, milyen datumot keert az imapsync.
A Google Workspace (Gmail) maskent viselkedik, de szinten okozhat problemakat. A Gmail IMAP implementacioja toebb esetben tiszteletben tartja az INTERNALDATE-et az APPEND-boeel, de hozzaadja sajat Received fejlecet.
Gyakori imapsync parancssori hibak
A --syncinternaldates teljes kihagyasa
A flag alapertelmezettkent nincs bekapcsolva.
--syncinternaldates hasznalata --addheader-rel
A fejlec hozzaadasa modositja az uezenetet.
A --minage es --maxage oesszekeverese a datummegoerzessel
Ezek a flagek az uezeneteket kor szerint szurik, nem befolyasoljak a datumkezelest a celon.
SSL egyeztetes okozta idoebeelyeg-elcsuszas
TLS-en keresztueli migraciokor a kapcsolat felepitese keslelteti a folyamatot.
imapsync naplok olvasasa
msg source stratemind/42 {5765} D:2019-01-15 13:22:07 -> dest stratemind/42 {5765} D:2019-01-15 13:22:07
Mindket datum egyezik. Ez azt jelenti, hogy az imapsync elkuldte a helyes INTERNALDATE-et. De nem jelenti, hogy a celszerver tenyleg eltarolta.
Nagylepteku imapsync migraciok
Egyetlen postalaeda imapsync-kel valo migracioja bosszanto, ha a datumok elromlanak. De a szazas nagysagrendu imapsync migraciokat futtatoe MSP-k es IT osztalyok egeszen mas meretu problemmaval neznek szembe.
Hazi javitasok es korlataik
Minden forumos megkozelitesnek ugyanazok az alapvetoe problemai vannak: S/MIME, beagyazott MIME, RFC 2047, PGP. Egy 50 teszt e-mailen mukoedoe szkript nem birja ki egy 30 000 uezenetes produkcioeks postalaeda szelsoeseges eseteit.
Hogyan javitja a Redate.io az imapsync datumokat
Az eredeti Date: fejlec mindig erintetlen marad egy imapsync migracio utan. Az imapsync hiven atviszi a nyers uezenetet; a megjeleniteesi problemat a celszerver metaadat-kezelese okozza.
A Redate.io koezvetlenuel csatlakozik a postalaedahoz (Google Workspace, Microsoft 365 vagy barmeely IMAP szerver), keresesi a datum-anomaliakat mutato e-maileket es celzott metaadat-korrekcioeot alkalmaz szabadalmazott fejlecllanc-elemzoe es datum-ujraepitoe pipeline-on keresztuel.
Minden javitott e-mail egyedi ellenoerzesen megy at. Az eredetik 30 napig lathato Redate.io - Originals biztonsagi mappa-ban maradnak.
- imapsync datumok javitasa Outlookban
- imapsync datumok javitasa Gmailben
- imapsync datumok javitasa Microsoft 365-ben
- imapsync datumok javitasa Google Workspace-ben
A Redate.io honapokkal vagy evekkel ezeloett vegrehajtott migraciokra is mukoedik.
imapsync-kel migralt es hibas datumokkal maradt? Inditson ingyenes vizsgalatot hogy megtudhassa, hany e-mail erintett.