====== Configurer Mutt pour lire ses mails ======
C'est un logiciel qui s’affiche directement depuis le terminal et ne dispose pas d'interface graphique. Ce qui a l'avantage de demander moins de ressources que Thunderbird par exemple.
[[http://cedricduval.free.fr/mutt/fr/sitehtml/manual-6.html|Documentation Française]]
===== Raccourcis =====
Liste non exhaustives de touches :
c = change mailbox (puis taper =INBOX par ex)
c? = Liste les mailbox
c? + +c = Creation d'une mailbox
+d = supprimer plusieurs mails à la fois
Depuis la doc officielle :
-a attache un fichier à un message
-c spécifie une adresse de copie carbone (Cc)
-e spécifie une commande de configuration à exécuter après la lecture des fichiers d'initialisation
-F spécifie un autre fichier pour les commandes d'initialisation
-f spécifie une boîte aux lettres à charger
-h affiche l'aide sur les options de ligne de commande
-H spécifie un fichier brouillon/modèle dans lequel lire des en-têtes et un corps de message
-i spécifie un fichier à inclure dans la rédaction d'un message
-n ne pas lire le fichier de configuration globale Muttrc
-m spécifie un format de boîte à lettre par défaut
-p rappelle un message non envoyé
-R ouvre une boîte à lettre en lecture seule
-o Trie la boite par mot clé, tags, priorité, ...
-s spécifie un objet (le mettre entre guillemets s'il contient des espaces)
-v affiche le numéro de version ainsi que les options de compilation
-x simule le mode de fonctionnement de mailx(1)
-y affiche un menu composé des fichiers spécifiés par la commande mailboxes
-z quitte immédiatemment s'il n'y a pas de nouveaux message dans la boîte
-Z ouvre la première boîte contenant de nouveaux messages, quitte immédiatement s'il n'y en a pas
===== Accéder à son compte mail =====
Tout dépend de la configuration des serveurs mais pour la pluspart, voici les directives permettant de s'y connecter pour le cas d'un utilisateur chez sfr :
nano ~/.muttrc
set from = "user@sfr.fr"
set realname = "Prenom NOM"
set signature=~/.mutt/signature
set imap_user = "user@sfr.fr"
set imap_pass = "mot2pass"
set folder = "imaps://imap.sfr.fr:993"
set spoolfile = "+INBOX"
set postponed ="+Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set smtp_url = "smtps://user@sfr.fr@smtp.sfr.fr:465/"
set smtp_pass = "mot2pass"
set move = no
set imap_keepalive = 600
Nous indiquons que nous souhaitons mettre le cache à cette emplacement :
mkdir -p ~/.mutt/cache/
===== Modifier son apparence =====
Pour que l'interface soit plus ergonomique en ajoutant ces lignes dans le même fichier ~/.muttrc.
set pager_index_lines=7
set pager_stop
color attachment magenta default # attachments
color body brightred default "(ftp|http)://[^ ]+" # point out URLs
color body brightcyan default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses
color bold brightblue default # boldface text
color error brightwhite red # error messages
color hdrdefault magenta default # default color of message header
color header brightmagenta default ^(From): # From and Subject header
color header brightwhite default ^(Subject): # From and Subject header
color header brightwhite default ^(Date): # Date header
color header white default ^(In-Reply-To):
color indicator brightred default # indicator bar
color markers brightblue default # wrapped line markers (+)
color message brightblack green # status messages
color normal default default # default
color quoted yellow default # quoted text, 1st quote level
color quoted1 green default # quoted text, 2nd quote level
color quoted2 brightblue default # quoted text, 3rd quote level
color quoted3 blue default # quoted text, 4th quoet level
color search black yellow # matched search patterns in pager
color signature red default # the signature (after sigdashes)
color status default blue # status lines
color tilde brightblue default # ``~'' used to pad blank lines
color tree green default # thread tree in the index menu
color underline brightgreen default # underlined text
===== Chiffrer ses mails avec GPG =====
Documentation : https://www.unixmail.fr/informatique/mutt-ep4/
Voici les options de configuration de base :
# Use GPGME
set crypt_use_gpgme = yes
set crypt_replysign = yes
set crypt_replyencrypt = yes
set crypt_replysignencrypted = yes
set crypt_verify_sig = yes
set crypt_autosign = yes
# Definir la clé de chiffrement :
set pgp_sign_as = 0x53415200
On peut voir l'ID grâce à
gpg -k
Après avoir terminé la rédaction d’un mail, voici la suite de commande à suivre pour un mutt configuré en FR :
p : Activer le mode de chiffrement
c : Pour chiffrer le mail (sinon, plusieurs modes son proposés)
y : Pour envoyer le mail
o : Pour valider la sélection de la clé de chiffrement.
===== Mon fichier de configuration complet =====
# config de base
set from = "user@domaine.com"
set realname = "Prenom Non"
#set use_from = yes
#set editor = 'vim'
set editor = "vim -c 'set tw=72' -c 'set wrap'"
set signature=~/.mutt/signature
# compte imap :
set imap_user = "user@domaine.com"
set imap_pass = "mdp"
set folder = "imaps://imap.sfr.fr:993"
#set imap_force_ssl = yes
set imap_check_subscribed
set mail_check = 12
set timeout = 30
set imap_keepalive = 300
set spoolfile = "+INBOX"
set postponed ="+Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
# compte smtp :
set smtp_url = "smtps://user@domaine.com@smtp.sfr.fr:465/"
set smtp_pass = "mdp"
set move = no
set pager_index_lines=7
set pager_stop
set check_new=yes
# comportement :
set quit
set delete
set beep_new
# INTERFACE
set sidebar_delim = '│'
set sidebar_visible = yes
set sidebar_width = 18
color sidebar_new green default
set status_chars = " *%A"
set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───"
set date_format = "%m/%d"
set index_format = "[%Z] %D %-20.20F %s"
set sort = threads # like gmail
set sort_aux = reverse-last-date-received # like gmail
set uncollapse_jump # don't collapse on an unread message
set sort_re # thread based on regex
set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
#bind index,pager sidebar-next
#bind index,pager sidebar-prev
#bind index,pager sidebar-open
bind pager k previous-line
bind pager j next-line
bind pager gg top
bind pager G bottom
bind pager R group-reply
color attachment magenta default # attachments
color body brightred default "(ftp|http)://[^ ]+" # point out URLs
color body brightcyan default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses
color bold brightblue default # boldface text
color error brightwhite red # error messages
color hdrdefault magenta default # default color of message header
color header brightmagenta default ^(From): # From and Subject header
color header brightwhite default ^(Subject): # From and Subject header
color header brightwhite default ^(Date): # Date header
color header white default ^(In-Reply-To):
color indicator brightred default # indicator bar
color markers brightblue default # wrapped line markers (+)
color message brightblack green # status messages
color normal default default # default
color quoted yellow default # quoted text, 1st quote level
color quoted1 green default # quoted text, 2nd quote level
color quoted2 brightblue default # quoted text, 3rd quote level
color quoted3 blue default # quoted text, 4th quoet level
color search black yellow # matched search patterns in pager
color signature red default # the signature (after sigdashes)
color status default blue # status lines
color tilde brightblue default # ``~'' used to pad blank lines
color tree green default # thread tree in the index menu
color underline brightgreen default # underlined text
set ispell="aspell -e -c"