web-dev-qa-db-fra.com

Migrer de Thunderbird à Mutt

J'envisage de passer de Thunderbird à Mutt (à condition que ce soit réalisable) pour passer à une application plus rapide et plus simple.

Ma configuration actuelle de Thunderbird consiste en plusieurs comptes IMAP (gmail et google apps). Seuls les dossiers sélectionnés (étiquettes de lecture) de chaque compte IMAP sont stockés localement. Pour tous les autres dossiers, je regarde les en-têtes et n’ouvre un message que si je le trouve intéressant. J'utilise également les signets de dossiers pour accéder rapidement aux dossiers. Je déplace également les messages entre les dossiers à l'aide de raccourcis clavier.

Est-il possible de reproduire la configuration dans Mutt? Quelqu'un peut-il partager/pointer un exemple de fichier muttrc qui fait la même chose? Ce serait formidable si le fichier muttrc est commenté correctement.

Soit dit en passant, sera-t-il également possible d'importer mes messages de Thunderbird localement? Cela me fera économiser un trafic réseau considérable (environ 2 Go de données stockées localement).

9
deshmukh

Il est certainement possible de faire tout ce que vous voulez faire avec Mutt et bien plus encore.

Plusieurs comptes sont possibles avec Mutt. Personnellement, je n’ai utilisé que plusieurs comptes imap de gmail, comme décrit dans ce article ici , mais il est possible de les configurer et de passer d’un compte à l’autre. Il n'est pas nécessaire de répéter les informations ici, mais cela a beaucoup à voir avec la façon dont les 'hooks de compte' et les 'hooks de dossier' sont configurés; l'article l'explique bien.

Cependant, vous pouvez y arriver sans folder-hooks: voyez ma réponse ici:

Pour naviguer entre les dossiers, vous pouvez utiliser des macros, comme le démontrent ceux qui sont bien connus:

macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"

Plus d’informations sur la manière de passer d’un dossier à l’autre et sur la manière dont les messages peuvent être déplacés d’un dossier à l’autre sont expliquées ici en détail.

En effet, les messages peuvent être exportés à partir de Thunderbird au format mbox, puis lus dans Mutt, comme le note le wiki Mutt ici . Il sera nécessaire d'installer l'addon d'importation/exportation Thunderbird, puis d'exporter les dossiers de Thunderbird au format mbox, puis de spécifier le dossier dans le .muttrc, en faisant référence à ces notes .

En vous référant à votre question dans les commentaires: lorsque vous chargez votre boîte de réception ou lorsque vous passez d'un dossier à un autre, Mutt, par défaut, ne charge que les en-têtes du serveur, ce que je pense être ce que vous voulez. Il télécharge uniquement le message réel lorsque vous cliquez sur retour pour l'afficher. Par conséquent, pourquoi nous mettons en cache les en-têtes et les messages pour améliorer les performances, et généralement la plupart des gens ont des entrées standard comme celle-ci dans le .muttrc:

set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies

Pour une disponibilité hors connexion, vous devrez peut-être associer Mutt à un autre programme appelé offlineimap, disponible dans les référentiels; une discussion est disponible ici et ici .

J'ai mis ces indications ensemble (du wiki et de mon propre compte personnel) dans un approximatif muttrc mais vous devrez peut-être le tester et le modifier pour vos propres besoins, et bien sûr ajouter vos propres détails, mais cela devrait être un point de départ utile.

10
user76204

Je ne sais pas à quel point cela peut être utile, mais j'ai trouvé quelque chose appelé Muttrc Builder, une application en ligne permettant de créer .muttrc: http://www.muttrcbuilder.org/ . Et Documentation Mutt a de nombreux exemples pour configurer des fichiers.

Pour importer une question, voici à partir du wiki Mutt:

Comment importer des messages de pine, Thunderbird, kmail, evilution, ...?

mutt comprend certaines normes FolderFormats . Découvrez le format utilisé par l'autre MUA et, s'il est compatible, copiez-le simplement dans un emplacement où vous devrez le trouver (et configurez-le selon MuttGuide/Folders ). S'il s'agit d'un format propriétaire, utilisez la fonction d'exportation MUA own ou recherchez sur le Web des outils externes pouvant convertir en un format utilisable par mutt, puis procédez comme auparavant pour configurer mutt.

6
user91091