Corriger les dates de copie IMAP dans Thunderbird
Pourquoi la copie IMAP manuelle casse les dates dans Thunderbird
Thunderbird rend la migration d'e-mails entre comptes IMAP trompeusement facile. Ajoutez les deux comptes, sélectionnez les messages, clic droit, "Copier vers". Terminé. Sauf que les dates sont maintenant fausses sur le serveur de destination - et Thunderbird ne vous prévient pas.
Quand Thunderbird téléverse un message vers le serveur IMAP de destination, il envoie une commande APPEND sans spécifier l'INTERNALDATE originale. Le serveur de destination fait ce que fait n'importe quel serveur IMAP dans cette situation : il enregistre l'horodatage du téléversement comme INTERNALDATE et ajoute son propre en-tête Received daté du moment présent. L'en-tête Date original dans le corps de l'e-mail reste intact, mais les métadonnées côté serveur sont définitivement écrasées.
Voici la partie trompeuse. L'affichage par défaut de Thunderbird montre la colonne "Date", qui tire sa valeur de l'en-tête Date - celui qui est encore correct. Donc juste après avoir copié 8000 messages, vous jetez un coup d'oeil à Thunderbird et tout semble normal. Les dates apparaissent correctes. Problème résolu, non ?
Faux. L'INTERNALDATE côté serveur est corrompue. Et cette INTERNALDATE est ce que tous les autres clients e-mail utilisent. Connectez Outlook au même compte ? Date de migration sur chaque e-mail. Ouvrez Apple Mail ? Même problème. Même dans Thunderbird, ajouter la colonne "Reçu" révèle les vrais dégâts. Les commandes de recherche IMAP côté serveur (SEARCH SINCE, SEARCH BEFORE) référencent l'INTERNALDATE, pas l'en-tête Date. Votre historique e-mail est silencieusement cassé au niveau du protocole, même si la vue par défaut de Thunderbird vous le cache.
Impact sur Thunderbird et les autres clients
Dans la configuration par défaut de Thunderbird, les dégâts visibles sont minimes - la colonne "Date" semble toujours correcte. Mais activez la colonne "Reçu" et la corruption devient évidente : chaque message copié affiche la date de copie. Le tri côté serveur par date de réception produit un ordre chronologique absurde. La barre de filtre rapide de Thunderbird, quand elle filtre par plages de dates, interroge le serveur en utilisant l'INTERNALDATE et renvoie des résultats inexacts pour les messages copiés.
Le vrai danger s'étend au-delà de Thunderbird. Tout autre client connecté au même compte IMAP (Outlook, Apple Mail, applications e-mail mobiles) affichera les mauvaises dates par défaut. Les outils de sauvegarde qui archivent via IMAP capturent l'INTERNALDATE corrompue. Les filtres de messages dans Thunderbird qui se déclenchent sur la date de réception utilisent l'INTERNALDATE, risquant de mal classer les messages. L'analyse de la chaîne d'en-têtes et la reconstruction des métadonnées de date de Redate.io corrigent l'INTERNALDATE directement sur le serveur, ce qui signifie que chaque client qui se connecte ensuite - Thunderbird, Outlook, applications mobiles, outils de sauvegarde - voit les dates correctes sans configuration supplémentaire.
Questions fréquemment posées
Thunderbird affiche les bonnes dates dans la colonne Date. Y a-t-il quand même un problème ?
Oui. La colonne Date lit depuis l'en-tête du message, qui est préservé pendant la copie. Mais l'IMAP INTERNALDATE sur le serveur est fausse. Cela affecte la recherche côté serveur, tous les autres clients e-mail, les outils de sauvegarde et la propre colonne Reçu de Thunderbird. Redate.io corrige l'INTERNALDATE pour qu'elle corresponde à l'en-tête Date original.
Thunderbird peut-il corriger l'INTERNALDATE tout seul ?
Non. Le protocole IMAP ne permet pas de modifier l'INTERNALDATE d'un message après son stockage sur le serveur. Thunderbird n'a aucune fonctionnalité intégrée pour cela. Redate.io gère la correction automatiquement par sa reconnaissance de signatures d'outils de migration.
J'ai copié des e-mails vers plusieurs comptes de destination avec Thunderbird. Redate.io peut-il tous les corriger ?
Oui. Chaque compte de destination peut être connecté à Redate.io indépendamment. Le processus d'analyse et de correction s'exécute par compte, vous pouvez donc corriger un, deux ou tous vos comptes depuis le tableau de bord Redate.io.
La correction des dates affectera-t-elle la structure de mes dossiers ou le statut lu/non lu ?
Non. Redate.io préserve toutes les métadonnées de message, y compris le placement dans les dossiers, les indicateurs, le statut lu/non lu et les libellés. Seules les métadonnées liées à la date sont corrigées. Chaque message est vérifié individuellement après traitement.