Διόρθωση ημερομηνιών μετεγκατάστασης imapsync στο Gmail
Γιατί οι μετεγκαταστάσεις imapsync εμφανίζουν λάθος ημερομηνία στο Gmail
Το imapsync χρησιμοποιείται συχνά για μετεγκατάσταση γραμματοκιβωτίων στο Gmail και λογαριασμούς Google Workspace μέσω IMAP. Όταν το imapsync ανεβάζει μηνύματα στη διεπαφή IMAP του Gmail, το Gmail επεξεργάζεται κάθε μήνυμα μέσω του δικού του αγωγού. Ακόμα κι αν η σημαία --syncinternaldates έχει οριστεί, η υλοποίηση IMAP του Gmail μπορεί να αντικαταστήσει το ζητούμενο INTERNALDATE σε ορισμένες περιπτώσεις.
Η συμπεριφορά IMAP του Gmail διαφέρει αξιοσημείωτα από τους τυπικούς διακομιστές IMAP. Το Gmail προσθέτει τη δική του κεφαλίδα Received με τη χρονική σήμανση αποστολής. Επιπλέον, ο χειρισμός της εντολής APPEND με καθορισμένο INTERNALDATE από το Gmail δεν είναι πάντα συνεπής. Ορισμένα μηνύματα λαμβάνουν τη ζητούμενη ημερομηνία ενώ άλλα σημαδεύονται με τη χρονική σήμανση αποστολής.
Για τους χρήστες Gmail web η εμφανιζόμενη ημερομηνία προέρχεται από την κεφαλίδα Date, η οποία καλύπτει το πρόβλημα INTERNALDATE. Αλλά οι χρήστες που συνδέονται στον λογαριασμό Gmail μέσω Outlook, Apple Mail ή Thunderbird βλέπουν την ημερομηνία μετεγκατάστασης στα επηρεασμένα μηνύματα.
Πώς επηρεάζει αυτό το Gmail
Η διπλή συμπεριφορά ημερομηνιών του Gmail σημαίνει ότι το πρόβλημα είναι αόρατο στη διεπαφή web αλλά πλήρως ορατό σε πελάτες IMAP. Η εντολή IMAP SEARCH DATE στο Gmail χρησιμοποιεί το INTERNALDATE, οπότε κάθε εργαλείο ή πελάτης βασισμένος σε IMAP που εκτελεί αναζητήσεις ημερομηνιών στον διακομιστή λαμβάνει λανθασμένα αποτελέσματα.
Εργαλεία δημιουργίας αντιγράφων ασφαλείας όπως MailStore, Veeam ή προσαρμοσμένα scripts που αρχειοθετούν το Gmail μέσω IMAP καταγράφουν λανθασμένες ημερομηνίες στα αντίγραφά τους. Το Google Vault και τα εργαλεία συμμόρφωσης Workspace μπορεί επίσης να αναφέρονται στο INTERNALDATE για κρατήσεις βασισμένες σε ημερομηνίες.
Συχνές ερωτήσεις
Γιατί το imapsync --syncinternaldates δεν λειτουργεί αξιόπιστα με το Gmail;
Η υλοποίηση IMAP του Gmail έχει ειδικές συμπεριφορές που διαφέρουν από τους τυπικούς διακομιστές IMAP. Το Gmail μπορεί να αντικαταστήσει το ζητούμενο INTERNALDATE κατά την εσωτερική επεξεργασία. Αυτό είναι συμπεριφορά ειδική για το Gmail, όχι σφάλμα του imapsync.
Πώς μπορώ να μάθω ποια email στο Gmail έχουν λάθος INTERNALDATE;
Το Redate.io σαρώνει το γραμματοκιβώτιο και εντοπίζει email όπου το INTERNALDATE δεν ταιριάζει με την αρχική κεφαλίδα Date. Η σάρωση είναι δωρεάν και δείχνει ακριβώς πόσα email επηρεάζονται.
Χειρίζεται το Redate.io τις ετικέτες Gmail κατά τη διόρθωση ημερομηνιών;
Ναι. Το Redate.io διατηρεί όλες τις ετικέτες Gmail, αστέρια, κατάσταση αναγνωσμένο/μη αναγνωσμένο και άλλα μεταδεδομένα κατά τη διόρθωση του email.