Linux terminal with an envelope featuring the Linux mascot and
Agence web » Actualités du digital » Gérez votre boîte de réception dans le terminal

Gérez votre boîte de réception dans le terminal

Résumé

  • Mutt est un client de messagerie texte connu pour sa rapidité et sa personnalisation, avec la prise en charge de fonctionnalités telles que PGP et le fil de discussion.
  • Les clients de messagerie en ligne de commande comme Mutt offrent une navigation rapide dans la boîte de réception, une personnalisation, des capacités de lecture hors ligne via des outils comme isync et une intégration transparente avec peu de choses pour une recherche facile.
  • Mutt est idéal pour les utilisateurs de terminaux qui traitent principalement des e-mails en texte brut.

Vous n'êtes pas fan des applications Web pour la messagerie électronique, mais vous trouvez les clients de messagerie traditionnels trop volumineux et lents ? Essayez une approche plus minimaliste, en envoyant et en recevant votre e-mail depuis la ligne de commande avec Mutt.

Une introduction à Mutt

Mutt est un client de messagerie texte avec un slogan coloré : « Tous les clients de messagerie sont nuls. Celui-ci est tout simplement moins nul. »

Bien qu'il soit loin d'être le premier client de messagerie texte, il existe depuis assez longtemps, le projet ayant débuté en 1995. Le projet a été écrit à partir de zéro, bien que l'interface soit à l'origine basée sur le client de messagerie ELM, initialement publié. en 1986, et mis à jour avec des fonctionnalités d'autres clients comme PINE.

Malgré son âge, Mutt a su rester dans l'air du temps, du moins en termes de prise en charge de technologies telles que PGP et de prise en charge du fil de discussion. Cela dit, le développement a ralenti au niveau des fonctionnalités.

Si le développement de Mutt est trop lent pour vous, NeoMutt intègre de nombreux correctifs qui ne sont pas encore arrivés à Mutt, comme une barre latérale pour naviguer entre les dossiers, par exemple. NeoMutt peut même lire votre fichier de configuration Mutt, bien que cela ne fonctionnera pas dans l'autre sens si vous utilisez des fonctionnalités spécifiques à NeoMutt.

Les avantages du courrier électronique en ligne de commande

L'un des plus grands avantages de l'utilisation d'un client de messagerie en ligne de commande comme Mutt est la vitesse. Pour une raison quelconque, la plupart des clients de messagerie traditionnels semblent lents, même sur l'ordinateur le plus rapide. Thunderbird s'est considérablement amélioré récemment, mais même dans ce cas, il ne tient pas la comparaison avec la vitesse de Mutt à se déplacer dans une boîte de réception bondée.

Mutt est, comme de nombreux outils de ligne de commande, éminemment personnalisable. Par exemple, si vous êtes un fan de Neovim, il est facile de configurer l'application pour qu'elle utilise cet éditeur pour gérer toute saisie de texte dans Mutt.

De même, même si une configuration de base peut vous connecter à votre serveur de messagerie, vous pouvez également utiliser d'autres outils tels que isync et mstmp pour lire et répondre à vos e-mails hors ligne, puis synchroniser le tout plus tard. Si vous consultez fréquemment vos e-mails dans un train ou ailleurs avec une connexion Wi-Fi inégale, cela peut être une fonctionnalité intéressante.

Vous pouvez également intégrer d'autres outils. Si vous stockez votre courrier électronique hors ligne, vous pouvez facilement le rechercher avec un outil tel que notmuchque vous pouvez intégrer directement dans Mutt.

Premiers pas avec Mutt

Il est peu probable que Mutt soit déjà installé, mais il est disponible dans les référentiels de logiciels des distributions Linux les plus populaires. NeoMutt est également couramment disponible, mais pas aussi fiable que Mutt.

Pour installer Mutt sur Debian, Ubuntu ou des systèmes similaires, exécutez ce qui suit :

sudo apt install mutt

Sur Fedora et distributions similaires, exécutez :

sudo dnf install mutt

Sur les distributions Arch et basées sur Arch, exécutez ce qui suit :

sudo pacman -S mutt

Vous devrez maintenant créer quelques répertoires. Exécutez les commandes suivantes, une ligne à la fois :

mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates

Maintenant, vous devrez configurer votre fichier de configuration. C'est là que les choses peuvent se compliquer, car cela varie en fonction de votre fournisseur de messagerie, du nombre de comptes que vous souhaitez créer et de divers autres facteurs.

La configuration de base ci-dessous provient du guide MUO de Mutt avec Gmail et est suffisante pour vous permettre d'être opérationnel si vous utilisez Gmail. Créer le fichier ~/.mutt/muttrc dans votre éditeur de texte préféré et ajoutez ce qui suit :

