[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mutt



Voivi mon fichier .muttrc

# ~/.muttrc
# Fichier de configuration de Mutt
# Formation Debian GNU/Linux par Alexis de Lattre
# http://www.via.ecp.fr/~alexis/formation-linux/

# Plus d'information dans "man muttrc"

#
# 1. Configuration générale
#

# Le contenu du champ From, généralement de la forme :
# From: Prénom Nom <adresse_e-mail>
my_hdr From: Philippe BERNARD <pb29@free.fr>
my_hdr From: Philippe BERNARD <deb29@free.fr>
my_hdr From: Philippe BERNARD <tux29@free.fr>

# Liste de toutes mes adresses e-mail (ce paramètre est notamment pris
# en compte quand on fait un "group reply")
set alternates=pb29@free.fr|deb29@free.fr|tux29@free.fr

# Nom de domaine à utiliser après le "@" quand il n'est pas présent dans
# l'adresse e-mail
#set hostname=free.fr
#set use_domain
set sendmail= /usr/sbin/sendmail 

# Le fichier contenant la signature
set signature=~/.signature

# Le fichier contenant les alias
#set alias_file=~/.aliases
#source ~/.aliases

# Conseillé pr que "isync" marche bien ac les messages effaçés
#set maildir_trash


#
# 2. Configuration des mailboxes
#

# Le répertoire qui contient les mailboxes
set folder=~/mail

# On utilise le format "maildir" pour les mailbox
set mbox_type=Maildir

# Pour avoir la liste des mailboxes, mutt fait simplement la liste des
# sous-répertoires du répertoire ~/mail
mailboxes `sh -c "/bin/ls -1 ~/mail|grep -v 'sent'|grep -v 'postponed'|sed -n 's#^#=#p'|xargs"`

# Mailbox contenant les mails ajournés (chemin relatif)
set postponed=+postponed

# Mailbox contenant les mails envoyés (chemin relatif)
set record=+sent


#
# 3. Options
#

# Editeur de texte pour la rédaction des messages
set editor="vim -c 'set textwidth=72'"

# Ne pas afficher les headers...
ignore *
# sauf un certain nombre que l'on énumère ici
unignore From: To Cc Subject Date Reply-To X-Mailer User-Agent X-Approved-By

# Ordre d'affichage des headers
hdr_order Date From To Cc Subject

# Utilise l'adresse figurant dans le champ Reply-To: quand on répond
set reply_to

# Expression régulière permettant à mutt de savoir les parties de texte qu'il
# doit affichier comme étant citées
set quote_regexp="^([ \t]*[|>:}#])+"

# Les texte à afficher avant les citations quand on répond
set attribution="On %d, %n wrote :"

# Répond sans demander confirmation du destinataire et du sujet
# avant de passer à l'édition du message
set fast_reply

# Inclu le message original dans la réponse sans demander confirmation
set include=yes

# Ne pas aller au message suivant quand on a atteint la fin du
# message précédent et que l'on invoque la fonction "next page"
set pager_stop

# Afficher 6 lignes de la liste des messages en haut de l'écran
# quand on lit un mail
set pager_index_lines=6

# Méthode de tri par défaut = par thread
folder-hook . set sort=threads
# Les thread sont triés par date
folder-hook . set sort_aux=date
# La mailbox "sent" est triée par date
folder-hook "sent" set sort=date

# Affiche le nom d'expéditeur contenu dans ~/.aliases
# si l'adresse e-mail se trouve dedans
set reverse_alias

# Tenir compte du header "Mail-Followup-To"
set honor_followup_to

# Pas de beep en cas d'erreur
unset beep

# Pas de beep quand un nouveau message est arrivé
unset beep_new

# Ne pas demander confirmation avant d'effaçer un message en quittant
# une mailbox (sinon, mettre "ask-yes")
set delete=yes

# Editer les headers quand on compose le message
set edit_hdrs

# Ne se fie pas au champ "Subject" pour construire les threads
# mais uniquement aux champs "In-Reply-To" et "References"
set strict_threads

# Ne marque pas un nouveau message comme "vieux" quand on quitte la mailbox
# dans laquelle il se trouve
unset mark_old

# Pas de marker pour les lignes wrappées
unset markers

# Faire-suivre un message en l'attachant au format MIME
set mime_forward

# Format de sujet pour les messages que l'on fait suivre
set forward_format="[%a: %s]"

# Format de l'index des messages
set index_format="%4C %Z %{%b %d} %-15.15F (%4l) %s"

#
# 4. Configuration pour GNU PG
#

# Décode les fichiers attachés de type application/pgp
set pgp_decode_command="/usr/bin/gpg   --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet  --batch  --output - %f"

# Vérifie les signatures pgp/mime
set pgp_verify_command="/usr/bin/gpg   --status-fd=2 --no-verbose --quiet  --batch  --output - --verify %s %f"

# Décrypte les fichiers attachés pgp/mime
set pgp_decrypt_command="/usr/bin/gpg   --status-fd=2 --passphrase-fd 0 --no-verbose --quiet  --batch  --output - %f"

# Crée un fichier attaché pgp/mime signé
set pgp_sign_command="/usr/bin/gpg    --no-verbose --batch --quiet   --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"

# Crée un fichier attaché application/pgp signé (old-style)
set pgp_clearsign_command="/usr/bin/gpg   --no-verbose --batch --quiet   --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"

# Crée un fichier attaché pgp/mime crypté
set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap /usr/bin/gpg    --batch  --quiet  --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"

# Crée un fichier attaché pgp/mime crypté et signé
set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap /usr/bin/gpg  --passphrase-fd 0  --batch --quiet  --no-verbose  --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"

# Importe une clé dans mon trousseau de clés publiques (pubring)
set pgp_import_command="/usr/bin/gpg  --no-verbose --import -v %f"

# Exporte un clé depuis mon trousseau de clés publiques (pubring)
set pgp_export_command="/usr/bin/gpg   --no-verbose --export --armor %r"

# Vérifie une clé
set pgp_verify_key_command="/usr/bin/gpg   --verbose --batch  --fingerprint --check-sigs %r"

# Lit dans le trousseau de clés publiques (pubring)
set pgp_list_pubring_command="/usr/bin/gpg   --no-verbose --batch --quiet   --with-colons --list-keys %r" 

# Lit dans le trousseau de clés secrètes
set pgp_list_secring_command="/usr/bin/gpg   --no-verbose --batch --quiet   --with-colons --list-secret-keys %r" 

# fetch keys
# set pgp_getkeys_command="pkspxycwrap %r"
set pgp_getkeys_command=""

# pattern for good signature - may need to be adapted to locale!

# set pgp_good_sign="^gpg: Good signature from"

# OK, here's a version which uses gnupg's message catalog:
# set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`"

# This version uses --status-fd messages
# set pgp_good_sign="^\\[GNUPG:\\] VALIDSIG"

#
# 5. Binding des touches
#

# Generic
bind generic    \eOH        first-entry
bind generic    \eOF        last-entry
bind generic    <up>        previous-entry
bind generic    <down>      next-entry
bind generic    <pageup>    previous-page
bind generic    <pagedown>  next-page


# Index
bind index      s           save-message
bind index      \t          next-unread
bind index      b           bounce-message

# Pager
bind pager      e           exit
bind pager      s           save-message
bind pager      \t          next-unread
bind pager      b           bounce-message
bind pager      \eOH        top
bind pager      \eOF        bottom
bind pager      n           search-next
bind pager      <up>        previous-line
bind pager      <down>      next-line

# Macros
macro index     G           c?\t
macro pager     G           c?\t
macro generic   <f2>        "!mailq
"
macro pager     <f2>        "!mailq
"
macro generic   <f3>        "!postqueue -f
"
macro pager     <f3>        "!postqueue -f
"
macro generic   <f4>        "!fetchmail
"
macro pager     <f4>        "!fetchmail
"
# Pour les utilisateurs de "isync", en remplacement des deux lignes
# précédentes
#macro generic   <f4>        "!isync -a
"
#macro pager     <f4>        "!isync -a
"


#
# 6. Les couleurs
#

# Couleur de la barre de sélection
color indicator   brightyellow    red
# Couleur des messages d'erreur
color error       brightred       default
# Couleur des indicateurs en haut et en bas de la fenêtre
color status      brightwhite     blue
# Couleur de l'arbre des threads
color tree        brightmagenta   default

# Couleur des headers
color header      white           default "^date:"
color header      brightgreen     default "^from:"
color header      brightwhite     default "^to:"
color header      brightblue      default "^cc:"
color header      brightyellow    default "^subject:"
color header      cyan            default "^resent-"
color header      cyan            default "^x-"
color header      cyan            default "^User-Agent"

# Couleur du texte cité
color quoted      green           default
# Couleur de la signature
color signature   brightred       default
# Couleur des URLs
color body        magenta         default "(ftp|http|gopher|wais|file)://[^ ()<>,]+"
# Couleur des adresses e-mail
color body        magenta         default "[-a-z_0-9.]+@[-a-z_0-9.]+"
# Couleur des smileys
color body        brightyellow    black "[:]+[-^o]?[])>}D]+"
color body        brightgreen     black "([:;]+[-^o]?[Pp]+)|([;][-^o]?[])>}D]+)"
color body        brightred       black "[:;]+[-^o]?[[(<{|/\\]+"
On Thu, 30 Oct 2003 12:40:11 +0100


1/ la commande qui permet à Mutt de trouver le serveur
 set sendmail=

Question d'un débutant: à quel endroit du fichier dois-je insérer cette commande?
 

 



Reply to: