# MoveYourPOP - Migration POP vers IMAP

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

- 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

Merci pour votre attention !