diff --git a/HowtoMutt.md b/HowtoMutt.md
index acb8f72b..15988a31 100644
--- a/HowtoMutt.md
+++ b/HowtoMutt.md
@@ -1,39 +1,113 @@
-# Installation
+---
+categories: mail
+title: Howto Mutt
+...
-Mutt est un client mail utilisé en ligne de commande.
-Son interface utilise "ncurses".
+* Documentation :
+
+[Mutt](http://www.mutt.org/) est un client email en mode console.
+
+« All mail clients suck. This one just sucks less. » — me, circa 1995
+
+
+## Installation
~~~
# apt install mutt
+
+$ mutt -version
+NeoMutt 20170113 (1.7.2)
+...
~~~
-# Commandes
+## Configuration
-## Guide de survie
+La configuration générale se trouve dans `/etc/Muttrc` (et des fichiers inclus dans `/etc/Muttrc.d/`).
-~~~{.bash}
-? : "Aide"
-m : "Rédiger un nouveau mail"
-r : "Répondre"
-g : "Répondre à tous"
-y : "Naviguer dans les sous-Maildir"
+La configuration par utilisateur se trouve dans `~/.muttrc`.
+Voici un exemple de configuration :
+
+## Utilisation basique
+
+On peut lancer Mutt en lecture seule avec `-R` et en précisant une Maildir/mbox avec `-f
+
+~~~
+$ mutt
+$ mutt -R
+$ mutt -R -f Maildir/.Sent/
+~~~
+
+Voici les commandes indispensables à connaître pour utiliser Mutt :
+
+~~~
+? : aide
+q : quitter Mutt en appliquant de changements (sauf si en lecture seule)
+x : quitter Mutt sans appliquer de changements
+
+# Lecture d'une boîte
+o : trier la vue courant par date, taille ou threads etc.
+$ : appliquer les changements sans quitter Mutt (statuts lu, répondu, flag, etc.)
+l : appliquer un filtre à la vue courante
+T : taguer tous les emails correspondants à un filtre
+; : appliquer une commande à tous les emails tagués
+
+# Lecture de l'email courant
+r : répondre
+g : répondre à tous
+d : effacer l'email
+h : "voir les en-têtes du mail" (switch)
+s : déplacer l'email dans une autre boîte
+t : taguer l' email
+v : "Regarder pièces-jointes"
+
+# Envoi d'email
+m : rédiger un nouvel email
+Echap + e : ré-éditer l'email courant pour envoi
+a : ajouter une pièce jointe (juste avant l'envoi)
+D : supprimer une pièce jointe (juste avant l'envoi)
+s : modifier le sujet (juste avant l'envoi)
+Echap + f : modifier l'expéditeur (juste avant l'envoi)
+q : quitter et mettre l'email en Brouillon (ou pas)
+y : valider l'envoi (nonnnnn)
+~~~
+
+La puissance de Mutt repose notamment sur les filtres pour voir/taguer les emails.
+
+Voici les filtres indispensables à connaître pour utiliser Mutt :
+
+~~~
+~A : tout voir
+~U : voir que les non-lus
+~d<3d : voir les emails de moins de 3 jours
+~d 3/1/20-17/3/21 : voir les emails entre le 3 mars 2020 et le 17 mars 2021
+~f foo@example : dont l'expéditeur contient foo@example
+~C foo@example : dont le destinataire (To ou Cc) contient foo@example
+~s foo : dont le sujet contient foo
+~s ( foo | bar ) : dont le sujet contient foo ou bar
+~h foo : dont les entêtes de l'emails contiennent foo (cela peut être long)
+~b foo : dont le contenu de l'email contient foo (cela peut être très long)
+! filtre : l'inverse d'un filtre
+~~~
+
+*Note :* les filtres sont évidemment cumulatifs
+
+## Commandes avancées
+
+~~~
+c : "Ouvre une autre boîte"
+y : "Naviguer dans les boîtes"
w : "Appliquer un flag sur le mail"
W : "Supprimer un flag sur le mail"
-o : "Trier les mails"
-a : "Ajouter un fichier au mail (pièce jointe)"
-h : "voir les en-têtes du mail"
| j : "Sélectionner le mail non lu suivant"
s : "Sauvegarder le mail"
-v : "Regarder pièces-jointes"
-d : "Supprimer le mail courant"
D : "Sélectionner tous les mails à supprimer"
> : "Défiler la liste des mails vers le bas"
< : "Défiler la liste des mails vers le haut"
q : "Quitter l'écran"
i : "Revenir à l'index"
-t : "taguer le mail courant"
T : "taguer tous les mails correspondant à la recherche"
^T : "dé-taguer tous les mails correspondant à la recherche"
+= : "Aller au premier email reçu"
* : "Aller au dernier mail reçu"
~~~
@@ -85,7 +159,7 @@ Où `EXPR`, `USER`, `ID`, et `SUBJECT` sont des expressions régulières.
*) Les formes `<[MAX]`, `>[MIN]`, `[MIN]-` et `-[MAX]` sont aussi autorisées.
-## Chiffrer ses mails avec GPG
+## GPG
Voici les options de configuration de base :
@@ -169,4 +243,42 @@ Ajouter cette directive dans /etc/Muttrc :
~~~{.bash}
set crypt_use_gpgme=no
-~~~
\ No newline at end of file
+~~~
+
+## FAQ
+
+### J'ai perdu ma console
+
+
+
+### Supprimer les doublons d'une boîte
+
+Killer-feature de Mutt, on peut taguer les emails en double : `T ~=`
+
+Plus de détails sur
+
+### Imprimer depuis mutt
+
+~~~
+# apt install muttprint
+~~~
+
+Puis pour générer un fichier Postscript, mettre dans sa configuration :
+
+~~~
+set print_command="muttprint --printer TO_FILE:/var/tmp/muttprint.ps %s"
+~~~
+
+### Désactiver a recherche de nouveaux mails (sauf à l'ouverture)
+
+~~~
+set check_new=no
+~~~
+
+### Cache
+
+~~~
+set header_cache="/var/tmp/mutt-jdoe-cache-dir/"
+#set message_cachedir = "/path/to/folder"
+~~~
+