Archiver ses mails avec Thunderbird
en cours d'écriture édité en janvier 2025
Pas à pas
On trouve dans le compte par défaut de thunderbird (/home/jdd/.thunderbird/jjywb1cx.default/Mail/Local Folders/) un répertoire "Local Folders" (avec un espace qui semble correspondre au répertoire LocalFolders (sans espace) dans les comptes de la fenêtre Thunderbird.
je ferme Thunderbird je crée /home/jdd/.thunderbird/thunderbird-local/
je lance thunderbird je désigne ce répertoire "thunderbird-local" dans les propriétés de LocalFolders. Th me demande de redémarrer, ce que je fais.
Th peuple le répertoire en question avec divers fichiers
Je ferme Th et j'efface tous ces fichiers
je recopie dedans les fichiers du répertoire par défaut, je relance Th, il reconnaît tous ces fichiers.
donc on peut sauvegarder et restaurer le contenu de "localfolders".
Remarque: j'ai essayé sans succès d'effacer les archives contenues dans "INBOX" (après sauvegarde). Je ne sais pas comment c'est possible...
Imap: où sont les archives
Trouver l'emplacement de vos fichiers d'archives n'est pas du tout évident.
Si vous y pensez avant de commencer à travailler, dans les paramètres du compte vous pouvez choisir le répertoire des archives, qui n'a pas besoin d'être dans .thunderbird, encore que ce soit commode si vous recopiez votre config ailleurs.
Ajouté en janvier 2025: il est possible (et facile) de créer un compte imap spécialement destiné aux archives et de le donner comme cible à la fonction "archiver" de Thunderbird. Ce compte va, par exemple, contenir tous les mails depuis le début, classés par an et par mois, et lisibles sans problème. Il suffit de ne pas créer ce compte sur les postes "légers" (téléphone, portables) d'autant qu'on peut le consulter par le web mail si nécessaire.
Mais où est l'emplacement pas défaut?
Dans la colonne de gauche de Thunderbird, faites un clic droit sur un des répertoires archive, cliquez sur "Propriétés". Dans la fenêtre qui s'ouvre, vous avez l'emplacement, dans ce genre:
imap://jdd%40dodin.xyz@olium.o2switch.net/INBOX/Archive
%40 est le code html pour "@". Il s'agit donc de mon compte "jdd@dodin.xyz" "@". Ensuite vous avez le nom de mon serveur de mails chez mon fournisseur.
Notez que les archives sont sous INBOX, ce qui pour moi n'avait rien d'évident!
maintenant, avec un explorateur (ici Dolphin), je vais dans mon profil Thunderbird:
/home/jdd/.thunderbird/jjywb1cx.default/ImapMail/dodin.xyz/INBOX.sbd/
Vous voyez que le chemin ressemble au précédent sans être identique !
Pour des raisons historiques (lors de la configuration des mails), mon mail jdd at dodin.org est sur le serveur jdd at dodin.xyz, d'où le résultat ci-dessus.
Dossiers locaux (Local Folders)
Local Folders est le seul compte de thunderbird que j'ai réussi à gérer sans trop de problèmes, tous les autres doivent exister en ligne, c'est casse pied pour cet usage.
Dans la config des dossiers locaux (paramètres des comptes), il y a le répertoire utilisé, et ce répertoire peut être en dehors du répertoire de base .thunderbird, d'où son utilité pour l'archivage.
D'ailleurs Thunderbird demande à redémarrer pour valider un changement. Rien ne vient dans ces répertoires sauf volontairement.
Je vous conseille donc d'archiver (à la mode Thunderbird, via sa fonction), après choix des paramètres de date, tous les mails que vous voulez sauvegarder. Vous pouvez par exemple ouvrir un répertoire Dossier Local non trié, sélectionner les mails et cliquer sur archiver, ils vont être transférés dans les archives après tri mensuel (par exemple) - ca peut prendre un certain temps.
Une fois les dossiers vidés dans Dossiers Locaux, supprimez-les.
Une fois tout trié, on peut recopier (toujours dans Th) les fichiers du répertoire archive vers les Dossiers Locaux, qui eux même seront alors déplacés en bloc vers l'archivage final.
Récupération des archives
Il suffit de faire pointer "local folders" vers l'endroit où on a enregistré les archives pour les retrouver. Ensuite il est assez facile de sélectionner les messages et de presser "Archiver" pour les transférer vers le nouvel emplacement. Ne pas oublier qu'il s'agit bien d'un transfert, les messages sont supprimés de l'ancien emplacement.
Attendre un peu si vous trouvez des dossiers vides, il faut un certain temps pour analyser les fichiers et afficher la liste des messages.
Pointé vers un répertoire contenant plusieurs archives il les reconnaît toutes. Le risque est d'avoir des messages dupliqués, cependant ça semble le pertuber pas mal, ce n'est donc pas trop conseillé.
Note: Th crée des fichiers "sdb" pour chaque répertoire.
on peut aussi copier ici un fichier mbox créé avec un script
MHonArc
il s'agit d'un script perl qui tourne donc sur toutes les plateformes.
Ici sous linux Mandrake
Installation avec un rpm.
la doc est dans /usr/share/doc, elle est à peu près inutilisable :-(
En fait il y a trés peu à faire.
Créer un répertoire ~/Mailarch et sans doute des sous-répertoires (1, 2... ou avec la date)
entrer dans ce sous répertoire.
[modifier] avec Thunderbird
Dans: file:/home/jdd/.thunderbird/ii3v1yhp.default/Mail
on trouve des dossiers par compte tb. Il est souhaitable d'avoir trié ses mail. MHonArc ne sait pas trouver seul les fichiers de mails, il faut donc les lui donner un par un. Si on a des sous dossiers, c'est vite insupportable.
La solution que j'ai trouvée, loin d'être idéale est de recopier tous mes mails
dans deux répertoires (envoyés et reçus) et d'archiver ces deux répertoires avec MHonArc. Le résultat est lisible.
Relire une archive compressée
(mail de Carlos)
At the end of the line for each month, it says "compressed mbox".
Example:
<https://lists.opensuse.org/opensuse/opensuse-2018-12.mbox.gz>
Download it, for as many months as you wish. Decompress them.
In Alpine, just copy the resulting files to the folder where you store mail for the list. Enter the folders that appear (may need a restart), and see the mail directly, answer at will.
In Thunderbird, copy the files to:
~/.thunderbird/[RANDOM].default/Mail/Local
Suppose the name of the file is opensuse-2018-12.mbox. Remove the ".mbox" extension, and create with touch an empty file name named opensuse-2018-12.msf. Restart Thunderbird. The new folders should be visible as local folders. Enter, view, reply, or move to another folder. You could upload them to gmail imap server (and thus see them in the webmail), but I have never tried this.
Alternatively, try the import functionality. I don't remember using it, but I'm told it exists.
Similar procedure if you use Dovecot, just copy the file to a directory where dovecot stores with mbox folders.
