Διόρθωση ημερομηνιών μετεγκατάστασης imapsync στο Outlook

Γιατί οι μετεγκαταστάσεις imapsync εμφανίζουν λάθος ημερομηνία στο Outlook

Το imapsync είναι ένα εργαλείο γραμμής εντολών ανοιχτού κώδικα δημοφιλές μεταξύ διαχειριστών συστημάτων για συγχρονισμό γραμματοκιβωτίων IMAP μεταξύ διακομιστών. Το imapsync περιλαμβάνει τη σημαία --syncinternaldates σχεδιασμένη να διατηρεί το αρχικό INTERNALDATE κατά τη μετεγκατάσταση. Ωστόσο, ακόμη και όταν χρησιμοποιείται αυτή η σημαία, ο διακομιστής αλληλογραφίας προορισμού προσθέτει τη δική του κεφαλίδα Received σε κάθε ανεβασμένο μήνυμα, και αυτή η κεφαλίδα φέρει τη χρονική σήμανση μετεγκατάστασης.

Το Outlook δεν βασίζεται αποκλειστικά στο INTERNALDATE για εμφάνιση ημερομηνίας. Η στήλη "Ελήφθη" του Outlook προέρχεται από την ανώτερη κεφαλίδα Received. Ακόμα κι αν το imapsync διατήρησε με επιτυχία το INTERNALDATE χρησιμοποιώντας --syncinternaldates, η νέα κεφαλίδα Received που προστέθηκε από τον διακομιστή προορισμού αντικαθιστά την ημερομηνία που εμφανίζει το Outlook.

Αυτή η συμπεριφορά αιφνιδιάζει πολλούς έμπειρους διαχειριστές. Η τεκμηρίωση του imapsync εστιάζει στη διατήρηση του INTERNALDATE, οδηγώντας τους διαχειριστές στην υπόθεση ότι το --syncinternaldates αρκεί. Στην πράξη, το πρόβλημα κεφαλίδας Received είναι ξεχωριστό πρόβλημα που το --syncinternaldates δεν αντιμετωπίζει.

Πώς επηρεάζει αυτό το Outlook

Μετά από μετεγκατάσταση imapsync το Outlook εμφανίζει την ημερομηνία μετεγκατάστασης στη στήλη "Ελήφθη" για κάθε email. Ακόμα κι αν χρησιμοποιήθηκε το --syncinternaldates και το IMAP INTERNALDATE είναι τεχνικά σωστό στον διακομιστή, το Outlook αναλύει τις κεφαλίδες Received και εμφανίζει την ανώτερη, που είναι η χρονική σήμανση μετεγκατάστασης.

Η απογοήτευση εντείνεται επειδή οι διαχειριστές μπορούν να επαληθεύσουν στον διακομιστή IMAP ότι το INTERNALDATE είναι σωστό, κι όμως το Outlook εμφανίζει λάθος ημερομηνία. Η μόνη λύση είναι η αφαίρεση της κεφαλίδας Received μετεγκατάστασης από κάθε email σε επίπεδο διακομιστή.

Συχνές ερωτήσεις

Χρησιμοποίησα imapsync --syncinternaldates αλλά το Outlook εξακολουθεί να εμφανίζει λάθος ημερομηνία. Γιατί;

Η σημαία --syncinternaldates διατηρεί το IMAP INTERNALDATE στον διακομιστή, αλλά δεν μπορεί να εμποδίσει τον διακομιστή προορισμού να προσθέσει νέα κεφαλίδα Received. Το Outlook διαβάζει την ανώτερη κεφαλίδα Received για εμφάνιση ημερομηνίας. Το INTERNALDATE και η κεφαλίδα Received είναι δύο ξεχωριστές πηγές ημερομηνιών.

Μπορώ να διορθώσω τις ημερομηνίες imapsync επεξεργαζόμενος χειροκίνητα τις κεφαλίδες Received;

Τεχνικά θα πρέπει να κατεβάσετε κάθε email, να επεξεργαστείτε τις κεφαλίδες, να διαγράψετε το πρωτότυπο και να ανεβάσετε ξανά με σωστό INTERNALDATE. Για περισσότερα από λίγα email αυτό είναι ανέφικτο. Το Redate.io αυτοματοποιεί ολόκληρη τη διαδικασία με ενσωματωμένη επαλήθευση.

Λειτουργεί το Redate.io με οποιονδήποτε διακομιστή IMAP που χρησιμοποιήθηκε με imapsync;

Ναι. Το Redate.io υποστηρίζει οποιονδήποτε τυπικό διακομιστή IMAP. Είτε ο προορισμός ήταν Dovecot, Courier, Exchange ή οποιοσδήποτε άλλος διακομιστής συμβατός με IMAP, το Redate.io μπορεί να συνδεθεί και να διορθώσει τις ημερομηνίες.

Start Free Scan