Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
mutt [Le 08/07/2013, 14:29] – [Configuration] 109.190.97.243 | mutt [Le 01/02/2021, 01:29] (Version actuelle) – [Plugin Mutt Sidebar] 193.250.138.71 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== Mutt : client de messagerie en console ====== | ||
+ | **Mutt** est un client de messagerie libre en mode console pour les systèmes UNIX. | ||
+ | |||
+ | Il supporte plusieurs formats de boîtes aux lettres électroniques, | ||
+ | |||
+ | Il offre des possibilités de configuration très poussées : il existe plusieurs centaines d' | ||
+ | |||
+ | Mutt est utilisé entièrement au clavier et supporte les fils de discussion, ce qui facilite le déplacement dans les longues discussions, | ||
+ | |||
+ | Le slogan de Mutt est « All mail clients suck. This one just sucks less », que l'on peut traduire par « Tous les logiciels de courrier électronique sont merdiques. Celui-ci est juste moins merdique ». Les développeurs et les utilisateurs de mutt prétendent que, bien que tous les clients de courrier aient des défauts, mutt est celui qui en a le moins. L' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | Il suffit d' | ||
+ | |||
+ | <note important> | ||
+ | ===== Configuration ===== | ||
+ | |||
+ | Il est préférable de partir de zéro, il faut donc [[: | ||
+ | |||
+ | |||
+ | < | ||
+ | # configuration de base | ||
+ | set realname = " | ||
+ | set header_cache =~/ | ||
+ | set certificate_file =~/ | ||
+ | set message_cachedir =~/ | ||
+ | |||
+ | # configuration imap | ||
+ | set spoolfile=imaps:// | ||
+ | set imap_user = " | ||
+ | set imap_pass = " | ||
+ | set imap_passive=" | ||
+ | set imap_check_subscribed=" | ||
+ | set imap_list_subscribed=" | ||
+ | |||
+ | # configuration SMTP | ||
+ | set smtp_url = " | ||
+ | set smtp_pass = " | ||
+ | set from = " | ||
+ | set use_envelope_from=yes # Pour que postfix ou sendmail ne change pas votre from | ||
+ | |||
+ | # petit plus | ||
+ | set trash = " | ||
+ | set postponed=" | ||
+ | set folder = " | ||
+ | set imap_check_subscribed | ||
+ | set mail_check = 120 | ||
+ | set timeout = 300 | ||
+ | set imap_keepalive = 300 | ||
+ | set signature='/ | ||
+ | |||
+ | # locales FR pour les nom des jours et mois | ||
+ | set locale=" | ||
+ | |||
+ | # Format de date | ||
+ | set date_format=" | ||
+ | |||
+ | # phrase d' | ||
+ | set attribution=" | ||
+ | set forward_format=" | ||
+ | set forward_quote | ||
+ | |||
+ | # | ||
+ | mailboxes ! | ||
+ | |||
+ | #Editeur | ||
+ | set edit_hdrs | ||
+ | auto_view text/html | ||
+ | #set editor=" | ||
+ | |||
+ | color attachment magenta default | ||
+ | color body brightred default " | ||
+ | color body brightcyan default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses | ||
+ | color bold brightblue default | ||
+ | color error brightwhite red # error messages | ||
+ | color hdrdefault magenta default | ||
+ | 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 | ||
+ | color markers brightblue default | ||
+ | color message brightblack green # status messages | ||
+ | color normal default default | ||
+ | color quoted yellow default | ||
+ | color quoted1 green default | ||
+ | color quoted2 brightblue default | ||
+ | color quoted3 blue default | ||
+ | color search black yellow | ||
+ | color signature red default | ||
+ | color status default blue # status lines | ||
+ | color tilde brightblue default | ||
+ | color tree green default | ||
+ | color underline brightgreen default | ||
+ | |||
+ | |||
+ | # Pour la gestion des accents | ||
+ | set locale=" | ||
+ | |||
+ | set pager_index_lines=7 | ||
+ | set pager_stop | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Lancez l' | ||
+ | < | ||
+ | |||
+ | ===== Plugins ===== | ||
+ | ==== Plugin Mutt Sidebar | ||
+ | < | ||
+ | |||
+ | Toujours dans l’optique de personnaliser son environnement, | ||
+ | Il suffit d' | ||
+ | |||
+ | < | ||
+ | # set up the sidebar, default not visible | ||
+ | set sidebar_width=12 | ||
+ | set sidebar_visible=no | ||
+ | set sidebar_delim=' | ||
+ | set sidebar_sort=yes | ||
+ | |||
+ | # which mailboxes to list in the sidebar | ||
+ | mailboxes =inbox =ml | ||
+ | |||
+ | # color of folders with new mail | ||
+ | color sidebar_new yellow default | ||
+ | |||
+ | # ctrl-n, ctrl-p to select next, prev folder | ||
+ | # ctrl-o to open selected folder | ||
+ | bind index \CP sidebar-prev | ||
+ | bind index \CN sidebar-next | ||
+ | bind index \CO sidebar-open | ||
+ | bind pager \CP sidebar-prev | ||
+ | bind pager \CN sidebar-next | ||
+ | bind pager \CO sidebar-open | ||
+ | |||
+ | # I don't need these. just for documentation purposes. See below. | ||
+ | # sidebar-scroll-up | ||
+ | # sidebar-scroll-down | ||
+ | |||
+ | # b toggles sidebar visibility | ||
+ | macro index b '< | ||
+ | macro pager b '< | ||
+ | |||
+ | # Remap bounce-message function to " | ||
+ | bind index B bounce-message | ||
+ | |||
+ | # | ||
+ | # Mario Holbe suggests: | ||
+ | # macro index b '< | ||
+ | # macro pager b '< | ||
+ | # | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | Voici à présent de quoi naviguer sans problème dans la sidebar : | ||
+ | |||
+ | * [ Ctrl + p ] : Précédent. | ||
+ | * [ Ctrl + n ] : Suivant. | ||
+ | * [ Ctrl + o ] : Ouvrir. | ||
+ | * [ b ] : Afficher/ | ||
+ | |||
+ | Il est bien évidement possible de modifier librement les raccourcis clavier. | ||
+ | === Trouver les codes des touches pour vos macros === | ||
+ | Dans Mutt tapez : | ||
+ | < | ||
+ | Retourne | ||
+ | < | ||
+ | Puis tapez sur n' | ||
+ | |||
+ | Exemple avec la touche Ctrl et la touche Up : | ||
+ | < | ||
+ | |||
+ | Pour sortir de la détection des codes de touches c'est la combinaison **Ctrl+g** | ||
+ | |||
+ | ==== Plugin Goobook ==== | ||
+ | |||
+ | Maintenant, un élément important qui manquait était la gestion des contacts, qui ne sont pas importés avec l'IMAP (pas avec mutt tout du moins). Qu' | ||
+ | En pratique, Goobook permet de récupérer la liste des contacts en local et d'y rechercher des adresses email. Il autorise aussi la création de nouveaux contacts sur son compte Google, mais pas la destruction. | ||
+ | |||
+ | Goobook est la pièce qui manquait à mutt: tous vos contacts Gmail sont maintenant à portée de main. | ||
+ | |||
+ | Vous trouverez différentes version en suivant ce [[http:// | ||
+ | |||
+ | < | ||
+ | wget http:// | ||
+ | tar -xzvf goobook-*.tar.gz | ||
+ | cd goobook-* | ||
+ | sudo python ./setup.py install | ||
+ | |||
+ | goobook config-template > ~/ | ||
+ | |||
+ | vi ~/ | ||
+ | [DEFAULT] | ||
+ | email: {votre @ email}@gmail.com | ||
+ | password: {votre password} | ||
+ | max_results: | ||
+ | cache_filename: | ||
+ | cache_expiry_hours: | ||
+ | </ | ||
+ | |||
+ | Pour vérifier le fonctionnement :< | ||
+ | |||
+ | Le problème évident est d' | ||
+ | |||
+ | Il faut ajouter les lignes ci-dessous dans votre **.muttrc** | ||
+ | < | ||
+ | #Google contacts | ||
+ | set query_command=" | ||
+ | bind editor <Tab> complete-query | ||
+ | macro index,pager a "< | ||
+ | </ | ||
+ | |||
+ | Lors de la création d'un nouveau message, il suffit de taper les premières lettres du noms de la personne qui se trouve dans votre carnet d' | ||
+ | |||
+ | ==== Correction d' | ||
+ | vous pouvez utiliser le paquet **[[apt> | ||
+ | et ajouter la ligne suivante dans votre fichier **.muttrc** | ||
+ | |||
+ | < | ||
+ | # Correcteur d' | ||
+ | set ispell=" | ||
+ | </ | ||
+ | |||
+ | ==== Plugin urlview | ||
+ | |||
+ | Urlview est là pour nous aider. Il s'agit d'un analyseur de fichier simpliste, qui présente via une interface efficace les différentes url accessibles trouvées dans le dit fichier. | ||
+ | Il suffit d' | ||
+ | et d' | ||
+ | < | ||
+ | macro index \cb |urlview\n | ||
+ | macro pager \cb |urlview\n | ||
+ | </ | ||
+ | |||
+ | ===== Pour debugger ===== | ||
+ | Lancer la commande suivante et faire ce que vous voulez faire : | ||
+ | $ mutt -nd 5 | ||
+ | Ensuite quitter en tant ' | ||
+ | $ less ~/ | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[https:// | ||
+ | * [[wpfr> | ||
+ | * **(en)** [[https:// | ||
+ | |||
+ | ---- | ||
+ | // |