Thunderbird: λάθος ημερομηνία μετά τη μεταφορά

7 min

Πώς το Thunderbird διαχειρίζεται τις ημερομηνίες email

Το Mozilla Thunderbird είναι ένας από τους πιο δημοφιλείς δωρεάν πελάτες email, με ευρεία χρήση από άτομα και οργανισμούς που προτιμούν μια εναλλακτική ανοιχτού κώδικα έναντι του Outlook. Η προσέγγιση του Thunderbird στην εμφάνιση ημερομηνιών email είναι πιο ευέλικτη από τους περισσότερους πελάτες email, κάτι που αποτελεί τόσο πλεονέκτημα όσο και πηγή σύγχυσης όταν προκύπτουν προβλήματα ημερομηνιών μετά από μεταφορά.

Οι δύο στήλες ημερομηνιών του Thunderbird

Το Thunderbird διακρίνει δύο τιμές ημερομηνίας: «Ημερομηνία» και «Παραλήφθηκε». Η στήλη «Ημερομηνία» εμφανίζει την τιμή από το header Date του RFC 2822, τη χρονοσήμανση που ορίζει ο αποστολέας. Η στήλη «Παραλήφθηκε» εμφανίζει την ημερομηνία που προκύπτει από τα μεταδεδομένα του server IMAP (INTERNALDATE) και τα headers Received του μηνύματος.

Από προεπιλογή, το Thunderbird εμφανίζει τη στήλη «Ημερομηνία» (την ημερομηνία αποστολής). Αυτό σημαίνει ότι αμέσως μετά τη μεταφορά, οι χρήστες του Thunderbird μπορεί να μην αντιληφθούν καν το πρόβλημα, καθώς το header Date διατηρείται. Η στήλη «Παραλήφθηκε», όμως, θα εμφανίζει την ημερομηνία μεταφοράς για κάθε email. Οι χρήστες που έχουν προσαρμόσει την προβολή τους ώστε να εμφανίζεται η στήλη «Παραλήφθηκε» ή που ταξινομούν με βάση την ημερομηνία λήψης θα δουν τις λάθος ημερομηνίες.

Ταξινόμηση «Σειρά λήψης» έναντι «Ημερομηνία»

Το Thunderbird προσφέρει ξεχωριστές επιλογές ταξινόμησης: «Ημερομηνία» (ταξινομεί με βάση το header Date) και «Σειρά λήψης» (ταξινομεί με βάση τη χρονοσήμανση λήψης). Η ταξινόμηση κατά «Ημερομηνία» παράγει τη σωστή χρονολογική σειρά. Η ταξινόμηση κατά «Σειρά λήψης» ομαδοποιεί όλα τα μεταφερμένα email στην ημερομηνία μεταφοράς, διασπώντας τη χρονολογική σειρά.

Πολλοί χρήστες δεν συνειδητοποιούν ότι πρόκειται για διαφορετικές επιλογές ταξινόμησης.

Γιατί η στήλη «Ημερομηνία» του Thunderbird δεν αποτελεί πραγματική λύση

Η αναζήτηση επηρεάζεται

Η αναζήτηση του Thunderbird μπορεί να φιλτράρει με βάση εύρη ημερομηνιών. Όταν ένας χρήστης αναζητά «email που παραλήφθηκαν τον Ιανουάριο του 2024», το Thunderbird χρησιμοποιεί τα μεταδεδομένα ημερομηνίας λήψης από τον server, όχι το header Date. Μετά τη μεταφορά, αυτή η αναζήτηση δεν επιστρέφει αποτελέσματα για τον Ιανουάριο του 2024 και επιστρέφει κάθε email για την ημερομηνία μεταφοράς. Για χρήστες που αναζητούν συχνά με βάση εύρος ημερομηνιών (λογιστές που ψάχνουν τιμολόγια από συγκεκριμένο τρίμηνο, δικηγόρους που συγκεντρώνουν αλληλογραφία από μια περίοδο υπόθεσης), αυτό καθιστά το γραμματοκιβώτιο ουσιαστικά μη λειτουργικό.

Φίλτρα μηνυμάτων και αποθηκευμένες αναζητήσεις

Τα φίλτρα μηνυμάτων του Thunderbird μπορούν να ενεργοποιούνται με βάση συνθήκες ημερομηνίας. Τα φίλτρα που αναφέρονται στην ημερομηνία «Παραλήφθηκε» ή στο «Ηλικία σε ημέρες» θα δυσλειτουργούν μετά τη μεταφορά. Οι αποθηκευμένες αναζητήσεις (εικονικοί φάκελοι) που χρησιμοποιούν κριτήρια ημερομηνίας επηρεάζονται με τον ίδιο τρόπο.

Άλλοι πελάτες IMAP στον ίδιο λογαριασμό

Ακόμη και αν ένας χρήστης Thunderbird αλλάξει στη στήλη «Ημερομηνία», το υποκείμενο πρόβλημα παραμένει στον server. Αν κάποιος άλλος έχει πρόσβαση στο ίδιο γραμματοκιβώτιο μέσω Outlook, Apple Mail, μιας εφαρμογής κινητού ή webmail, θα δει τις λάθος ημερομηνίες. Το πρόβλημα βρίσκεται στην πλευρά του server, όχι στην πλευρά του πελάτη.

Επιθεώρηση headers στο Thunderbird

Χρήση της προβολής headers του Thunderbird

Το Thunderbird διευκολύνει την επιθεώρηση των headers ενός email. Ανοίξτε το επηρεαζόμενο email, στη συνέχεια πατήστε Προβολή, μετά Πηγαίος κώδικας μηνύματος (ή πατήστε Ctrl+U). Αυτό εμφανίζει το πλήρες ανεπεξέργαστο μήνυμα. Μπορείτε επίσης να χρησιμοποιήσετε Προβολή, μετά Headers, μετά Όλα για να δείτε μια εκτενή προβολή headers.

Εντοπισμός headers Received από τη μεταφορά

Στην πηγή του ανεπεξέργαστου μηνύματος, δείτε τα headers «Received» στην κορυφή. Το πρώτο header Received είναι το πιο πρόσφατα προστεθέν, μετά τη μεταφορά πρόκειται για το header του εργαλείου μεταφοράς. Συνήθως περιέχει μια χρονοσήμανση που αντιστοιχεί στην ημερομηνία μεταφοράς και μπορεί να αναφέρει ρητά το εργαλείο μεταφοράς (για παράδειγμα, «mx.migrationwiz.com» για το BitTitan, «cloudm.io» για το CloudM, ή «gmailapi.google.com» για το GSMMO).

Κάτω από το header μεταφοράς, τα αρχικά headers Received παραμένουν ανέπαφα. Το αρχικό header Date διατηρείται επίσης. Αυτό επιβεβαιώνει ότι η σωστή πληροφορία ημερομηνίας υπάρχει, απλά χρειάζεται να αποκατασταθεί.

Γιατί οι λύσεις από την πλευρά του πελάτη δεν λειτουργούν

Το πρόβλημα βρίσκεται στην πλευρά του server

Κάθε προσωρινή λύση που περιλαμβάνει αλλαγή ρυθμίσεων στο Thunderbird είναι μια αλλαγή από την πλευρά του πελάτη που επηρεάζει μόνο ό,τι εμφανίζει το Thunderbird στην οθόνη. Τα πραγματικά δεδομένα email στον server εξακολουθούν να περιέχουν το header Received της μεταφοράς. Αυτό σημαίνει ότι άλλες συσκευές και πελάτες βλέπουν λάθος ημερομηνίες, η αναζήτηση από την πλευρά του server επιστρέφει λάθος αποτελέσματα, τα εργαλεία συμμόρφωσης και αρχειοθέτησης λαμβάνουν λάθος ημερομηνίες, και τα εργαλεία δημιουργίας αντιγράφων ασφαλείας καταγράφουν τις λάθος ημερομηνίες. Η μόνη μόνιμη λύση είναι η διόρθωση των δεδομένων στον ίδιο τον server.

Τα πρόσθετα του Thunderbird δεν μπορούν να λύσουν αυτό

Παρόλο που το σύστημα επεκτάσεων του Thunderbird είναι ισχυρό, κανένα πρόσθετο δεν μπορεί να τροποποιήσει τα headers email στον server IMAP. Ένα πρόσθετο θα μπορούσε ενδεχομένως να αλλάξει τον τρόπο εμφάνισης των ημερομηνιών τοπικά, αλλά αυτό θα επηρέαζε μόνο το Thunderbird σε αυτόν τον συγκεκριμένο υπολογιστή. Ποια είναι λοιπόν η πραγματική λύση;

Διόρθωση ημερομηνιών Thunderbird σε επίπεδο server

Πώς το Redate.io διορθώνει το πρόβλημα

Το Redate.io συνδέεται στον email server (Google Workspace, Microsoft 365 ή οποιοδήποτε server IMAP, συμπεριλαμβανομένων των Zimbra και Zoho) και διορθώνει κάθε επηρεαζόμενο email απευθείας στον server.

