Διόρθωση ημερομηνιών μετεγκατάστασης BitTitan στο Exchange
Γιατί οι μετεγκαταστάσεις BitTitan αλλοιώνουν τις ημερομηνίες στο Exchange Online
Το Exchange Online είναι η μηχανή αλληλογραφίας πίσω από κάθε γραμματοκιβώτιο Microsoft 365. Το BitTitan MigrationWiz είναι ένα από τα πιο δημοφιλή εργαλεία για τη μεταφορά γραμματοκιβωτίων από on-premises Exchange, Lotus Notes, GroupWise ή άλλες παλαιότερες πλατφόρμες στο Exchange Online. Η ίδια η μετεγκατάσταση συνήθως ολοκληρώνεται χωρίς προβλήματα. Οι ημερομηνίες όμως, όχι.
Να τι συμβαίνει. Το MigrationWiz ανεβάζει κάθε μήνυμα μέσω EWS ή IMAP και η αλυσίδα μεταφοράς του Exchange Online προσθέτει μια νέα κεφαλίδα Received σε κάθε μήνυμα. Αυτή η κεφαλίδα περιέχει τη χρονοσήμανση μεταφόρτωσης - την ημερομηνία μετεγκατάστασης, όχι την αρχική ημερομηνία αποστολής ή λήψης. Στη συνέχεια, το Exchange Online χρησιμοποιεί αυτή την κεφαλίδα Received και τη σχετική ιδιότητα PR_MESSAGE_DELIVERY_TIME για να καθορίσει ποια ημερομηνία εμφανίζεται στους χρήστες.
Το πρόβλημα; Σε αντίθεση με ορισμένα συστήματα αλληλογραφίας, το Exchange Online δεν επιτρέπει στα εργαλεία μετεγκατάστασης να αντικαταστήσουν τη χρονοσήμανση παράδοσης. Εφαρμόζει τον πραγματικό χρόνο μεταφόρτωσης, χωρίς εξαιρέσεις. Έτσι, κάθε μετεγκατεστημένο email - είτε είναι από το 2018, το 2021 ή την περασμένη Τρίτη - λαμβάνει την ίδια ημερομηνία μετεγκατάστασης.
Μόλις μετεγκαταστήσατε 1.200 γραμματοκιβώτια κατά τη διάρκεια ενός σαββατοκύριακου με το MigrationWiz. Τη Δευτέρα το πρωί, το helpdesk λαμβάνει 400 αιτήματα. Τα εισερχόμενα κάθε χρήστη φαίνονται σαν όλα τα email να έφτασαν το Σάββατο. Η ταξινόμηση κατά ημερομηνία είναι κατεστραμμένη. Η αναζήτηση κατά ημερομηνία επιστρέφει λανθασμένα αποτελέσματα. Η αλλοιωμένη χρονοσήμανση διαδίδεται παντού: Outlook desktop, OWA, εφαρμογές κινητών, ακόμα και ερωτήματα PowerShell όπως Get-MessageTrace και Search-Mailbox. Τα εργαλεία συμμόρφωσης (In-Place Hold, Retention Tags) εφαρμόζουν πολιτικές με βάση τη λανθασμένη ημερομηνία, διατηρώντας ή διαγράφοντας ενδεχομένως μηνύματα σε λανθασμένα χρονικά διαστήματα.
Πώς επηρεάζει αυτό τους χρήστες του Exchange Online
Η ζημιά είναι ολοκληρωτική. Κάθε επίπεδο της στοίβας του Exchange Online διαβάζει την αλλοιωμένη χρονοσήμανση παράδοσης. Το Outlook desktop εμφανίζει την ημερομηνία μετεγκατάστασης. Το OWA την εμφανίζει. Οι εφαρμογές κινητών την εμφανίζουν. Η ενσωματωμένη αναζήτηση ευρετηριάζει τη χρονοσήμανση μετεγκατάστασης, οπότε τα ερωτήματα εύρους ημερομηνιών επιστρέφουν λανθασμένα αποτελέσματα σε όλους τους πελάτες.
Για τους διαχειριστές, η κατάσταση είναι χειρότερη. Οι εντολές του Exchange Online Management Shell αναφέρονται στην ιδιότητα χρόνου παράδοσης, η οποία πλέον αντικατοπτρίζει την ημερομηνία μετεγκατάστασης. Ο έλεγχος γραμματοκιβωτίων, οι κανόνες journaling και οι κανόνες μεταφοράς που φιλτράρουν κατά ημερομηνία μηνύματος λειτουργούν όλα με αλλοιωμένες χρονοσημάνσεις. Μπορεί κανείς να διεξάγει αξιόπιστο έλεγχο συμμόρφωσης όταν κάθε email φαίνεται να έφτασε την ίδια μέρα; Όχι.
Το Redate.io διορθώνει αυτό μέσω μιας ιδιόκτητης μηχανής διόρθωσης που εκτελεί ανάλυση της αλυσίδας κεφαλίδων και ανακατασκευή μεταδεδομένων ημερομηνίας σε επίπεδο διακομιστή. Κάθε μήνυμα υποβάλλεται σε επεξεργασία με επαλήθευση ανά μήνυμα για να διασφαλιστεί ότι η αρχική ημερομηνία αποκαθίσταται με ακρίβεια σε όλες τις υπηρεσίες Exchange Online - χωρίς αλλοίωση του περιεχομένου ή των συνημμένων. Οι διορθωμένες χρονοσημάνσεις διαδίδονται αυτόματα στο Outlook, OWA, εφαρμογές κινητών και εργαλεία συμμόρφωσης.
Συχνές ερωτήσεις
Είναι αυτό το ίδιο πρόβλημα με το πρόβλημα ημερομηνιών στο Microsoft 365;
Το Exchange Online είναι η υπηρεσία αλληλογραφίας backend πίσω από τα γραμματοκιβώτια του Microsoft 365. Η βασική αιτία είναι ίδια: το BitTitan προσθέτει μια κεφαλίδα Received κατά τη μετεγκατάσταση που αντικαθιστά τις εμφανιζόμενες ημερομηνίες. Το Redate.io το διορθώνει σε επίπεδο Exchange Online, πράγμα που διορθώνει τις ημερομηνίες σε όλες τις συνδεδεμένες εφαρμογές M365.
Μπορούν οι διαχειριστές Exchange Online να το διορθώσουν με PowerShell;
Όχι. Το PowerShell δεν μπορεί να τροποποιήσει τις κεφαλίδες Received ή τη χρονοσήμανση παράδοσης υπαρχόντων μηνυμάτων στο Exchange Online. Το Redate.io χρησιμοποιεί στοχευμένη διόρθωση μεταδεδομένων για να επαναφέρει τις αρχικές ημερομηνίες σε κλίμακα - κάτι που δεν είναι εφικτό μέσω των εγγενών εργαλείων του Exchange.
Λειτουργεί το Redate.io με υβριδικές εγκαταστάσεις Exchange Online;
Ναι. Το Redate.io συνδέεται απευθείας στα γραμματοκιβώτια του Exchange Online ανεξάρτητα από το αν η οργάνωση χρησιμοποιεί υβριδική διαμόρφωση Exchange ή είναι πλήρως βασισμένη στο cloud. Οποιοδήποτε γραμματοκιβώτιο είναι προσβάσιμο μέσω τυπικών πρωτοκόλλων αλληλογραφίας μπορεί να υποβληθεί σε επεξεργασία.
Πόσο χρόνο χρειάζεται η διόρθωση ημερομηνιών σε μεγάλο Exchange Online tenant;
Ο χρόνος επεξεργασίας εξαρτάται από τον αριθμό των επηρεασμένων email ανά γραμματοκιβώτιο. Το Redate.io επεξεργάζεται συνήθως αρκετές χιλιάδες μηνύματα ανά ώρα ανά γραμματοκιβώτιο, με ενσωματωμένο περιορισμό ρυθμού για να παραμένει εντός των ορίων υπηρεσίας του Exchange Online.