605 lines
44 KiB
HTML
605 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>
|
|
<a href="https://codeberg.org/jopazerty/moveyourpop">https://codeberg.org/jopazerty/moveyourpop</a>
|
|
</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> |