# ~/.muttrc # Fichier de configuration de Mutt # # 1. Configuration générale # # Le contenu du champ From, généralement de la forme : # From: Prénom Nom my_hdr From: Votre Nom # Nom de domaine à utiliser après le "@" quand il n'est pas présent dans # l'adresse e-mail set hostname=domaine.tld set use_domain # 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=/path/to//Maildir set imap_home_namespace=INBOX set folder={imap.domaine.tld} set spoolfile={imap.domaine.tld} set timeout=60 set imap_user="user-name" set mail_check=30 mailboxes {imap.domaine.tld} # 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 -la ~/Maildir |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é set 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" # # 5. Binding des touches # # Generic bind generic \eOH first-entry bind generic \eOF last-entry bind generic previous-entry bind generic next-entry bind generic previous-page bind generic 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 previous-line bind pager next-line # Macros macro index G c?\t macro pager G c?\t macro generic "!mailq" macro pager "!mailq" macro generic "!postqueue -f" macro pager "!postqueue -f" macro generic "!fetchmail" macro pager "!fetchmail" # Pour les utilisateurs de "isync", en remplacement des deux lignes # précédentes #macro generic "!isync -a" #macro pager "!isync -a" # # 6. Les couleurs # # Couleur de la barre de sélection color indicator brightyellow black # Couleur des messages d'erreur color error brightred default # Couleur des indicateurs en haut et en bas de la fenêtre color status brightyellow black # Couleur de l'arbre des threads color tree green 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 green default "(ftp|http|gopher|wais|file)://[^ ()<>,]+" # Couleur des adresses e-mail color body green 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]?[[(<{|/\\]+"