Aller au contenu principal

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 --f1f2 vers l'un des six ;
  • ce qui n'est qu'une seconde vue du même courrier reste de côté. Chez Gmail, All Mail, Starred et Important sont 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 jointesoui, à l'octet près
La date d'arrivée d'origineoui, c'est elle qui classe le fil
Lu ou non luoui, pour la personne qui joue la reprise
Le dossier : réception, envoyés, archive, corbeille, spamoui
Les conversationsreconstitué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.