Corriger les dates imapsync dans Microsoft 365

Pourquoi imapsync casse les dates dans 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 Exchange Online n'est pas "la plupart des scénarios".

La passerelle IMAP d'Exchange Online est une couche de compatibilité greffée sur un système conçu autour d'EWS et MAPI. Quand imapsync pousse un message via cette passerelle avec la commande APPEND, le message entre dans le pipeline de transport complet d'Exchange Online - le même pipeline qui traite le courrier entrant depuis Internet. Ce pipeline ajoute des en-têtes de transport, exécute les vérifications de prévention des pertes de données, applique les règles de conformité et estampille un nouvel en-tête Received avec l'instant exact où le message a touché le serveur. Le flag --syncinternaldates ? Le pipeline de transport d'Exchange Online n'en tient pas compte. L'INTERNALDATE est écrasée pour correspondre à l'horodatage de livraison.

Ce n'est pas un bug que Microsoft prévoit de corriger. C'est le fonctionnement architectural d'Exchange Online. Le pipeline de transport traite chaque APPEND comme une nouvelle livraison de message, un point c'est tout. Que vous migriez 500 e-mails ou 500000, chacun reçoit la même date de migration estampillée dans ses en-têtes et métadonnées.

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 corrompues 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 corrompu. 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 corrompues 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é. La reconnaissance de signatures spécifiques à imapsync identifie quels en-têtes Received ont été injectés pendant la migration versus ceux qui appartiennent à la chaîne de livraison originale. Chaque message est corrigé et vérifié individuellement, avec l'original préservé dans un dossier de sauvegarde. Le forfait Enterprise gère des boîtes jusqu'à 100000 e-mails, et les administrateurs peuvent traiter plusieurs boîtes depuis un seul tableau de bord.

Questions fréquemment posées

Pourquoi --syncinternaldates ne fonctionne-t-il pas avec Microsoft 365 ?

Exchange Online traite chaque transfert IMAP via son pipeline de transport, qui traite le message comme une nouvelle livraison et écrase l'INTERNALDATE. Le pipeline ajoute aussi son propre en-tête Received avec l'horodatage du transfert. Ce sont des comportements côté serveur qu'aucun flag imapsync ne peut empêcher.

Un outil de migration commercial aurait-il évité ce problème ?

La plupart des outils commerciaux (BitTitan MigrationWiz, CloudM, Quest) produisent la même corruption de dates parce que la cause est le pipeline de transport d'Exchange Online, pas l'outil de migration lui-même. 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. Redate.io prend en charge le traitement groupé de boîtes pour les tenants Microsoft 365. Les administrateurs se connectent une seule fois via Azure AD et peuvent analyser et corriger les boîtes de toute l'organisation depuis un seul tableau de bord.

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.

Guides de correction associés

Scan gratuit