🔄MoveYourPOP ============= Outil de transformation des comptes POP en IMAP sur poste de travail Présentation technique - Version 1.2 [https://codeberg.org/jopazerty/moveyourpop](https://codeberg.org/jopazerty/moveyourpop) 🎯Contexte et Problématique --------------------------- ### Situation actuelle * Comptes email en **POP3** sur domaines académiques * ac-nice.fr / ac-aix-marseille.fr * Téléchargement local des emails * Pas de synchronisation multi-appareils ### Objectif Migrer automatiquement vers **IMAP** tout en préservant l'historique complet des emails 🏗️Architecture Technique ------------------------- ### Technologies * **AutoIt 3.3.16.1** - Interface & logique * **Robocopy** - Sauvegarde fiable * **PowerShell** - Gestion fichiers ### Prérequis * Thunderbird fermé * Droits d'écriture profil * Espace disque suffisant * Windows (robocopy) 🔍Analyse du Profil Thunderbird ------------------------------- ### Structure analysée %APPDATA%\\Thunderbird\\Profiles\\xxxxxxxx.default\\ ├── prefs.js # Configuration actuelle ├── user.js # Surcharge générée └── Mail\\ # Dossiers POP existants ### Parsing du prefs.js * Conversion en tableau clé/valeur * Recherche serveurs POP3 par regex * Extraction métadonnées (Username, Account ID, Server ID...) 🔧Processus de Migration ------------------------ ### 1\. Détection automatique $searchForServer = \_searchKeyInPrefsJsArrayRegex($prefsToArray, "^pop3$") $searchForAcNice = \_searchValueInPrefsJsArrayRegex($prefsToArray, "mail\\.server\\."&$serverID&"\\.hostname$") ### 2\. Workflow sécurisé * **Vérification** espace disque * **Sauvegarde** complète (horodatée) * **Migration** vers \_Archives de \[compte\].sbd * **Configuration** IMAP via user.js ⚙️Configuration IMAP -------------------- Domaine Serveur IMAP Serveur SMTP Port ac-nice.fr imap.ac-nice.fr smtps.ac-nice.fr 993/465 ac-aix-marseille.fr imap.ac-aix-marseille.fr smtp.ac-aix-marseille.fr 993/465 **Sécurité :** SSL/TLS obligatoire 📁Configuration user.js ----------------------- ### Paramètres IMAP générés user\_pref("mail.server.X.hostname", "imap.ac-nice.fr"); user\_pref("mail.server.X.type", "imap"); user\_pref("mail.server.X.port", 993); user\_pref("mail.server.X.socketType", 3); ### Dossiers spéciaux user\_pref("mail.identity.X.archive\_folder", "imap://user@imap.ac-nice.fr/Archives"); user\_pref("mail.identity.X.fcc\_folder", "imap://user@imap.ac-nice.fr/Sent"); 🛡️Sécurité et Fiabilité ------------------------ ### Mesures de protection * **Vérifications** préalables * **Sauvegarde** automatique ### Gestion d'erreurs * Contrôle espace disque * Codes retour système * Messages explicites 🎮Interface Utilisateur ----------------------- ### Fonctionnalités GUI * **Auto-détection** du profil le plus récent * **Sélection manuelle** des dossiers * **Aperçu temps réel** des comptes * **Informations contextuelles** (taille, espace) ### Workflow simplifié 1\. Fermer Thunderbird → 2. Lancer MoveYourPOP → 3. Vérifier → 4. Confirmer → 5. Redémarrage auto 📊Avantages de la Solution -------------------------- ### Utilisateur final * Migration **transparente** * Aucune perte de données * Synchronisation multi-appareils * Interface simplifiée ### Administrateur * Déploiement de **masse** * Standardisation configs * Réduction support 😞Inconvénients --------------- * Uniquement disponible pour Windows * Lève des alertes avec certains antivirus 🚀Déploiement et Maintenance ---------------------------- ### Méthodes de déploiement * **Exécution locale** par l'utilisateur ### Post-migration automatique * Redémarrage Thunderbird * Archivage user.js → .bak (20s) * Synchronisation IMAP * Conservation archives locales ❓Questions & Discussion ----------------------- ### Points d'attention * Compatibilité futures versions TB * Politique rétention sauvegardes * Formation post-migration ### Évolutions possibles * Support autres domaines