rss logo

Configurer et utiliser Mutt sous GNU/Linux

Mutt logo

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_signature avec 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Ă©

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