====== 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"