petite relecture du HowtoMutt
This commit is contained in:
parent
0d8818c998
commit
ddfb8398e4
148
HowtoMutt.md
148
HowtoMutt.md
|
@ -1,39 +1,113 @@
|
||||||
# Installation
|
---
|
||||||
|
categories: mail
|
||||||
|
title: Howto Mutt
|
||||||
|
...
|
||||||
|
|
||||||
Mutt est un client mail utilisé en ligne de commande.
|
* Documentation : <http://www.mutt.org/doc/manual/>
|
||||||
Son interface utilise "ncurses".
|
|
||||||
|
[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
|
# 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}
|
La configuration par utilisateur se trouve dans `~/.muttrc`.
|
||||||
? : "Aide"
|
Voici un exemple de configuration : <https://github.com/gcolpart/dotfiles/blob/master/.muttrc>
|
||||||
m : "Rédiger un nouveau mail"
|
|
||||||
r : "Répondre"
|
## Utilisation basique
|
||||||
g : "Répondre à tous"
|
|
||||||
y : "Naviguer dans les sous-Maildir"
|
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 : "Appliquer un flag sur le mail"
|
||||||
W : "Supprimer 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"
|
|
||||||
<Tab> | j : "Sélectionner le mail non lu suivant"
|
<Tab> | j : "Sélectionner le mail non lu suivant"
|
||||||
s : "Sauvegarder le mail"
|
s : "Sauvegarder le mail"
|
||||||
v : "Regarder pièces-jointes"
|
|
||||||
d : "Supprimer le mail courant"
|
|
||||||
D : "Sélectionner tous les mails à supprimer"
|
D : "Sélectionner tous les mails à supprimer"
|
||||||
> : "Défiler la liste des mails vers le bas"
|
> : "Défiler la liste des mails vers le bas"
|
||||||
< : "Défiler la liste des mails vers le haut"
|
< : "Défiler la liste des mails vers le haut"
|
||||||
q : "Quitter l'écran"
|
q : "Quitter l'écran"
|
||||||
i : "Revenir à l'index"
|
i : "Revenir à l'index"
|
||||||
t : "taguer le mail courant"
|
|
||||||
T : "taguer tous les mails correspondant à la recherche"
|
T : "taguer tous les mails correspondant à la recherche"
|
||||||
^T : "dé-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"
|
* : "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.
|
*) Les formes `<[MAX]`, `>[MIN]`, `[MIN]-` et `-[MAX]` sont aussi autorisées.
|
||||||
|
|
||||||
## Chiffrer ses mails avec GPG
|
## GPG
|
||||||
|
|
||||||
Voici les options de configuration de base :
|
Voici les options de configuration de base :
|
||||||
|
|
||||||
|
@ -170,3 +244,41 @@ Ajouter cette directive dans /etc/Muttrc :
|
||||||
~~~{.bash}
|
~~~{.bash}
|
||||||
set crypt_use_gpgme=no
|
set crypt_use_gpgme=no
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
## FAQ
|
||||||
|
|
||||||
|
### J'ai perdu ma console
|
||||||
|
|
||||||
|
<https://gcolpart.evolix.net/blog21/capture-inputoutput-of-a-process-with-gdb/>
|
||||||
|
|
||||||
|
### Supprimer les doublons d'une boîte
|
||||||
|
|
||||||
|
Killer-feature de Mutt, on peut taguer les emails en double : `T ~=`
|
||||||
|
|
||||||
|
Plus de détails sur <http://promberger.info/linux/2008/03/31/mutt-delete-duplicate-e-mail-messages/>
|
||||||
|
|
||||||
|
### 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"
|
||||||
|
~~~
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue