logo rss

Le client e-mail Mutt sous GNU/Linux

Mutt logo

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

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