blinuxwiki - educational Blinux-minded

 

EduMutt

Page history last edited by Orwell 4 yrs ago

FichesEdu

 

EDU - Mutt

 

Ce document donne un aperçu des fonctionnalités les plus importantes de Mutt, avec toutefois quelques détails permettant de mieux personnaliser le comportement du logiciel.

 

TABLE DES MATIERES

 


 

1.

Introduction

 

Mutt est un logiciel de courrier électronique contrôlé par une
interface texte.  Il est donc aisé pour une personne handicapée
visuelle, d'exploiter toutes les fonctionnalités du logiciel.  Mutt
prend en charge bien entendu la lecture et l'envoi de courrier, il
dispose également de fonctionnalités pour la gestion des attachements
(pièces jointes) et la signature électronique des messages (PGP).  Un
avantage non négligeable : les courriers sont sauvegardés au format
standard de l'environnement Unix, ce qui permet de changer de système
de courrier sans devoir effectuer des transferts parfois compliqués ou
être bloqué par un format propriétaire.

 

2.

Fonctionnement général / Édition des champs

 

Mutt fonctionne essentiellement par des raccourcis clavier formés d'un
seul caractère qui peut être minuscule, majuscule ou caract. de
contrôle.  Attention Mutt distingue les minuscules des majuscules pour
ses commandes et raccourcis clavier.  Les commandes essentielles dans
une situation donnée, sont visibles sur la barre de menu en haut
d'écran.  Le bas d'écran montre un état récapitulatif et des réponses
de commandes.  La commande "?"  (point d'interrogation) donne un
aperçu de toutes les commandes disponibles.

 

2.1. Édition des champs

 

L'édition des champs sous Mutt est facilitée par des touches de
contrôle style Emacs.  Quelques exemples
- ctrl/a : début de champ,
- ctrl/e : fin de champ,
- ctrl/k : effacement du reste du champ à partir du curseur,
- ctrl/g : abandon de la saisie du champ,
- <tab> : complète le champ (cas de nom de fichier ou d'alias).
Un détail important toutefois : si on reste sans effectuer de
manipulation durant une dizaine de secondes, la saisie du champ est
automatiquement abandonnée.  Il ne semble pas possible de régler ce
fonctionnement.

 

3.

Lire les messages reçus

 

Lancer la commande mutt depuis la ligne de commande du shell.  La
liste des messages s'affiche alors dans l'ordre défini par la variable
de config. "sort" (voir 17.1.).  Le curseur se positionne sur le
premier message reçu depuis la dernière utilisation de Mutt.  Il
suffit de taper sur "entrée" pour voir apparaître l'entête et le
contenu du message.  La barre espace permet d'afficher la suite.
Suivant le paramètre de config. "pager_stop" (voir 17.2) de votre
configuration, à la fin du message l'appui sur la barre espace passe
au message suivant ou l'affichage reste bloqué, il faut alors utiliser
la commande "n" pour passer effectivement au message suivant ou "i"
pour revenir à l'index des messages.  Depuis la liste des messages on
peut bien entendu faire circuler le curseur de message en message ou
bien se positionner directement sur un message donné en tapant son
numéro d'ordre suivi de "entrée" puis de nouveau "entrée" pour faire
afficher le message.
Les pièces jointes sous forme de texte sont normalement insérées dans
le message lors de sa consultation.  Pour le cas d'autres formats,
voir 10.1 et 18.2.
La commande "h" affiche ou réaffiche le message mais avec l'entête
complète, y-compris les messages d'acheminement.  Cette commande est
une bascule, il suffit donc de la taper de nouveau pour obtenir une
entête alléger suivant l'ordre défini par la commande de config.
"hdr_order" (voir 17.3).

 

4.

Envoyer un message / Composition du message

 

L'envoi d'un message peut se faire à partir de Mutt par la commande
"m" ou bien depuis la ligne de commande du shell par la commande
"mutt" suivi des options et paramètres indiquant les champs à remplir.
$ mutt -c adresse(s) -s sujet destinataire(s)
adresse(s) et destinataire(s) étant une liste d'adresses électroniques
ou d'aliases (voir 9.).
Le sujet doit normalement être encadré par une paire de simples ou
doubles quotes (apostrophes ou guillemets anglais) comme tout
paramètre comportant des caract. autres qu'alphanumériques.
Lorsqu'on opte pour le mode en ligne de commande, les champs
pré-remplis s'affichent et peuvent être modifiés ou complétés.  Le
champ destinataire (To:) est bien entendu obligatoire et le champ
copie (Cc:) est demandé selon le param. de config. "askcc" (voir
17.4).  Il reste toutefois possible de le remplir au moment de l'envoi
effectif (voir plus bas).

 

4.1. Composition du message

 

Lorsque les champs de l'entête sont remplis, l'éditeur de texte
s'ouvre, vous permettant de rentrer votre texte exactement dans les
conditions habituelles de cet éditeur.
L'éditeur de texte par défaut est VI mais vous pouvez opter pour un
éditeur à votre convenance définit par le param. de config. "editor"
(voir 17.5) ou par l'une des variables d'environnement EDITOR ou
VISUAL de votre shell.
A la sortie de l'éditeur le menu d'envoi s'affiche, vous permettant :
- d'attacher un ou plusieurs fichiers (voir 10.2.),
- d'éditer les champs de l'entête (destin., sujet, copies, copies cachées...),
- d'éditer l'un des attachements,
- d'envoyer définitivement le message,
- d'abandonner l'opération.
note : Vous pouvez aller et venir dans ce menu et le texte principal
du message, ce qui permet par ex. d'effectuer un attachement puis de
poursuivre votre message.

 

5.

Répondre à un message

 

La commande "r" permet de répondre à l'expéditeur d'un message.
L'opération se déroule comme l'envoi d'un message mais avec des
champs pré-remplis par le système.  Lors de l'entrée dans l'éditeur, le
message de l'expéditeur s'insère avec des marques en début de ligne.
Vous pouvez insérer vos propres lignes sans altérer les lignes du
message de votre interlocuteur.

 

6.

Réponse groupée

 

La commande "g" permet de répondre à l'expéditeur et en copie à tous
les destinataires du message, y-compris les personnes en copie.  Hormis
cette particularité, l'opération d'envoi se déroule normalement (voir
précédemment 4.).

 

7.

Faire suivre un message

 

Commande "f".  Elle demande alors le nom du nouveau destinataire et
éventuellement des adresses en copie.  Le sujet est automatiquement
rempli et l'éditeur s'ouvre avec le texte préparé pour le suivi.  Il
est alors possible de rajouter du texte au début de ce courrier.
L'opération d'envoi se déroule normalement (voir précédemment 4.).

 

8.

Rediriger un message

 

Commande "b".  Cette fonction a un rôle différent de celui du suivi
puisque l'expéditeur reste le même et le message ne peut être modifié.
Toutefois les messages d'acheminiment (entête) laissent apparaître que
le courrier est bien passé par votre adresse.

 

9.

Les aliases / Enregistrer, utilisation, alias de groupe

 

Pour cela un fichier d'aliases doit être défini par le param. de
config.  "alias_file" (voir 17.6) et ce fichier doit être lu par la
commande "source" placée dans le fichier de configuration.  par ex.
source ~/.mail_aliases  # where I keep my aliases
set alias_file=~/.mail_aliases  # where I keep my aliases
Ce fichier peut être éditer avec votre éditeur favori en respectant
scrupuleusement la syntaxe (voir 18.1).

 

9.1. Enregistrer un alias

 

Lorsqu'on se trouve dans la liste des messages reçus, la commande "a"
propose d'entrer un alias correspondant à l'adresse de l'expéditeur du
message courant.

 

9.2. Utilisation des aliases

 

Lors de l'entrée d'une adresse, il suffit de taper l'alias
correspondant.  A ce propos on peut taper le début de l'alias puis
avec la touche <tab>, compléter automatiquement.  Un menu d'aliases
s'ouvre éventuellement si plusieurs aliases sont possibles.  Il est
bien entendu possible d'avoir la liste complète des aliases déjà
définis en utilisant la touche <tab> à l'entrée du champ.

 

9.3. Alias de groupe

 

On peut parfaitement définir un alias attaché à plusieurs adresses.
Il suffit que ces adresses soient séparées par des virgules dans le
fichier d'aliases.  Une adresse peut à son tour être un alias.  Par ex.
alias uneListe Jean Dupont <dupont@labas.fr>, Pierre Dulac <pierre.dulac@ici.fr>, dubois
dubois étant défini par ailleurs comme un alias.

 

10.

Les attachements (pièces jointes)

- Consulter la liste et récupérer des pièces jointes

- Ajouter des pièces jointes lors de l'envoi

 

L'une des fonctionnalités importantes de Mutt est de pouvoir envoyer
et recevoir des fichiers de toute nature.

 

10.1. Consulter la liste, récupérer des pièces jointes

 

Pour un message reçu, la commande "v" visualise la liste de toutes les
parties du courrier qui peuvent être alors consultées immédiatement ou
sauvées afin d'être utilisées par ailleurs.
La consultation d'une pièce jointe s'effectue en plaçant le curseur
dessus et en validant "entrée".  Il est fréquent qu'elle nécessite une
application spécifique pour être ouverte, par ex. un navigateur web
ou un lecteur de PDF.  Pour cela il est nécessaire que les réglages du
Mail Cap soient correctement positionnés (voir 18.2.).
La sauvegarde d'une pièce jointe s'effectue simplement par la commande
"s", le curseur étant bien entendu positionné sur cette pièce.  Un nom
de fichier est alors demandé.

 

10.2. Ajouter des pièces jointes lors d'un envoi

 

Lors de l'envoi, après édition du message à expédier, la commande
"a" permet d'ajouter une pièce jointe.  Un nom de fichier est alors
demandé.  La touche <tab> aide à compléter ce nom.
Bien entendu plusieurs attachements peuvent être effectués pour un même
envoi.  Attention toutefois au volume total de l'envoi, qui peut être
limité par votre fournisseur d'accès.

 

11.

Supprimer un ou plusieurs messages reçus

 

La commande "d" supprime le message courant, celui au curseur.  pour
supprimer plusieurs messages à la fois 
- marquer les messages à l'aide des commandes "t" ou "T" (voir 13.), 
- utiliser la commande "d" préfixée par la commande ";"
(point-virgule) qui permet d'agir sur tous les messages marqués.  
Le nombre de messages supprimés est affiché sur la ligne de statut
(avant-dernière).  Les messages supprimés restent consultables ou
peuvent être réactivés tant qu'on ne sort pas de Mutt.

 

12.

Sauvegarder des messages, les folders

 

La sauvegarde d'un message se fait par la commande "s" qui intervient
sur le message courant.  Un nom de folder est alors proposé, précédé
du signe "=" indiquant qu'il se trouve (ou se trouvera) dans le
rép. Mail au niveau de la racine de votre compte.
Plusieurs messages peuvent être sauvegardés en même temps
- marquer les messages à l'aide de la commande "t" ou "T" (voir 13.),
- utiliser la commande "s" préfixée par la commande ";"
(point-virgule) pour agir sur tous les messages marquis.
La sauvegarde des messages supprime leur copie dans la mailbox de
réception.  Toutefois cette suppression est effective seulement à la
sortie de Mutt.

 

13.

Marquer des messages

 

Le marquage des messages permet d'effectuer une opération sur
plusieurs messages d'un coup (suppression, sauvegarde...).
La commande "t" marque un message ou retire la marque, il s'agit d'une
bascule.  Après marquage le curseur passe au message non supprimé
suivant.
La commande "T" permet de marquer tous les messages dont le sujet ou
l'expéditeur contient la chaîne passée en param.
Le nombre de messages marqués apparaît dans la ligne de statut par le
mot "tag".

 

14.

Changer de folder

 

La commande "c" sert à changer de folder, en particulier elle peut
être utilisée depuis la liste des messages dans la mailbox d'arrivée.
Un nom de folder est alors demandé.  Il doit être préfixé du
caract. "=" pour indiquer qu'il se trouve dans le rép. réservé.  La
touche <tab> permet de compléter un nom de folder et éventuellement
d'avoir la liste de tous les folders.
Attention, lorsqu'on change de folder, les messages du folder courant
marqués supprimé, sont purgés à ce moment-là.

 

15.

Chercher un message

 

La recherche dans les sujets et les noms d'expéditeur s'effectue par
la commande "/" et la commande "n" permet de réitérer la même
recherche pour la prochaine occurrence.

 

16.

Aide

 

La commande "?" affiche un aperçu de toutes les commandes disponibles
pour une situation donnée.

 

17.

Configuration, réglages, le fichier .muttrc

(set sort, pager_stop, hdr_order, askcc, editor, alias_file, mailcap_path)

 

Le fichier .muttrc permet de personnaliser l'utilisation de Mutt.
Dans ce document il ne s'agit pas d'expliquer tous les paramètres de
configuration mais seulement les principaux, mentionnés dans les
sections précédentes.

 

17.1. set sort=

 

Indique l'ordre des messages dans l'index.  Quelques valeurs possibles :
- date  : date d'expédition
- date-received  : date de réception
- from  : expéditeur
ces valeurs peuvent être préfixées par la séquence "reverse-".  Par
ex.
reverse-date-received indique date décroissante de réception.

 

17.2. set pager_stop=[no]/yes

 

Si ce param. est positionné à yes, l'affichage s'arrête à la fin du
message.  Sinon il passe au début du message suivant (fonctionnement
par défaut).

 

17.3. hdr_order

 

Cette commande Définit l'ordre dans lequel les éléments de l'entête
apparaissent lors de la consultation d'un message.  par ex.
hdr_order       From Date: From: To: Cc: Subject:

 

17.4. set askcc=[no]/yes

 

Si ce param. est positionné à yes, Mutt demande les adresses en copie
lors de l'envoi d'un message (no par défaut).

 

17.5. set editor=

 

définit le chemin de l'éditeur utilisé pour composer vos messages (vi
par défaut).

 

17.6. set alias_file=

 

définit le chemin de votre fichier d'aliases.

 

17.7. set mailcap_path=

 

Désigne le chemin complet du fichier Mail Cap.

 

IMPORTANT: un exemple de fichier .muttrc et .signature est disponible dans la fiche Debiaffinage ( EduDebiaffinage ).

 

18.

Annexes

- Syntaxe de la commande alias

- Fichier Mail Map

 

18.1 Syntaxe de la commande alias

 

alias nom_d_alias destinataire
- nom_d_alias étant un mot pouvant comporter des chiffres,
- destinataire étant formée de la façon suivante
nom du destinataire <adresse>
Le nom du destinataire peut bien entendu être complet (prénom et
nom), L'adresse est sous la forme habituelle d'une adresse
électronique.
La désignation d'un destinataire peut être un alias qui doit bien
entendu être défini par ailleurs.
Un alias de groupe de destinataires est défini de la façon suivante :
alias nom_d_alias destinataire1, destinataire2, ...
Les destinataires sont alors séparés par des virgules et définis comme
plus haut.

 

18.2. Fichier Mail Cap

 

Ce fichier contient les directives qui permettent en particulier
d'utiliser le bon logiciel de lecture pour consulter une pièce jointe
lors de sa réception.  Il associe donc chaque type de pièces jointes à
l'activation d'une application donnée.  Par ex. pour la lecture des
fichiers HTML, le fichier Mailcap doit contenir la ligne
text/html; lynx -force_html -
Le fichier Mail Cap est désigné par la variable de config.
mailcap_path (voir 17.7.).

 

D. Asselineau - 19-04-2004 - Public

Layout O. La Rosa - rev. 29-11-2005.

Comments (0)

You don't have permission to comment on this page.