News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

Mutt (Français)

From FrugalWiki

Jump to: navigation, search
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 :

Root terminal 48px.png
# pacman-g2 -S mutt


Pour la version en développement :

Root terminal 48px.png
# pacman-g2 -S mutt-devel


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.

User terminal 48px.png
$ cp /etc/Muttrc /home/mike/.muttrc

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 :


User terminal 48px.png
$ vim ~/.mutt/aliases


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

Personal tools
Namespaces
Variants
Actions