Mutt (Français)
From FrugalWiki
i18n |
---|
English |
Français |
Contents |
Mutt
Mutt est un client pour la lecture de courrier en mode texte. Il supporte notamment les messages en MIME. Mutt est très paramètrable et s'adapte parfaitement aux utilisateurs chevronnés par ses nombreux raccourcis, ses macros clavier, l'affichage en enfilade des courriers, les recherches par expressions rationnelles, et par sa fonction de sélection de groupes de messages par motifs (des expressions désignant des en-têtes ou des sujets par exemple).
Installation
Pour la version stable :
Pour la version en développement :
Configuration
Tout le paramétrage de Mutt se fait via le fichier ~/.muttrc. Après l'installation, il est nécessaire de le créer, en se basant sur l'exemple fourni.
Accès IMAP
Un exemple de configuration pour un compte gmail :
# Compte Gmail (mettre l'adresse sans @gmail.com) # Reception account-hook imaps://login@imap.gmail.com:993/ \ 'set record=imaps://login@imap.gmail.com:993/Sent; \ set imap_pass=xxxxxxxxxxxxx ; \ set spoolfile=imaps://login@imap.gmail.com:993/INBOX ;\ set folder=imaps://login@imap.gmail.com:993/' mailboxes "=INBOX" mailboxes "=ART-LIBRE" mailboxes "=WEB-HOST" mailboxes "=FAMILLE" mailboxes "=Sent"
#SMTP folder-hook 'imaps://login@imap.gmail.com:993' 'set smtp_url="smtp://login@smtp.gmail.com:587" from="login@gmail.com" smtp_pass="xxxxxxxx"'
Commandes
Vue Index
Touche | Action |
---|---|
c | changer de BAL |
ENTREE | voir message |
t | Selectionner message |
T | Selectionner messages selon requete |
d | effacer message |
D | effacer messages selon requete |
m | écrire message |
s | sauver le message dans une BAL |
r | répondre au message |
f | transférer le message |
g | répondre à tous |
L | répondre à la liste de diffusion |
a | mettre en alias l'auteur du message |
q | quitter mutt |
Vue Pager
Touche | Action |
---|---|
c | changer de BAL |
v | voir pièces jointes |
d | effacer message |
s | sauver le message dans une BAL |
j | message suivant dans la liste |
r | répondre au message |
f | transférer le message |
g | répondre à tous |
L | répondre à la liste de diffusion |
a | mettre en alias l'auteur du message |
q | quitter mutt |
Envoi de message
Lorsque vous rédiger un message ou une réponse, mutt lance l'éditeur. Soit un éditeur interne, qui réagit comme Emacs, soit l'éditeur que vous spécifiez dans votre muttrc. Personnellement, j'utilise Vim. Lorsque vous sauvez le texte, vous arrivez alors dans la page d'envoi. C'est ici que vous pouvez insérer des pièces jointes, signer ou crypter vos mails avec PGP et bien sur envoyer votre courriel.
Touche | Action |
---|---|
a | Attacher fichier |
p | Options PGP |
y | Envoyer message |
Configuration avancée
Bien sur, il existe tout un tas de paramètres. Je n'en ai pas fait le tour, notamment parce que je n'en ai pas l'utilité pour le moment. Voici les options que j'ai mis en place.
Alias
Pour envoyer un message à quelqu'un qu'on connait bien, c'est plus sympa de pouvoir le faire sans retaper toute l'adresse. Pour se faire, il vous faut créer un fichier qui accueillera les alias :
Le contenu sera de ce type (à noter qu'il faut insérer plusieurs espaces entre les paramètres. Le dernier est nécessairement l'email :
alias drine Sandrine T sandrine@domaine.com alias pixelpipe pixelpipe xxxxx@upload.pixelpipe.com
Pour indiquer à Mutt l'emplacement de ce fichier, il est nécessaire de rajouter ces lignes dans muttrc
# configuration des alias set alias_file= ~/.mutt/aliases set sort_alias= alias set reverse_alias=yes source $alias_file
PGP
Alors pour pouvoir utiliser votre clé PGP pour signer ou chiffrer vos messages, vous devez ajouter du code dans muttrc. J'ai récupéré sur le net un code qui fonctionne très bien :
# GnuPG set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f" set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f" set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f" set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f" set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f" set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to 0x2EA32E78 -- -r %r -- %f" set pgp_encrypt_sign_command="pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to 0x2EA32E78 -- -r %r -- %f" set pgp_import_command="gpg --no-verbose --import -v %f" set pgp_export_command="gpg --no-verbose --export --armor %r" set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r" set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r" set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r" set pgp_autosign=yes set pgp_sign_as=0x2EA32E78 set pgp_replyencrypt=yes set pgp_timeout=1800 set pgp_good_sign="^gpg: bonne signature de"
Filtres
Indispensable à mon sens, le filtrage des messages qui reviennent souvent. Les listes de discussions sont particulièrement concernées par ce système. Dans .muttrc donc :
# FILTRES save-hook "~C membres@peupleloup.info" +peupleloup save-hook "~C peuple-loup@googlegroups.com" +ecoles save-hook "~C copyleft_attitude@april.org" +art-libre save-hook "~C debats@april.org" +april save-hook "~C sard@societe-civile.org" +sard
Thème de couleur
Pour égayer un peu le tout, on peut bien sur personnaliser les couleurs. Voici mon choix :
# ## COLORS # # #source ~/.mutt/colors/pink # #source ~/.mutt/colors/themes.256 # #source ~/.mutt/colors/calmar.light # # color attachment brightmagenta black color error brightwhite red # errors yell at you in red color hdrdefault red black # headers color indicator brightyellow magenta # currently selected message color markers brightcyan black # the + for wrapped pager lines color message brightcyan black # informational messages, not mail color normal white black # plain text color quoted green black # quoted text color search brightgreen black # hilite search patterns in the pager color signature red black # signature (after "-- ") is red color status brightyellow blue # status bar is yellow *on blue* color tilde blue black # ~'s after message body color tree red black # thread tree in index menu is magenta color signature brightred black color underline yellow black color header cyan black ^(From|Subject): # Important headers color body magenta black "(ftp|http)://[^ ]+" # picks up URLs color body magenta black [-a-z_0-9.]+@[-a-z_0-9.]+ # # # Coloring quoted text - coloring the first 7 levels: color quoted cyan black color quoted1 yellow black color quoted2 red black color quoted3 green black color quoted4 cyan black color quoted5 yellow black color quoted6 red black color quoted7 green black # # # Colorize smileys: :-) ;-) :-/ :-( color body yellow black "[;:]-[)/(|]" color body yellow black "[;:][)/(|]" color body green black "alpha:\+://[^ ]*" color index brightyellow black ~N # New color index yellow black ~O # Old color index magenta black ~F color index blue black ~T color index red black ~D
Liens
- Site officiel (anglais)
- Manuel en français (partiel)
- Linux et les choses (français)
- Présentation par Vinc17 (français)
- The Woodnotes Guide (anglais)
- présentation sur Gentoo (anglais)
- présentation sur le wiki d'archlinux (anglais)