Le blog de Passionaqua

Mon p'tit chez moi où je raconte des p'tites choses

Un client mail : Mutt

Rédigé par Passionaqua.Web Aucun commentaire

Attention, cet article est assez vieux et peut ne plus être d'actualité.

Bonjour à tous !

Cela fait un millénaire que l'on me dit sur les chans IRC ou les muc XMPP que Mutt ça rox du poney. Je veux bien croire ces personnes, mais d'abord je dois me convertir !

On ne change pas ses habitudes en claquant des doigts, même si je suis habitué à une interface en ligne de commande. :D

Qu'est-ce que Mutt ?

Mutt.png
Capture d'écran de « Mutt ».
Sous licence GPL via Wikimedia Commons.

Mutt est un client mail créé en 1995 par Michael Elkins et est publié sous licence GPLv2+ (GPLv2 et supérieure). Ce client mail s'utilise comme je l'ai dit plus haut, dans votre terminal. Il supporte nativement la plupart des protocoles ainsi que GPG/PGP et maildir. Je vous laisse voir par vous même sur le site officiel ou sur la page Wikipédia pour de plus amples informations. :)

Pourquoi ne pas avoir changé de client mail plus tôt ?

La réponse est simple : qui aujourd'hui n'a qu'une seule boîte mail ? C'est très loin d'être mon cas. Le multi-comptes avec Mutt est possible, mais assez difficile à mettre en place si on ne trouve pas de tutoriel qui correspond aux versions récentes de Mutt (il existe des tutos qui datent de 2005, je ne sais pas si vous voyez ô comment c'est utile). Bref, après avoir remué toute la toile à la recherche d'un tutoriel ou de quelques informations qui pourraient m'aider, j'ai enfin trouvé bonheur ! Du coup, je viens partager ma découverte avec vous. :D

Dans un premier temps, il faut installer Mutt (sans blague !) via votre gestionnaire de paquets, ou toute autre manière.

# apt-get install mutt

Vous pouvez dans votre terminal lancer Mutt en l'appelant tout simplement par son nom : $ mutt. Il devrait normalement ronchonner ou essayer d'ouvrir les maildirs : c'est normal, rien n'a été configuré !

Pour configurer la bête, il faut utiliser des fichiers de configurations. Par défaut, Mutt va vouloir charger le fichier ~/.muttrc. Ouvrez ou créez ce fichier et rentrez ces informations :

#Folder hooks, ce sont vos différentes boîtes mails
folder-hook 'adrienpassionaqua.me' 'source ~/.mutt/adriepassionaqua.me'
folder-hook 'contactpassionaqua.me' 'source ~/.mutt/contactpassionaqua.me'

#On set les macro, pour pouvoir basculer entre les boîtes !
# <f2> et <f3> correspondent aux touches que j'ai attribué
macro index <f2> '<sync-mailbox><enter-command>source ~/.mutt/adrienpassionaqua.me<enter><change-folder>!<enter>'
macro index <f3> '<sync-mailbox><enter-command>source ~/.mutt/contactpassionaqua.me<enter><change-folder>!<enter>'

#Ensuite on choisi quelle boîte devra être chargée par défaut :
source ~/.mutt/adrienpassionaqua.me

Pensez à modifier les noms de fichiers pour qu'ils correspondent à vos comptes, ici j'ai pris user+domain pour les reconnaître facilement.

Ensuite, le travail consiste à configurer les boîtes mails : il faut créer le dossier ~/.mutt ainsi que les fichiers que vous avez mis dans le muttrc. Voici ce que cela donne pour ~/.mutt/adrienpassionaqua.me :

color status cyan default #Correspond au thème utilisé pour cette boîte, pour mieux les distinguer.

# IMAP
set imap_user = '__USER__'
set imap_pass = '__PASSWORD__'
set folder = imaps://mail.gandi.net:993/
set realname = "Adrien ______"
set from = "tonmail@machin.tld"
set use_from = yes
set spoolfile = "+INBOX"
set postponed ="+Drafts"
set record = "+Sent"
set trash = "+Trash"

#Si vous utilisez PGP, pour fournir votre clef.
set my_header = "X-PGP-Key: http://passionaqua.me/public.asc"

# SMTP
set smtp_url = "smtp://user%40passionaqua.me:__PASSWORD__@mail.gandi.net:587"

L'exemple montre une connexion sur un compte chez Gandi. :)

Pour configurer votre deuxième compte, faite de même (ou à peu près, suivant les fournisseurs mails, je vous laisse regarder sur Internet pour le comment faire. Vous pouvez utiliser la couleur : color status green default pour vous y retrouver. :)

À présent, si vous lancez Mutt, en appuyant sur la touche F3 et F2 vous pourrez changer de boîte presque instantanément. :)

Voilà pour cet article, je n'ai pas fait à vrai dire un article "clef en main" pour utiliser Mutt, mais j'ai montré comment on peut faire un multi-comptes dans Mutt.

Source qui m'a aidé à faire mon multi-comptes chez moi : https://gist.github.com/miguelmota/9456162

Fil RSS des articles de ce mot clé