Le client e-mail Mutt sous GNU/Linux
- Mise à jour le 06 juil. 2025

Environnement
- Mutt : 2.2.9
Astuces de configuration
Exclure votre propre adresse lors d’un « Répondre à tous »
- Ajoutez
unset metoo
dans votre fichier de configuration~/.muttrc
:
echo "unset metoo" >> ~/.muttrc
Activer la prise en charge d’IMAP IDLE
- Ajoutez
set imap_idle=yes
dans votre fichier de configuration~/.muttrc
:
echo "set imap_idle=yes" >> ~/.muttrc
Activer les accusés de lecture
- Ajoutez l’en-tête
Disposition-Notification-To: <monadresse@domaine>
à votre e-mail. Appuyez sur E dans Mutt pour modifier le message avec ses en-têtes.
Corriger l’erreur « Impossible d’enregistrer le certificat SSL »
- Ajoutez les lignes suivantes à votre fichier de configuration
~/.muttrc
:
echo -e "set ssl_starttls=yes\nset certificate_file=\"~/.mutt_certificates\"" >> ~/.muttrc
Signature aléatoire
Par jour
- Définissez le fichier de signature dans votre fichier
.muttrc
:
set signature="~/.signatures"
- Stockez toutes vos signatures possibles dans un fichier nommé
~/.signatures
. - Créez un fichier cron à
/etc/cron.d/random_signature
avec le contenu suivant :
Ce script mettra à jour le fichier ~/.signature
chaque heure avec une signature choisie aléatoirement :
00 * * * * user sort -R /home/user/.signatures | head -n 1 | fold -w 72 -s > /home/user/.signature
Par e-mail
- Définissez une commande de génération de signature dans votre fichier
.muttrc
:
set signature="sort -R /home/user/.signatures | head -n 1 | fold -w 72 -s |"
Quelques commandes mutt
Accès aux courriels | |
---|---|
y | Lister les boîtes |
c | Changer de dossier — Ouvrir une autre boîte aux lettres |
b | Transférer (Bounce) — Réexpédier le message à un autre destinataire (avec les en-têtes d’origine) |
Ctrl+T | Changer le type de message — Alterner entre les vues (ex. : text/plain , text/html ) |
Organiser les boîtes aux lettres
- Créer un dossier :
- c — Changer de dossier
- ? — Lister les dossiers
- Shift + c — Créer une nouvelle boîte
- Supprimer un dossier :
- c — Changer de dossier
- ? — Lister les dossiers
- d — Supprimer la boîte sélectionnée
- Déplacer un message vers un autre dossier :
- s — Déplacer le message courant
- Shift + c — Copier le message courant
- Déplacer plusieurs messages :
- t — Marquer les messages
- ; — Activer le mode "messages marqués"
- s — Déplacer les messages marqués
- IMAP : S’abonner ou se désabonner d’un dossier :
- c — Changer de dossier
- ? — Lister les dossiers
- T — Afficher ou masquer les dossiers non abonnés
- u — Se désabonner
- s — S’abonner
Recherche
En environnement IMAP, remplacez le symbole ~
par =
pour améliorer les performances de recherche.
- Afficher uniquement les courriels d’un expéditeur précis :
- l — Limiter les messages
~f toto@domaine.local
- Afficher les courriels d’une plage de dates :
- l — Limiter les messages
~d 01/01/2018-31/12/2018
- Afficher les courriels d’une plage de dates et de plusieurs expéditeurs :
- l — Limiter les messages
(~f toto|~f titi) ~d 01/01/2018-31/12/2018
- Afficher les courriels correspondant à un sujet donné :
- l — Limiter les messages
~s "Sujet recherché"
- Afficher tous les courriels :
- l — Limiter les messages
all
- Rechercher une expression dans le corps du message :
- / — Rechercher
~b expression
- Rechercher une expression dans l’ensemble du message :
- / — Rechercher
~B expression
Exemple de fichier de configuration
Les paramètres suivants doivent être ajoutés dans votre fichier ~/.muttrc
:
# configuration de base
set realname = "Firstname LASTNAME"
set header_cache =~/.mutt/cache/headers
#set message_cachedir =~/.mutt/cache/bodies
set certificate_file="~/.mutt_certificates"
# imap configuration
set folder="imaps://imap.shebangthedolphins.net:993"
set spoolfile="+INBOX"
set record="+INBOX.Sent"
set imap_user = "user@shebangthedolphins.net"
set imap_pass = "IMAP_password"
set imap_passive="no"
set imap_check_subscribed="yes"
set imap_list_subscribed="yes"
set ssl_starttls=yes
# Automatically poll subscribed mailboxes for new mail (new in 1.5.11)
set imap_check_subscribed
# Reduce polling frequency to a sane level
set mail_check=60
# configuration SMTP
set smtp_url = "smtps://user@shebangthedolphins.net@smtp.shebangthedolphins.net:465/" #with usershebangthedolphins.net as our SMTP user login
set smtp_pass = "SMTP_password"
set from = "user@shebangthedolphins.net"
set use_envelope_from=yes # Pour que postfix ou sendmail ne change pas votre from
#address book
#set alias_file = ~/.mutt/adresses
#source ~/.mutt/adresses
set implicit_autoview
set editor=/usr/bin/vim
auto_view text/html application/x-pgp-message
set mailcap_path="~/.mailcap"
set mailcap_sanitize=yes
unset metoo # supprime l'adresse de l'expéditeur lors d'une réponse
#set signature="~/.mutt/signature"
#activer l'idle :
set imap_idle=no
#disable SSL3
set ssl_use_sslv3=no