set from = "username@gmail.com"
set realname = "First Last"


set imap_user = "username@gmail.com"
set imap_pass = ""


set smtp_url = "smtps://username@smtp.gmail.com"
set smtp_pass = ""


set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+(Gmail)/Drafts"
set record = "+(Gmail)/Sent Mail"
set trash = "+(Gmail)/Trash"

Enregistrez le fichier et exécutez la commande :

mutt

Vous ne verrez peut-être rien au début, mais l'application devrait se charger et commencer à afficher votre e-mail. Bien sûr, si vous utilisez un autre fournisseur de messagerie, vous devrez rechercher les informations spécifiques de votre serveur et utiliser vos informations de connexion correctes.

Si vous comptez utiliser Mutt fréquemment, c'est une bonne idée d'utiliser un utilitaire comme pass pour stocker en toute sécurité votre mot de passe et l'appeler depuis votre configuration Mutt, mais cela dépasse le cadre de cet article.

Mutt affiche les touches de la plupart des commandes directement sur l'écran, vous devriez donc pouvoir vous repérer. Cela dit, si vous essayez d’ouvrir un e-mail contenant des e-mails ou des images, vous pourriez être perplexe quant à ce que vous voyez. Mutt ne s'occupe pas des graphiques, mais nous pouvons nous en occuper. Du moins, un peu.

Qu’en est-il des images et des graphiques ?

Bien que Mutt ne puisse pas afficher directement les e-mails HTML, il peut faire deux choses : les filtrer via un navigateur Web textuel ou les ouvrir dans un navigateur Web traditionnel comme Firefox. Ma solution personnelle est d'opter pour les deux.

Tout d'abord, ouvrez ~/.mutt/muttrc encore une fois et ajoutez la ligne suivante :

auto_view text/html

Maintenant, installez le navigateur Web lynx avec l'une des commandes suivantes.

Pour installer sur Debian, Ubuntu et distributions similaires :

sudo apt install lynx

Pour Fedora, etc. :

sudo dnf install lynx

Sur les distributions basées sur Arch, exécutez :

sudo pacman -S lynx

Maintenant, ouvrez ~/.mutt/mailcap dans l'éditeur de texte de votre choix et ajoutez les lignes suivantes :

text/html; firefox %s;
text/html; lynx -assume_charset=%{charset} -display_charset=utf-8 -dump %s; nametemplate=%s.html; copiousoutput

Si vous souhaitez utiliser un navigateur autre que Firefox, remplacez firefox dans la première ligne ci-dessus.

Enregistrez le fichier et quittez. Désormais, lorsque vous ouvrez un e-mail HTML dans Mutt, il tentera de l'afficher. Si vous préférez, vous pouvez appuyer sur le v clé alors m pour ouvrir le message dans un navigateur Web.

Répondre aux messages HTML est plus compliqué. Selon l'éditeur que vous utilisez pour rédiger vos réponses, le message HTML peut ne pas être formaté correctement lorsque vous répondez. Si cela est important, vous souhaiterez peut-être effectuer quelques tests avant d'utiliser Mutt pour les communications électroniques essentielles.

À qui s’adresse Mutt ?

Si vous avez lu cet article et que vous êtes toujours intéressé, il semble que Mutt soit fait pour vous. La conception axée sur le texte impose certaines limitations, mais si vous traitez principalement des e-mails en texte brut et que vous trouvez des solutions de contournement acceptables pour afficher les e-mails avec des graphiques, la vitesse du flux de travail de Mutt est difficile à ignorer.

Mutt est également un excellent choix si vous passez déjà la plupart de votre temps dans le terminal. Si vous écrivez tous vos écrits dans Vim, il est tout à fait logique d'utiliser le même éditeur pour rédiger des e-mails, car tous les raccourcis d'édition que vous connaissez déjà dans Vim s'appliquent.

Cela dit, si vous devez envoyer du HTML ou des e-mails avec des images intégrées, Mutt n'est pas un choix viable. Ce n'est pas non plus génial si vous avez fréquemment besoin de lire des e-mails avec un formatage HTML ou des images lourds, bien que vous puissiez gérer cela en affichant les messages dans un navigateur Web comme mentionné ci-dessus.

Enfin, cela vaut plutôt la peine de se poser la question : « quoi est-ce que Mutt est destiné ? » À titre d'exemple, j'utilise Mutt davantage pour traiter les e-mails (suppression, archivage et classement des e-mails) que pour lire ou envoyer des e-mails. Si vous le trouvez parfait pour une tâche mais pas pour d'autres, n'hésitez pas à garder utilisez-le comme un utilitaire plutôt que comme votre seule application de messagerie.

★★★★★