1 / 12

🔄MoveYourPOP

Outil de transformation des comptes POP en IMAP sur poste de travail

Présentation technique - Version 1.2

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

🔧Processus de Migration

1. Détection automatique

$searchForServer = _searchKeyInPrefsJsArrayRegex($prefsToArray, "^pop3$")
$searchForAcNice = _searchValueInPrefsJsArrayRegex($prefsToArray,
"mail\.server\."&$serverID&"\.hostname$")

2. Workflow sécurisé

⚙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

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

🚀DĂ©ploiement et Maintenance

Méthodes de déploiement

Post-migration automatique

❓Questions & Discussion

Points d'attention

  • CompatibilitĂ© futures versions TB
  • Politique rĂ©tention sauvegardes
  • Formation post-migration

Évolutions possibles

  • Support autres domaines
Merci pour votre attention !