Corectarea datelor de migrare imapsync în Outlook
De ce migrările imapsync arată data greșită în Outlook
imapsync este un instrument open-source de linie de comandă popular printre administratorii de sistem pentru sincronizarea cutiilor poștale IMAP intre servere. imapsync include un flag --syncinternaldates conceput pentru a păstra INTERNALDATE original în timpul migrării. Cu toate acestea, chiar și când acest flag este folosit, serverul de mail destinație adaugă propriul antet Received la fiecare mesaj incărcat, iar acest antet poartă marca temporală a migrării.
Outlook nu se bazează exclusiv pe INTERNALDATE pentru afișarea datei. Coloana "Primit" din Outlook este derivată din cel mai recent antet Received din e-mail. Chiar dacă imapsync a păstrat cu succes INTERNALDATE folosind --syncinternaldates, noul antet Received adăugat de serverul destinație suprascrie data pe care o afișează Outlook. Administratorii care credeau că au protejat datele folosind flag-urile corecte imapsync descoperă că Outlook arată tot data greșită.
Acest comportament surprinde mulți administratori experimentați. Documentația imapsync se concentrează pe păstrarea INTERNALDATE, ducand administratorii la presupunerea că --syncinternaldates este suficient. În practică, problema antetului Received este o problemă separată pe care --syncinternaldates nu o adresează, deoarece antetul Received este adăugat de serverul destinație după ce imapsync iși finalizează incărcarea, în afara controlului imapsync.
Cum afectează acest lucru Outlook
După o migrare imapsync, Outlook afișează data migrării în coloana "Primit" pentru fiecare e-mail. Chiar când --syncinternaldates a fost folosit și IMAP INTERNALDATE este tehnic corect pe server, Outlook analizează anteturile Received și il afișează pe cel mai recent, care este marca temporală a migrării. Rezultatul este o cutie poștală unde fiecare e-mail pare să fi sosit în aceeași zi.
Frustrarea este amplificată deoarece administratorii pot verifica pe serverul IMAP că INTERNALDATE este corect, și totuși Outlook arată tot data greșită. Aceasta duce la ore de depanare pe partea Outlook (reinstalarea profilurilor, ștergerea cache-urilor, reconstruirea fișierelor OST) care nu rezolvă niciodată problema deoarece cauza principală este în anteturile e-mailului, nu în configurația locală a Outlook. Singura soluție este eliminarea antetului Received de migrare din fiecare e-mail la nivel de server.
Întrebări frecvente
Am folosit imapsync --syncinternaldates dar Outlook arată tot data greșită. De ce?
Flag-ul --syncinternaldates păstrează IMAP INTERNALDATE pe server, dar nu poate impiedica serverul destinație să adauge un nou antet Received. Outlook citește cel mai recent antet Received pentru afișarea datei, care conține marca temporală a migrării. INTERNALDATE și antetul Received sunt două surse de date separate.
Pot repara datele imapsync editand manual anteturile Received?
Tehnic, ar trebui să descărcați fiecare e-mail, să editați anteturile, să ștergeți originalul și să reincărcați cu INTERNALDATE corect. Pentru mai mult de câteva e-mailuri, acest lucru este nepractic. Redate.io automatizează intregul proces cu verificare incorporată.
Redate.io funcționeaza cu orice server IMAP folosit cu imapsync?
Da. Redate.io suportă orice server IMAP standard. Fie că destinația a fost Dovecot, Courier, Exchange sau orice alt server compatibil IMAP, Redate.io se poate conecta și repara datele.