imapsync migrációs dátumok javítása az Outlook-ban
Miért mutatnak rossz dátumot az imapsync migrációk az Outlook-ban
Az imapsync egy nyílt forráskódú parancssori eszköz, amely népszerű a rendszeradminisztrátorok körében szerverek közötti IMAP postafiók-szinkronizáláshoz. Az imapsync tartalmaz egy --syncinternaldates jelzőt, amelyet az eredeti INTERNALDATE megőrzésére terveztek a migráció során. Azonban még ha ezt a jelzőt használják is, a céloldali levelezőszerver saját Received fejlécet ad hozzá minden feltöltött üzenethez, és ez a fejléc a migrációs időbélyeget hordozza.
Az Outlook nem kizárólag az INTERNALDATE-re támaszkodik a dátum megjelenítéséhez. Az Outlook "Fogadva" oszlopa a legfelső Received fejlécből származik. Még ha az imapsync sikeresen megőrizte is az INTERNALDATE-t a --syncinternaldates segítségével, a célszerver által hozzáadott új Received fejléc felülírja az Outlook által megjelenített dátumot. Azok az adminisztrátorok, akik azt hitték, hogy a helyes imapsync jelzők használatával megvédték a dátumokat, felfedezik, hogy az Outlook továbbra is rossz dátumot mutat.
Ez a viselkedés sok tapasztalt adminisztrátort meglep. Az imapsync dokumentáció az INTERNALDATE megőrzésére összpontosít, ami arra vezeti az adminisztrátorokat, hogy feltételezzék, a --syncinternaldates elegendő. A gyakorlatban a Received fejléc probléma egy külön probléma, amelyet a --syncinternaldates nem kezel, mert a Received fejlécet a célszerver adja hozzá az imapsync feltöltésének befejezése után, az imapsync ellenőrzésén kívül.
Hogyan érinti ez az Outlook-ot
imapsync migráció után az Outlook a migráció dátumát jeleníti meg a "Fogadva" oszlopban minden e-mailnél. Még ha a --syncinternaldates használva volt is és az IMAP INTERNALDATE technikailag helyes a szerveren, az Outlook elemzi a Received fejléceket és a legfelsőt jeleníti meg, ami a migrációs időbélyeg. Az eredmény egy postafiók, ahol minden e-mail úgy néz ki, mintha ugyanazon a napon érkezett volna.
A frusztrációt fokozza, hogy az adminisztrátorok ellenőrizhetik az IMAP szerveren, hogy az INTERNALDATE helyes, mégis az Outlook rossz dátumot mutat. Ez órákon át tartó hibaelhárításhoz vezet az Outlook oldalán (profilok újratelepítése, gyorsítótárak törlése, OST fájlok újraépítése), amelyek soha nem oldják meg a problémát, mert a kiváltó ok az e-mail fejlécekben van, nem az Outlook helyi konfigurációjában. Az egyetlen javítás a migrációs Received fejléc eltávolítása minden e-mailből szerverszinten.
Gyakran ismételt kérdések
Használtam az imapsync --syncinternaldates-t, de az Outlook továbbra is rossz dátumot mutat. Miért?
A --syncinternaldates jelző megőrzi az IMAP INTERNALDATE-t a szerveren, de nem tudja megakadályozni a célszervert abban, hogy új Received fejlécet adjon hozzá. Az Outlook a legfelső Received fejlécet olvassa a dátum megjelenítéséhez, amely a migrációs időbélyeget tartalmazza. Az INTERNALDATE és a Received fejléc két különálló dátumforrás.
Javíthatom az imapsync dátumokat a Received fejlécek kézi szerkesztésével?
Technikailag le kellene tölteni minden e-mailt, szerkeszteni a fejléceket, törölni az eredetit, és újra feltölteni a helyes INTERNALDATE-tel. Néhány e-mailnél többre ez kivitelezhetetlen. A Redate.io automatizálja ezt az egész folyamatot beépített ellenőrzéssel.
A Redate.io működik bármely imapsync-kel használt IMAP szerverrel?
Igen. A Redate.io bármely szabványos IMAP szervert támogat. Akár Dovecot, Courier, Exchange, akár bármely más IMAP-kompatibilis szerver volt a cél, a Redate.io csatlakozhat és javíthatja a dátumokat.