1. Activer le protocole IMAP dans Gmail : cliquer sur Paramètres puis Transfert et POP/IMAP, sélectionner Activer IMAP.
  2. Configurer le compte Gmail dans Thunderbird : voir l'explication de Google.
  3. Thunderbird : sur le compte configuré, cliquer sur le bouton droit puis Propriétés, sélectionner Hors ligne et espace disque puis cocher la case Rendre les messages de Courrier entrant disponibles hors ligne.
  4. Thunderbird : cliquer sur Fichier, Hors-ligne puis Télécharger/Synchroniser maintenant... Sélectionner Courriers puis OK.
  5. Tous les courriers sont téléchargés en local.
    Le fichier qui contient les courriers est : ~/.mozilla-thunderbird/XXXXX.default/ImapMail/imap.gmail.com/INBOX
    Ce fichier est au format mbox, un utilitaire permet la transformation vers html : MHonArc.
  6. Installer MHonArc
  7. Créer un répertoire ou seront stockés ces mails
  8. Dans le répertoire lancer l'archivage :

    mhonarc -title "Archives par date" -ttitle "Archives par thread" -reverse -treverse -idxfname "index.html" ~/.mozilla-thunderbird/XXXXX.default/ImapMail/imap.gmail.com/INBOX

  9. Ce qui créera des fichiers html correspondants aux messages, avec index et thread, triés par date inverse. Les fichiers attachés seront égalemment disponibles.
Pour archiver périodiquement, il suffit de refaire le point 4 et le point 8.