Η ιδιόκτητη μηχανή διόρθωσης του Redate.io αναλύει την πλήρη αλυσίδα headers κάθε επηρεαζόμενου μηνύματος, εντοπίζοντας ανωμαλίες ημερομηνιών ανεξάρτητα από το εργαλείο μεταφοράς που χρησιμοποιήθηκε. Το pipeline ανάλυσης πολλαπλών σταδίων χειρίζεται περιπτώσεις που θα δυσκόλευαν μια αυτοσχέδια προσέγγιση: μηνύματα υπογεγραμμένα με S/MIME, περιεχόμενο κρυπτογραφημένο με PGP, πολυμερείς δομές με ενσωματωμένα boundaries, headers μη-ASCII και παραλλαγές Content-Transfer-Encoding. Μετά τη διόρθωση, ένας έλεγχος ακεραιότητας επιβεβαιώνει ότι κάθε μήνυμα παραμένει ανέπαφο. Τα αρχικά μεταφέρονται σε ορατό φάκελο αντιγράφων ασφαλείας στο γραμματοκιβώτιο, όπου παραμένουν έως ότου ο πελάτης αποφασίσει να τα αφαιρέσει.

Μετά τη διόρθωση, το Thunderbird συγχρονίζεται με τον server και λαμβάνει τις διορθωμένες ημερομηνίες. Τόσο η στήλη «Ημερομηνία» όσο και η στήλη «Παραλήφθηκε» εμφανίζουν τις σωστές τιμές. Η αναζήτηση με βάση εύρος ημερομηνιών λειτουργεί σωστά. Τα φίλτρα και οι αποθηκευμένες αναζητήσεις με βάση την ημερομηνία λήψης λειτουργούν όπως αναμένεται.

Θα μπορούσε κανείς να δοκιμάσει να φτιάξει ένα script για αυτό; Σίγουρα. Όμως πώς επιβεβαιώνεται ότι 8.000 διορθωμένα email έχουν όλα ανέπαφα συνημμένα, διατηρημένη αλληλουχία νημάτων και έγκυρες δομές MIME; Αυτή η πρόκληση επαλήθευσης είναι το σημείο όπου οι αυτοσχέδιες προσεγγίσεις καταρρέουν.

Επαλήθευση της διόρθωσης στο Thunderbird

Αφού το Redate.io ολοκληρώσει τη διόρθωση, αναγκάστε το Thunderbird να επανασυγχρονιστεί κάνοντας δεξί κλικ στον λογαριασμό στο παράθυρο φακέλων και επιλέγοντας «Εγγραφή» και κλείνοντας το παράθυρο διαλόγου, ή συμπτύσσοντας τους φακέλους. Το Thunderbird κατεβάζει τα ενημερωμένα headers μηνυμάτων από τον server. Η στήλη «Παραλήφθηκε» θα πρέπει πλέον να εμφανίζει τις αρχικές ημερομηνίες λήψης.

Συνηθισμένα σενάρια μεταφοράς με Thunderbird

Το Thunderbird ως εργαλείο μεταφοράς

Ένα συνηθισμένο σενάριο περιλαμβάνει τη χρήση του ίδιου του Thunderbird ως εργαλείου μεταφοράς. Ένας διαχειριστής ρυθμίζει τόσο τον λογαριασμό IMAP προέλευσης όσο και τον λογαριασμό προορισμού στο Thunderbird και στη συνέχεια μεταφέρει τα email από τον έναν λογαριασμό στον άλλο. Παρόλο που αυτό «δουλεύει» με την έννοια ότι τα email μεταφέρονται, ο server προορισμού προσθέτει ένα header Received σε κάθε αντιγραμμένο μήνυμα, σφραγίζοντάς τα όλα με την ημερομηνία αντιγραφής. Δείτε τον οδηγό διόρθωσης ημερομηνιών χειροκίνητης αντιγραφής IMAP για το Thunderbird.

Το Thunderbird μετά από μεταφορά σε επίπεδο server

Όταν η μεταφορά πραγματοποιείται σε επίπεδο server (με χρήση BitTitan, CloudM, imapsync ή άλλου εργαλείου), οι χρήστες Thunderbird επηρεάζονται όπως κάθε άλλος πελάτης IMAP. Οι ημερομηνίες μεταφοράς εμφανίζονται στη στήλη «Παραλήφθηκε», ενώ η στήλη «Ημερομηνία» μπορεί να εξακολουθεί να είναι σωστή. Οι διαχειριστές θα πρέπει να επαληθεύουν τις ημερομηνίες συγκεκριμένα στο Thunderbird, καθώς η προβολή δύο στηλών μπορεί να αποκρύψει το πρόβλημα.

Το Thunderbird εμφανίζει λάθος ημερομηνίες μετά τη μεταφορά; Ξεκινήστε μια δωρεάν ανάλυση με το Redate.io για να εντοπίσετε τα επηρεαζόμενα email και να αποκαταστήσετε τις σωστές ημερομηνίες σε όλους τους πελάτες email σας.

Σχετικά άρθρα