Faire entrer une boîte
Vous arrivez avec dix ans de courrier ailleurs : il entre ici, avec ses dates, ses dossiers et ce que vous aviez déjà lu. L'opération se joue avec imapsync, l'outil standard du métier, qui parle à n'importe quelle boîte IMAP.
1. Ouvrir une reprise
Sur suite.simafri.com, Réglages du courrier, section Faire entrer une boîte, cliquez sur Ouvrir une reprise.
Pendant vingt-quatre heures, votre autre compte peut verser son courrier dans cette boîte ; la fenêtre se referme ensuite toute seule. C'est cette porte, ouverte par vous et pour un temps donné, qui distingue un historique légitime d'un message fabriqué.
L'écran compte les messages entrés au fur et à mesure, garde la trace de chaque reprise passée et vous laisse fermer la fenêtre plus tôt.
2. Créer le mot de passe et essayer à blanc
Créez un mot de passe d'application dans Logiciel de messagerie (mode d'emploi). L'identifiant est l'adresse de la boîte d'arrivée.
Lancez d'abord une reconnaissance des dossiers, qui n'écrit rien :
imapsync --dry --justfolders \
--host1 imap.gmail.com --port1 993 --ssl1 --user1 vous@gmail.com \
--host2 imap.simafri.com --port2 993 --ssl2 --user2 vous@votredomaine.tld
3. Faire correspondre les dossiers
Une boîte Simafri Suite porte six dossiers : INBOX, Sent, Drafts, Spam, Trash et Archive. La correspondance se déclare explicitement, pour que chaque message parte au bon endroit.
Deux principes suffisent à lire la sortie de l'essai à blanc :
- ce qui range vraiment du courrier chez votre fournisseur reçoit un
--f1f2vers l'un des six ; - ce qui n'est qu'une seconde vue du même courrier reste de côté. Chez Gmail,
All Mail,StarredetImportantsont des vues : les inclure ferait entrer chaque message deux fois et rangerait des conversations là où vous ne les attendez pas.
Le dossier des brouillons de la source reste également de côté.
4. Lancer la reprise
imapsync \
--host1 imap.gmail.com --port1 993 --ssl1 --user1 vous@gmail.com \
--host2 imap.simafri.com --port2 993 --ssl2 --user2 vous@votredomaine.tld \
--exclude "^\[Gmail\]/All Mail$" --exclude "^\[Gmail\]/Drafts$" \
--exclude "^\[Gmail\]/Starred$" --exclude "^\[Gmail\]/Important$" \
--f1f2 "[Gmail]/Sent Mail=Sent" --f1f2 "[Gmail]/Trash=Trash" --f1f2 "[Gmail]/Spam=Spam"
Comptez le temps au nombre de messages, pas à leur poids : environ 0,8 message par seconde, quelle que soit leur taille. Une boîte de 50 000 messages demande donc de l'ordre de dix-sept heures, et vous rouvrirez la fenêtre en cours de route.
Interrompre et relancer la même commande est prévu : ce qui est déjà entré est reconnu et n'entre pas deux fois. L'écran affiche les deux nombres, messages entrés et messages déjà présents.
Si le palier du compte est atteint en cours de route, la reprise s'arrête là et vous le dit. Passez au palier supérieur, relancez la même commande, et elle repart où elle s'était arrêtée.
Ce qui traverse
| Le message entier, en-têtes, mise en forme et pièces jointes | oui, à l'octet près |
| La date d'arrivée d'origine | oui, c'est elle qui classe le fil |
| Lu ou non lu | oui, pour la personne qui joue la reprise |
| Le dossier : réception, envoyés, archive, corbeille, spam | oui |
| Les conversations | reconstituées depuis les en-têtes, comme pour le courrier du jour |
Lancez l'outil dans son ordre par défaut, du plus ancien au plus récent : c'est ainsi que les échanges se recomposent complètement.
Repartir avec sa boîte
La même commande, dans l'autre sens, sort votre courrier vers n'importe quel fournisseur IMAP. Rien n'est à ouvrir ni à demander : votre mot de passe d'application suffit, et la lecture reste ouverte quoi qu'il arrive.
imapsync \
--host1 imap.simafri.com --port1 993 --ssl1 --user1 vous@votredomaine.tld \
--host2 imap.autre-fournisseur.tld --port2 993 --ssl2 --user2 vous@autre-fournisseur.tld
Un coup de main
Écrivez à support@simafri.com avec le nom de votre fournisseur actuel et le volume approximatif de la boîte : nous vous accompagnons sur la correspondance des dossiers et sur la commande à jouer.