Corriger les dates imapsync dans Microsoft 365
Dernière mise à jour :
Pourquoi les dates sont fausses après imapsync vers Microsoft 365
Migrer vers Microsoft 365 avec imapsync semble raisonnable. C'est gratuit, scriptable, et gère bien les transferts IMAP vers IMAP dans la plupart des scénarios. Mais sur Microsoft 365, un détail décide de la date de chaque e-mail.
Exchange Online garde la date qu'on lui donne : quand imapsync écrit un message en IMAP, il transmet la date interne de chaque e-mail (--syncinternaldates est activé par défaut), et la copie garde cette date. Mais ce qu'imapsync transmet, c'est la date que le serveur SOURCE détient pour chaque message, pas la date d'envoi de l'e-mail. Sur une boîte saine, les deux coïncident. Sur une boîte déjà migrée une fois ou restaurée depuis une sauvegarde, la source peut détenir la date de cette opération antérieure, et imapsync la recopie telle quelle.
Ce n'est un bug ni de Microsoft 365 ni d'imapsync. Chaque copie porte fidèlement la date qu'on lui a donnée. Quand cette date était déjà fausse à la source, que vous migriez 500 e-mails ou 500000, chaque e-mail touché affiche la date de cette opération antérieure au lieu de sa date de réception.
Imaginez annoncer à votre directeur informatique que la migration exécutée pendant le week-end vient d'aplatir 6 ans d'historique e-mail sur une seule date. C'est la réalité à laquelle les administrateurs font face après une migration imapsync vers Microsoft 365. Et contrairement à Google Workspace (où le client web Gmail peut masquer le problème), Microsoft 365 affiche la mauvaise date partout - Outlook bureau, OWA, Outlook mobile, Microsoft Search. Pas d'issue de secours côté client.
Comment les dates erronées impactent les opérations Microsoft 365
Dans Microsoft 365, les dégâts sont totaux et visibles. Chaque client - Outlook pour Windows, Outlook pour Mac, OWA, Outlook mobile sur iOS et Android - affiche l'horodatage de migration. Les utilisateurs ne peuvent pas trier par date, ne peuvent pas retrouver d'e-mails chronologiquement, ne peuvent pas se fier aux résultats de recherche filtrés par plage de dates. Une boîte de 80000 e-mails affichant tous "12 novembre 2024" est fonctionnellement inutilisable pour le travail quotidien.
Les implications de conformité sont pires. Exchange Online Protection, Microsoft Purview et les stratégies de rétention indexent tous l'horodatage de livraison erroné. Une politique de rétention configurée pour supprimer les e-mails de plus de 7 ans opère sur la mauvaise date - ce qui signifie que des e-mails de 2018 qui devraient approcher de la suppression semblent maintenant dater de 2024. Les organisations soumises au RGPD, HIPAA ou aux réglementations financières font face à une exposition réglementaire réelle quand la rétention de leurs e-mails ne peut plus être garantie. Et si une demande d'obligation légale arrive pour "tous les e-mails du T3 2023", les dates erronées font que Purview ne renvoie rien - parce que selon les métadonnées, aucun e-mail n'existe pour cette période.
Redate.io se connecte à Microsoft 365 et applique son analyse de la chaîne d'en-têtes et sa reconstruction des métadonnées de date à chaque message affecté. Redate n'a pas besoin de savoir quel outil a fait la migration : il repère les e-mails dont la date affichée ne correspond pas à leur date d'origine. Chaque message est corrigé et vérifié individuellement, avec l'original préservé dans un dossier de sauvegarde. Redate.io corrige la boîte mail quelle que soit sa taille, sans limite de nombre d'e-mails.
Questions fréquemment posées
--syncinternaldates ne protège-t-il pas les dates dans Microsoft 365 ?
Si, il fait son travail : Microsoft 365 garde la date interne qu'imapsync transmet. Mais cette date est celle que détient le serveur source. Si la boîte source a elle-même été migrée ou restaurée auparavant, ses dates peuvent déjà être fausses, et imapsync les recopie fidèlement.
Un outil de migration commercial aurait-il évité ce problème ?
Pas si les dates de la source étaient déjà fausses : un outil, payant ou gratuit, ne peut transmettre que la date que détient la source, et un outil qui ne transmet pas la date du tout donne à la copie la date de la migration. Redate.io corrige les dates quel que soit l'outil à l'origine du problème.
Redate.io peut-il traiter plusieurs boîtes Microsoft 365 en même temps ?
Oui. Chaque personne se connecte avec son propre compte Microsoft, et Redate.io ouvre cette boîte avec l'accès que cette connexion lui donne. Plusieurs boîtes peuvent être analysées et corrigées de cette façon, une connexion à la fois.
Combien de temps faut-il pour corriger une boîte Microsoft 365 migrée avec imapsync ?
La vitesse de traitement dépend de la taille de la boîte et des limites de débit de l'API Microsoft. Une boîte typique de 30000 e-mails prend entre 4 et 8 heures. Redate.io gère la limitation de débit automatiquement et reprend là où il s'est arrêté en cas d'interruption.