604 lines
44 KiB
HTML
604 lines
44 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>MoveYourPOP - Migration POP vers IMAP</title>
|
|
<style>
|
|
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
body {
|
|
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
|
|
/* background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); */
|
|
overflow: hidden;
|
|
height: 100vh;
|
|
}
|
|
|
|
.presentation-container {
|
|
width: 100vw;
|
|
height: 100vh;
|
|
position: relative;
|
|
}
|
|
|
|
.slide {
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 100%;
|
|
padding: 60px;
|
|
background: white;
|
|
box-shadow: 0 10px 30px rgba(0,0,0,0.3);
|
|
opacity: 0;
|
|
transform: translateX(100px);
|
|
transition: all 0.5s ease-in-out;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
}
|
|
|
|
.slide.active {
|
|
opacity: 1;
|
|
transform: translateX(0);
|
|
}
|
|
|
|
.slide h1 {
|
|
font-size: 3.5em;
|
|
color: #2c3e50;
|
|
margin-bottom: 30px;
|
|
text-align: center;
|
|
border-bottom: 4px solid #3498db;
|
|
padding-bottom: 20px;
|
|
}
|
|
|
|
.slide h2 {
|
|
font-size: 2.5em;
|
|
color: #2c3e50;
|
|
margin-bottom: 25px;
|
|
border-left: 6px solid #e74c3c;
|
|
padding-left: 20px;
|
|
}
|
|
|
|
.slide h3 {
|
|
font-size: 1.8em;
|
|
color: #34495e;
|
|
margin-bottom: 15px;
|
|
margin-top: 25px;
|
|
}
|
|
|
|
.slide p, .slide li {
|
|
font-size: 1.2em;
|
|
line-height: 1.6;
|
|
color: #555;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.slide ul {
|
|
padding-left: 30px;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.slide li {
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.code-block {
|
|
background: #2c3e50;
|
|
color: #ecf0f1;
|
|
padding: 20px;
|
|
border-radius: 8px;
|
|
margin: 20px 0;
|
|
font-family: 'Courier New', monospace;
|
|
font-size: 1em;
|
|
overflow-x: auto;
|
|
}
|
|
|
|
.highlight-box {
|
|
/* background: linear-gradient(135deg, #74b9ff, #0984e3); */
|
|
color: white;
|
|
padding: 25px;
|
|
border-radius: 12px;
|
|
margin: 20px 0;
|
|
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
|
|
}
|
|
|
|
.table-container {
|
|
overflow-x: auto;
|
|
margin: 20px 0;
|
|
}
|
|
|
|
table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
background: white;
|
|
border-radius: 8px;
|
|
overflow: hidden;
|
|
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
|
|
}
|
|
|
|
th, td {
|
|
padding: 15px;
|
|
text-align: left;
|
|
border-bottom: 1px solid #ddd;
|
|
}
|
|
|
|
th {
|
|
background: #3498db;
|
|
color: white;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.navigation {
|
|
position: fixed;
|
|
bottom: 30px;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
display: flex;
|
|
gap: 20px;
|
|
z-index: 1000;
|
|
}
|
|
|
|
.nav-btn {
|
|
padding: 12px 24px;
|
|
background: #3498db;
|
|
color: white;
|
|
border: none;
|
|
border-radius: 25px;
|
|
cursor: pointer;
|
|
font-size: 1em;
|
|
font-weight: 600;
|
|
transition: all 0.3s ease;
|
|
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.3);
|
|
}
|
|
|
|
.nav-btn:hover {
|
|
background: #2980b9;
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 6px 20px rgba(52, 152, 219, 0.4);
|
|
}
|
|
|
|
.nav-btn:disabled {
|
|
background: #95a5a6;
|
|
cursor: not-allowed;
|
|
transform: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.slide-counter {
|
|
position: fixed;
|
|
top: 20px;
|
|
right: 20px;
|
|
background: rgba(0,0,0,0.7);
|
|
color: white;
|
|
padding: 10px 20px;
|
|
border-radius: 20px;
|
|
font-size: 1em;
|
|
z-index: 1000;
|
|
}
|
|
|
|
.emoji {
|
|
font-size: 1.5em;
|
|
margin-right: 10px;
|
|
}
|
|
|
|
.two-column {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 40px;
|
|
align-items: start;
|
|
}
|
|
|
|
.progress-bar {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
height: 4px;
|
|
background: #3498db;
|
|
transition: width 0.5s ease;
|
|
z-index: 1000;
|
|
}
|
|
|
|
.slide-title {
|
|
/* background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); */
|
|
color: white;
|
|
text-align: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.slide-title h1 {
|
|
color: rgb(65, 54, 54);
|
|
border-bottom: 4px solid rgba(255,255,255,0.3);
|
|
font-size: 4em;
|
|
}
|
|
|
|
.slide-title p {
|
|
font-size: 1.5em;
|
|
opacity: 0.9;
|
|
margin-top: 20px;
|
|
}
|
|
.img-region {
|
|
/* width: 100%;*/
|
|
height: 100px;
|
|
/* max-width: 300px;
|
|
margin: 0 auto;
|
|
display: block; */
|
|
margin-top: 5px;
|
|
}
|
|
@media (max-width: 768px) {
|
|
.slide {
|
|
padding: 30px 20px;
|
|
}
|
|
.slide h1 {
|
|
font-size: 2.5em;
|
|
}
|
|
.slide h2 {
|
|
font-size: 2em;
|
|
}
|
|
.two-column {
|
|
grid-template-columns: 1fr;
|
|
gap: 20px;
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="presentation-container">
|
|
<div class="progress-bar" id="progressBar"></div>
|
|
<div class="slide-counter" id="slideCounter">1 / 12</div>
|
|
|
|
<div class="logo-region">
|
|
<img class="img-region" src="data:image/png;base64,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">
|
|
</div>
|
|
<!-- Slide 1: Titre -->
|
|
<div class="slide slide-title active">
|
|
<h1><span class="emoji">🔄</span>MoveYourPOP</h1>
|
|
<p>Outil de transformation des comptes POP en IMAP sur poste de travail</p>
|
|
<p style="font-size: 1.2em; margin-top: 40px; opacity: 0.8;">Présentation technique - Version 1.2</p>
|
|
</div>
|
|
|
|
<!-- Slide 2: Contexte -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">🎯</span>Contexte et Problématique</h2>
|
|
|
|
<div class="two-column">
|
|
<div>
|
|
<h3>Situation actuelle</h3>
|
|
<ul>
|
|
<li>Comptes email en <strong>POP3</strong> sur domaines académiques</li>
|
|
<li>ac-nice.fr / ac-aix-marseille.fr</li>
|
|
<li>Téléchargement local des emails</li>
|
|
<li>Pas de synchronisation multi-appareils</li>
|
|
</ul>
|
|
</div>
|
|
<div class="highlight-box">
|
|
<h3>Objectif</h3>
|
|
<p>Migrer automatiquement vers <strong>IMAP</strong> tout en préservant l'historique complet des emails</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Slide 3: Architecture -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">🏗️</span>Architecture Technique</h2>
|
|
|
|
<div class="two-column">
|
|
<div>
|
|
<h3>Technologies</h3>
|
|
<ul>
|
|
<li><strong>AutoIt 3.3.16.1</strong> - Interface & logique</li>
|
|
<li><strong>Robocopy</strong> - Sauvegarde fiable</li>
|
|
<li><strong>PowerShell</strong> - Gestion fichiers</li>
|
|
|
|
</ul>
|
|
</div>
|
|
<div>
|
|
<h3>Prérequis</h3>
|
|
<ul>
|
|
<li>Thunderbird fermé</li>
|
|
<li>Droits d'écriture profil</li>
|
|
<li>Espace disque suffisant</li>
|
|
<li>Windows (robocopy)</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Slide 4: Analyse du profil -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">🔍</span>Analyse du Profil Thunderbird</h2>
|
|
|
|
<h3>Structure analysée</h3>
|
|
<div class="code-block">
|
|
%APPDATA%\Thunderbird\Profiles\xxxxxxxx.default\<br>
|
|
├── prefs.js # Configuration actuelle<br>
|
|
├── user.js # Surcharge générée <br>
|
|
└── Mail\ # Dossiers POP existants<br>
|
|
</div>
|
|
|
|
<h3>Parsing du prefs.js</h3>
|
|
<ul>
|
|
<li>Conversion en tableau clé/valeur</li>
|
|
<li>Recherche serveurs POP3 par regex</li>
|
|
<li>Extraction métadonnées (Username, Account ID, Server ID...)</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- Slide 5: Processus de migration -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">🔧</span>Processus de Migration</h2>
|
|
|
|
<h3>1. Détection automatique</h3>
|
|
<div class="code-block">
|
|
$searchForServer = _searchKeyInPrefsJsArrayRegex($prefsToArray, "^pop3$")<br>
|
|
$searchForAcNice = _searchValueInPrefsJsArrayRegex($prefsToArray, <br>
|
|
"mail\.server\."&$serverID&"\.hostname$")
|
|
</div>
|
|
|
|
<h3>2. Workflow sécurisé</h3>
|
|
<ul>
|
|
<li><strong>Vérification</strong> espace disque</li>
|
|
<li><strong>Sauvegarde</strong> complète (horodatée)</li>
|
|
<li><strong>Migration</strong> vers _Archives de [compte].sbd</li>
|
|
<li><strong>Configuration</strong> IMAP via user.js</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- Slide 6: Configuration IMAP -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">⚙️</span>Configuration IMAP</h2>
|
|
|
|
<div class="table-container">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Domaine</th>
|
|
<th>Serveur IMAP</th>
|
|
<th>Serveur SMTP</th>
|
|
<th>Port</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>ac-nice.fr</td>
|
|
<td>imap.ac-nice.fr</td>
|
|
<td>smtps.ac-nice.fr</td>
|
|
<td>993/465</td>
|
|
</tr>
|
|
<tr>
|
|
<td>ac-aix-marseille.fr</td>
|
|
<td>imap.ac-aix-marseille.fr</td>
|
|
<td>smtp.ac-aix-marseille.fr</td>
|
|
<td>993/465</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="highlight-box">
|
|
<strong>Sécurité :</strong> SSL/TLS obligatoire
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Slide 7: Code généré -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">📁</span>Configuration user.js</h2>
|
|
|
|
<h3>Paramètres IMAP générés</h3>
|
|
<div class="code-block">
|
|
user_pref("mail.server.X.hostname", "imap.ac-nice.fr");<br>
|
|
user_pref("mail.server.X.type", "imap");<br>
|
|
user_pref("mail.server.X.port", 993);<br>
|
|
user_pref("mail.server.X.socketType", 3);
|
|
</div>
|
|
|
|
<h3>Dossiers spéciaux</h3>
|
|
<div class="code-block">
|
|
user_pref("mail.identity.X.archive_folder",
|
|
"imap://user@imap.ac-nice.fr/Archives");<br>
|
|
user_pref("mail.identity.X.fcc_folder",
|
|
"imap://user@imap.ac-nice.fr/Sent");
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Slide 8: Sécurité -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">🛡️</span>Sécurité et Fiabilité</h2>
|
|
|
|
<div class="two-column">
|
|
<div>
|
|
<h3>Mesures de protection</h3>
|
|
<ul>
|
|
|
|
<li><strong>Vérifications</strong> préalables</li>
|
|
<li><strong>Sauvegarde</strong> automatique</li>
|
|
|
|
</ul>
|
|
</div>
|
|
<div>
|
|
<h3>Gestion d'erreurs</h3>
|
|
<ul>
|
|
<li>Contrôle espace disque</li>
|
|
<li>Codes retour système</li>
|
|
<li>Messages explicites</li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Slide 9: Interface -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">🎮</span>Interface Utilisateur</h2>
|
|
|
|
<h3>Fonctionnalités GUI</h3>
|
|
<ul>
|
|
<li><strong>Auto-détection</strong> du profil le plus récent</li>
|
|
<li><strong>Sélection manuelle</strong> des dossiers</li>
|
|
<li><strong>Aperçu temps réel</strong> des comptes</li>
|
|
<li><strong>Informations contextuelles</strong> (taille, espace)</li>
|
|
</ul>
|
|
|
|
<div class="highlight-box">
|
|
<h3>Workflow simplifié</h3>
|
|
<p>1. Fermer Thunderbird → 2. Lancer MoveYourPOP → 3. Vérifier → 4. Confirmer → 5. Redémarrage auto</p>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Slide 10: Avantages -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">📊</span>Avantages de la Solution</h2>
|
|
|
|
<div class="two-column">
|
|
<div>
|
|
<h3>Utilisateur final</h3>
|
|
<ul>
|
|
<li>Migration <strong>transparente</strong></li>
|
|
<li>Aucune perte de données</li>
|
|
<li>Synchronisation multi-appareils</li>
|
|
<li>Interface simplifiée</li>
|
|
</ul>
|
|
</div>
|
|
<div>
|
|
<h3>Administrateur</h3>
|
|
<ul>
|
|
<li>Déploiement de <strong>masse</strong></li>
|
|
<li>Standardisation configs</li>
|
|
<li>Réduction support</li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Slide 11: Déploiement -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">🚀</span>Déploiement et Maintenance</h2>
|
|
|
|
<h3>Méthodes de déploiement</h3>
|
|
<ul>
|
|
<li><strong>Exécution locale</strong> par l'utilisateur</li>
|
|
|
|
</ul>
|
|
|
|
<h3>Post-migration automatique</h3>
|
|
<ul>
|
|
<li>Redémarrage Thunderbird</li>
|
|
<li>Archivage user.js → .bak (20s)</li>
|
|
<li>Synchronisation IMAP</li>
|
|
<li>Conservation archives locales</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- Slide 12: Questions -->
|
|
<div class="slide">
|
|
<h2><span class="emoji">❓</span>Questions & Discussion</h2>
|
|
|
|
<div class="two-column">
|
|
<div>
|
|
<h3>Points d'attention</h3>
|
|
<ul>
|
|
<li>Compatibilité futures versions TB</li>
|
|
<li>Politique rétention sauvegardes</li>
|
|
<li>Formation post-migration</li>
|
|
</ul>
|
|
</div>
|
|
<div class="highlight-box">
|
|
<h3>Évolutions possibles</h3>
|
|
<ul>
|
|
<li>Support autres domaines</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div style="text-align: center; margin-top: 40px; font-size: 1.5em; color: #3498db;">
|
|
<strong>Merci pour votre attention !</strong>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="navigation">
|
|
<button class="nav-btn" id="prevBtn" onclick="changeSlide(-1)">← Précédent</button>
|
|
<button class="nav-btn" id="nextBtn" onclick="changeSlide(1)">Suivant →</button>
|
|
</div>
|
|
|
|
<script>
|
|
let currentSlide = 0;
|
|
const slides = document.querySelectorAll('.slide');
|
|
const totalSlides = slides.length;
|
|
|
|
function updateSlide() {
|
|
slides.forEach((slide, index) => {
|
|
slide.classList.remove('active');
|
|
if (index === currentSlide) {
|
|
slide.classList.add('active');
|
|
}
|
|
});
|
|
|
|
// Update navigation buttons
|
|
document.getElementById('prevBtn').disabled = currentSlide === 0;
|
|
document.getElementById('nextBtn').disabled = currentSlide === totalSlides - 1;
|
|
|
|
// Update slide counter
|
|
document.getElementById('slideCounter').textContent = `${currentSlide + 1} / ${totalSlides}`;
|
|
|
|
// Update progress bar
|
|
const progress = ((currentSlide + 1) / totalSlides) * 100;
|
|
document.getElementById('progressBar').style.width = progress + '%';
|
|
}
|
|
|
|
function changeSlide(direction) {
|
|
const newSlide = currentSlide + direction;
|
|
if (newSlide >= 0 && newSlide < totalSlides) {
|
|
currentSlide = newSlide;
|
|
updateSlide();
|
|
}
|
|
}
|
|
|
|
// Keyboard navigation
|
|
document.addEventListener('keydown', (e) => {
|
|
if (e.key === 'ArrowRight' || e.key === ' ') {
|
|
changeSlide(1);
|
|
} else if (e.key === 'ArrowLeft') {
|
|
changeSlide(-1);
|
|
} else if (e.key === 'Home') {
|
|
currentSlide = 0;
|
|
updateSlide();
|
|
} else if (e.key === 'End') {
|
|
currentSlide = totalSlides - 1;
|
|
updateSlide();
|
|
}
|
|
});
|
|
|
|
// Touch/swipe support for mobile
|
|
let startX = 0;
|
|
document.addEventListener('touchstart', (e) => {
|
|
startX = e.touches[0].clientX;
|
|
});
|
|
|
|
document.addEventListener('touchend', (e) => {
|
|
const endX = e.changedTouches[0].clientX;
|
|
const diff = startX - endX;
|
|
|
|
if (Math.abs(diff) > 50) { // Minimum swipe distance
|
|
if (diff > 0) {
|
|
changeSlide(1); // Swipe left, go to next
|
|
} else {
|
|
changeSlide(-1); // Swipe right, go to previous
|
|
}
|
|
}
|
|
});
|
|
|
|
// Initialize
|
|
updateSlide();
|
|
|
|
// Auto-advance option (uncomment to enable)
|
|
// setInterval(() => {
|
|
// if (currentSlide < totalSlides - 1) {
|
|
// changeSlide(1);
|
|
// }
|
|
// }, 10000); // 10 seconds per slide
|
|
</script>
|
|
</body>
|
|
</html> |