petite relecture du HowtoMutt
This commit is contained in:
parent
0d8818c998
commit
ddfb8398e4
150
HowtoMutt.md
150
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 : <http://www.mutt.org/doc/manual/>
|
||||
|
||||
[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 : <https://github.com/gcolpart/dotfiles/blob/master/.muttrc>
|
||||
|
||||
## 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"
|
||||
<Tab> | 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
|
||||
~~~
|
||||
~~~
|
||||
|
||||
## 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 New Issue