Configurer et utiliser Mutt sous GNU/Linux
- Mise Ă jour le 15 oct. 2026
Mutt est un client de messagerie en ligne de commande pour GNU/Linux. Ce guide présente un exemple de configuration IMAP et SMTP, les raccourcis clavier pour envoyer des courriels et gérer vos dossiers, ainsi que les filtres de recherche de messages.
Configuration
- Mutt: 2.2.9
Astuces de configuration
Exclure votre adresse des réponses à tous
- Ajoutez
unset metooĂ votre fichier de configuration~/.muttrc:
user@host:~$ echo "unset metoo" >> ~/.muttrc
Activer la prise en charge d’IMAP IDLE
- Ajoutez
set imap_idle=yesĂ votre fichier de configuration~/.muttrc:
user@host:~$ echo "set imap_idle=yes" >> ~/.muttrc
Demander un accusé de lecture
- Ajoutez l’en-tête
Disposition-Notification-To: <myemailaddress@domain>Ă votre courriel. Appuyez sur E dans Mutt pour modifier le message avec ses en-tĂŞtes.
Corriger l’erreur « Unable to Save SSL Certificate »
- Ajoutez les lignes suivantes Ă votre fichier de configuration
~/.muttrc:
user@host:~$ echo -e 'set imap_idle=yes\nset certificate_file="~/.mutt_certificates"' >> ~/.muttrc
Utiliser une signature aléatoire
Changer de signature chaque heure
- Définissez le fichier de signature dans votre fichier
.muttrc:
set signature="~/.signature"
- Enregistrez toutes les signatures possibles dans un fichier nommé
~/.signatures, à raison d’une signature par ligne. - Créez une tâche cron dans le fichier
/etc/cron.d/random_signatureavec le contenu suivant :
Cette tâche met à jour ~/.signature chaque heure avec une ligne choisie au hasard dans votre liste de signatures :
00 * * * * user sort -R /home/user/.signatures | head -n 1 | fold -w 72 -s > /home/user/.signature
Changer de signature Ă chaque courriel
- Définissez la commande de génération de la signature dans
.muttrc:
set signature="sort -R /home/user/.signatures | head -n 1 | fold -w 72 -s|"
Commandes et raccourcis clavier de Mutt
Rédiger et envoyer un courriel
- m — Rédiger un nouveau courriel.
- Saisissez l’adresse du destinataire et l’objet, puis rédigez le message dans votre éditeur de texte.
- Enregistrez le message et fermez l’éditeur pour revenir au menu de rédaction.
- t — Modifier les destinataires du champ À.
- c — Ajouter des destinataires en copie (Cc).
- b — Ajouter des destinataires en copie cachée (Cci, ou Bcc en anglais).
- s — Modifier l’objet.
- a — Joindre un fichier.
- Ctrl + T — Modifier le type MIME de la pièce jointe sélectionnée.
- y — Envoyer le courriel.
Naviguer dans les boîtes et gérer les messages
| y | Lister les boîtes aux lettres — Afficher les boîtes aux lettres disponibles |
| c | Changer de dossier — Ouvrir un autre dossier de messagerie |
| b | Réexpédier un message — Rediriger le message courant vers un autre destinataire en conservant ses en-têtes d’origine |
| * | Dernière entrée — Aller à la dernière entrée du menu courant |
| = | Première entrée — Aller à la première entrée du menu courant |
Organiser les dossiers de messagerie
- Créer un dossier IMAP:
- c — Changer de dossier
- ? — Parcourir les dossiers
- C — Créer une nouvelle boîte aux lettres
- Supprimer un dossier IMAP:
- c — Changer de dossier
- ? — Parcourir les dossiers
- d — Supprimer la boîte aux lettres sélectionnée
- Renommer un dossier IMAP:
- c — Changer de dossier
- ? — Parcourir les dossiers
- r — Renommer la boîte aux lettres sélectionnée
- Déplacer ou copier un message vers un autre dossier:
- s — Déplacer le message courant
- C — Copier le message courant
- Déplacer plusieurs messages:
- t — Marquer les messages à déplacer
- ; — Appliquer la commande suivante aux messages marqués
- s — Déplacer les messages marqués
- IMAP : s’abonner ou se désabonner d’un dossier:
- c — Changer de dossier
- ? — Parcourir les dossiers
- T — Basculer entre tous les dossiers et les dossiers auxquels vous êtes abonné
- u — Se désabonner du dossier sélectionné
- s — S’abonner au dossier sélectionné
Rechercher et filtrer les courriels
Dans un environnement IMAP, remplacez ~ par = pour améliorer les performances de recherche.
- Afficher uniquement les courriels d’un expéditeur précis
- l — Filtrer les messages affichés
~f toto@domaine.local
- Afficher les courriels sur une période donnée
- l — Filtrer les messages affichés
~d 01/01/2018-31/12/2018
- Afficher les courriels de plusieurs expéditeurs sur une période donnée
- l — Filtrer les messages affichés
(~f toto|~f titi) ~d 01/01/2018-31/12/2018
- Afficher les courriels correspondant Ă un objet
- l — Filtrer les messages affichés
~s "Elarge your P"
- Afficher tous les courriels
- l — Filtrer les messages affichés
all
- Rechercher une expression dans le corps du message
- l — Filtrer les messages affichés
~b EXPR
- Rechercher une expression dans l’ensemble du message
- l — Filtrer les messages affichés
~B EXPR
Exemple de fichier de configuration Mutt
Ajoutez les paramètres suivants à votre fichier ~/.muttrc :
# Configuration générale
set realname = "Prénom NOM"
set header_cache =~/.mutt/cache/headers
#set message_cachedir =~/.mutt/cache/bodies
set certificate_file="~/.mutt_certificates"
# Configuration IMAP
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
# Vérifier automatiquement les nouveaux messages dans les boîtes abonnées (depuis la version 1.5.11)
set imap_check_subscribed
# Espacer les vérifications des nouveaux messages
set mail_check=60
# Configuration SMTP
set smtp_url = "smtps://user@shebangthedolphins.net@smtp.shebangthedolphins.net:465/" # Identifiant SMTP : user@shebangthedolphins.net
set smtp_pass = "SMTP_password"
set from = "user@shebangthedolphins.net"
set use_envelope_from=yes # Utiliser l’adresse From configurée comme expéditeur de l’enveloppe.
# Carnet d’adresses
#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 # Exclure votre propre adresse des réponses à tous les destinataires.
#set signature="~/.mutt/signature"
# Activer IMAP IDLE
set imap_idle=yes
# Désactiver SSLv3
set ssl_use_sslv3=no