Des fichiers PST à vos serveurs : les e-mails
mccb importe les fichiers PST et OST : e-mails via IMAP, rendez-vous via CalDAV, contacts via CardDAV. Il est conçu pour les sysadmins et les hébergeurs qui migrent des lots de boîtes.
- Contrôle
- Courrier
- Agenda
- Contacts
- Vérification
anna.pst- Courrier60
- Rendez-vous8
- Contacts12
IMAPmail.example.com
0 / 60
CalDAVmail.example.com
0 / 8
CardDAVmail.example.com
0 / 12
Connexion coupée
1LibreEnvoiInconnuRecherche en coursSur le serveur, ignoréAbsent, renvoyéMême UID, écrasé2LibreEnvoiInconnuRecherche en coursSur le serveur, ignoréAbsent, renvoyéMême UID, écrasé3LibreEnvoiInconnuRecherche en coursSur le serveur, ignoréAbsent, renvoyéMême UID, écrasé4LibreEnvoiInconnuRecherche en coursSur le serveur, ignoréAbsent, renvoyéMême UID, écrasé
Appuyez sur Start, puis coupez la connexion quand vous voulez.Contrôle préalable : IMAP, DAV et le quota.Le courrier d'abord, du plus récent au plus ancien, sur des connexions parallèles.Puis les rendez-vous, par CalDAV. Chacun a un UID fixe.Les contacts à la fin, par CardDAV. Chacun a un UID fixe.Vérification : les totaux des dossiers sont comparés, et un échantillon de messages est relu et comparé par hash.La connexion est tombée, et personne ne sait si les éléments en vol sont arrivés. mccb réessaie d'abord tout seul ; cette démo passe directement à la reprise.Reprise : les éléments déjà faits sont ignorés. Chaque message en vol est cherché sur le serveur par son X-PST-Import-Id, et renvoyé seulement s'il est absent.Terminé, avec un rapport par boîte. Appuyez sur Rejouer pour recommencer, et coupez ailleurs.
Comment ça marche
Un serveur, beaucoup de boîtes, un rapport pour chacune.
Ajouter un serveur
Le serveur IMAP cible, avec découverte DAV automatique.
Ajouter des comptes
Un par un, ou par CSV (
email;password[;login]).Envoyer et attribuer
Envois avec reprise, et aperçu des accents et des pièces jointes avant toute écriture.
Lancer et lire
Lancez-les toutes, suivez le journal en direct, et lisez un rapport par boîte.
Limites
À lire avant de migrer.
Validez une migration sur une boîte de test avant de la lancer sur des données de production.
- Un administrateur, un hôte
Un mot de passe partagé, ni comptes ni rôles. SQLite sur un disque local, pas de haute disponibilité.
- Les PST chiffrés ne sont pas gérés
Un PST dont le contenu est chiffré ou protégé par mot de passe donne des erreurs ou est marqué invalide.
- Un PST corrompu peut faire planter libpff
Les éléments touchés sont ignorés et signalés. Au-delà d'un certain nombre de plantages, la tâche échoue, et un PST très endommagé peut être refusé.
- HTTP simple
Le port 22362 parle en HTTP simple. Placez mccb derrière un reverse proxy et n'exposez pas ce port directement.
- amd64 uniquement
L'image publiée est pour
linux/amd64.
Lancer mccb
Ouvrez http://<host>:22362 et connectez-vous avec le mot de passe affiché. Il n'apparaît qu'une fois. Les détails sont dans la documentation.
$ mkdir mccb && cd mccb
$ curl -fsSLO https://raw.githubusercontent.com/yetysw/mccb/main/docker-compose.yml
$ docker compose up -d
$ docker compose logs web | grep -A2 "Admin password"