Files
moveyourpop/README.md
2025-05-27 15:31:52 +02:00

4.4 KiB

🔄MoveYourPOP

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

Présentation technique - Version 1.2

https://codeberg.org/jopazerty/moveyourpop

Release

🎯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

Screenshots

screen1 screen2 screen3 screen4 screen5