tuteurs.ens.fr/www/internet/courrier/mail-mutt.html

564 lines
24 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Mutt</title>
<link rel="stylesheet" href="../../tuteurs.css" type="text/css" />
</head>
<body>
<div class="navigation">
<h1>Tuteurs informatique<br /><a href="../../meta/contact.html">Nous contacter</a></h1>
<hr />
<ul class="menu">
<li>
<a href="../../meta/charte_graphique.html">Utiliser ce site</a>
</li>
<li>
<a href="../../actualite.html">Actu et stages</a>
</li>
<li>
<a href="../../docs/">Docs à imprimer</a>
</li>
<li>
<a href="../../meta/plan_site.html">Plan du site</a>
</li>
<li>
<a href="../../search.html">Rechercher</a>
</li>
</ul>
<hr />
<ul class="arbre">
<li>
<a href="../../">Les tuteurs</a>
<ul class="arbre">
<li>
<a href="../">Internet</a>
<ul class="arbre">
<li>
<a href="./">Courrier électronique</a>
<ul class="arbre">
<li>
<a href="antispam.html">Spam</a>
</li>
<li>
<a href="collectif.html">Courrier collectif</a>
</li>
<li>
<a href="generalites.html">Généralités</a>
</li>
<li>
<a href="international.html">International</a>
</li>
<li>
<a href="mail-mutt.html" class="actuel">Mutt</a>
</li>
<li>
<a href="mail-pine.html">Pine</a>
</li>
<li>
<a href="procmail.html">Procmail</a>
</li>
<li>
<a href="urgence-mail.html">Vider sa messagerie</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<hr />
<ul class="menu">
<li>
<a href="http://www.eleves.ens.fr/">Serveur des élèves</a>
</li>
<li>
<a href="http://www.ens.fr/">ENS</a>
</li>
<li>
<a href="http://www.spi.ens.fr/">SPI</a>
</li>
</ul>
</div>
<div class="corps">
<h1>Le courrier électronique avec <code>mutt</code></h1>
<div class="sommaire">
<ul>
<li>
<a href="#lancer">Lancer <code>mutt</code></a>
</li>
<li>
<a href="#lire">Lire votre courrier</a>
</li>
<li>
<a href="#envoyer">Envoyer un courrier électronique</a>
<ul>
<li>
<a href="#headers">Afficher les headers lors de la composition d'un
message</a>
</li>
</ul>
</li>
<li>
<a href="#effacer">Effacer un courrier</a>
<ul>
<li>
<a href="#effacer_att">Effacer un attachement</a>
</li>
</ul>
</li>
<li>
<a href="#repondre">Répondre à votre courrier</a>
</li>
<li>
<a href="#archiver">Archiver votre courrier électronique</a>
</li>
<li>
<a href="#carnet"> Le carnet d'adresse </a>
<ul>
<li>
<a href="#alias"> Création d'alias à partir de mutt </a>
</li>
<li>
<a href="#alias_grp"> Création d'un groupe d'alias </a>
</li>
<li>
<a href="#alias_u">Utilisation des alias</a>
</li>
</ul>
</li>
<li>
<a href="#s8">Plus d'informations...</a>
</li>
</ul>
</div>
<p>
Le logiciel <a href="../../jargon.html#defaut">par défaut*</a> de la config conscrits
est <code>thunderbird</code>. Il se peut que vous ayez opté pour
<code>mutt</code>, qui est joli et très performant en toutes circonstances, et
assez proche de <code>elm</code>. Cette page en décrit le fonctionnement.
</p>
<h2>
<a name="lancer" id="lancer">Lancer <code>mutt</code></a>
</h2>
<p>Ouvrez un terminal et tapez la commande <code>mutt</code>. Vous obtenez
quelque chose comme ça :</p>
<div class="illustration">
<img src="mutt1.png" alt="[Mutt dans un xterm]" />
</div>
<ul>
<li><strong>Barre d'aide</strong> : la ligne située tout en haut
de la fenêtre indique les principales commandes.</li>
<li><strong>Aspect général</strong> : les courriers sont
numérotés; figurent ensuite le nom de l'expéditeur, le nombre de lignes
du courrier et le titre du courrier. Le classement est
chronologique. Pour aller de courrier en courrier, utilisez les
flèches.</li>
<li><strong>Les enfilades</strong> : certains courriers n'ont
pas de titre affiché mais sous reliés par des espèces de
flèches : <code>mutt</code> classe les courriers qui se répondent
en enfilades (<em>threads</em> en anglais).</li>
<li><strong>Les balises</strong> : elles indiquent le statut du
courrier :
</li>
</ul>
<table>
<tr>
<td><code>N</code> (nouveau) :</td>
<td> courrier encore non
lu.</td>
</tr>
<tr>
<td><code>D</code> (détruit) :</td>
<td> courrier marqué
pour être effacé, voir plus bas pour savoir <a href="#effacer">comment effacer un courrier</a>. </td>
</tr>
<tr>
<td><code>d</code> (partiellement détruit) :</td>
<td><a href="#effacer_att">attachement marqué comme à effacer</a>, mais pas le message. </td>
</tr>
<tr>
<td><code>R</code> (réponse) :</td>
<td> courrier auquel vous avez
répondu. </td>
</tr>
</table>
<h2>
<a name="lire" id="lire">Lire votre courrier</a>
</h2>
<p> Vous utilisez les flèches pour vous déplacer de courrier en
courrier. Pour lire un message précis, placez-vous dessus et taper
<code>Entrée</code>. Vous obtenez quelque chose comme ça : </p>
<div class="illustration">
<img src="mutt-lire1.png" alt="Copie d'écran de mutt" />
</div>
<h4>Commentaires :</h4>
<p><strong>Le message se compose de deux parties</strong> : le
texte proprement dit en bas, et quelques informations sur le message
(comme la date ou le sujet) en haut. Cette dernière partie s'appelle
l'<a href="index.html#entetes">en-tête</a>, ou
<strong>enveloppe</strong> du message.</p>
<div class="encadre">
Sous <code>mutt</code>, vous n'en voyez que la partie intéressante au
lecteur, mais l'enveloppe contient aussi l'enregistrement du chemin
suivi par le courrier, l'adresse de retour, et de nombreuses autres
informations permettant son acheminement (pour afficher toutes les
entêtes, vous pouvez taper « <code>h</code> » — comme
<em>headers</em>;
pour les faire disparaître, appuyez à nouveau sur « <code>h</code> »).
</div>
<p>La <strong>barre d'aide</strong> en haut de la fenêtre vous
indique les principales commandes que vous pouvez utiliser :
</p>
<table>
<tr>
<td>
<code>i</code>
</td>
<td>Revenir à l'index</td>
</tr>
<tr>
<td>
<code>q</code>
</td>
<td>Revenir à l'index ou quitter</td>
</tr>
<tr>
<td>
<code>v</code>
</td>
<td>Voir les fichiers joints</td>
</tr>
<tr>
<td>
<code>r</code>
</td>
<td>Répondre à l'expéditeur</td>
</tr>
</table>
<h2>
<a name="envoyer" id="envoyer">Envoyer un courrier électronique</a>
</h2>
<p> Pour envoyer un courrier, tapez « <code>m</code> » (message ou
<em>mail</em>). <code>mutt</code> vous demande
successivement :</p>
<ul>
<li><code>To:</code> : nom du destinataire.</li>
<li><code>Subject</code> : le sujet du courrier. Il faut
obligatoirement en mettre un.</li>
</ul>
<p> Votre <a href="../../jargon.html#editeur">éditeur*</a> se
lance et vous pouvez taper le texte du message. Quand vous sauvez et
quittez l'éditeur, cet écran apparaît :</p>
<div class="illustration">
<img src="mutt-compose1.png" alt="[Envoyer un message]" />
</div>
<p>Vous pouvez encore modifier les divers renseignements du courrier,
en tapant :</p>
<table>
<tr>
<td>
<code>t</code>
</td>
<td>(<em>To</em>)</td>
<td>Changer de destinataire, modifier son adresse, en ajouter d'autres...</td>
</tr>
<tr>
<td>
<code>s</code>
</td>
<td>(Sujet)</td>
<td>Changer le titre du courrier, ou en mettre un</td>
</tr>
<tr>
<td>
<code>e</code>
</td>
<td>(Éditer)</td>
<td>Modifier le texte du courrier</td>
</tr>
<tr>
<td>
<code>c</code>
</td>
<td>(Copie)</td>
<td>Envoyer une copie du courrier à quelqu'un d'autre</td>
</tr>
<tr>
<td>
<code>a</code>
</td>
<td>(Attacher)</td>
<td>Joindre un fichier</td>
</tr>
</table>
<p> Vous aurez compris que toutes ces informations font partie des
en-têtes décrits plus haut. Si la fonction de certains d'entre eux vous
semble obscure, voyez l'<a href="index.html#entetes">explication</a> dans
le cours sur le courrier électronique. </p>
<ul>
<li><strong>Tapez sur « <code>Entrée</code> »</strong> pour envoyer le courrier.</li>
<li><strong>Tapez sur « <code>q</code> »</strong> pour ne pas envoyer le
courrier.</li>
<li><strong>Tapez sur « <code>P</code> »</strong> pour remettre l'envoi du
courrier à plus tard (la prochaine fois que vous composerez un message,
mutt vous demandera si vous voulez utiliser ce message que vous avez
remis à plus tard). </li>
</ul>
<h3>
<a name="headers" id="headers">Afficher les headers lors de la composition d'un
message</a>
</h3>
<p> Pour spécifier les destinataires, le sujet etc, il se peut que vous
ayez aussi envie de le faire depuis votre éditeur lorsque vous composez
votre texte. Pour celà il faut demander à mutt de laisser les headers
lorsque vous composez. Ça se règle dans le <code>.muttrc</code>:</p>
<pre>sas ~ $ mon_editeur .muttrc</pre>
<div class="illustration">
<img src="mutt_muttrc1.png" alt="[Le fichier .muttrc]" />
</div>
<p>Il faut décommenter (c'est à dire enlever le « <code>#</code> ») la
ligne « <code>set edit_hdrs</code> »</p>
<p>Quand vous composerez un message, cette fois-ci le fichier qui sera
édité par l'éditeur ressemblera à ceci:</p>
<div class="illustration">
<img src="mutt-editor1.png" alt="[Edition d'un mail à envoyer]" />
</div>
<p>Et vous pouvez modifier le <code>Sujet</code> directement depuis
l'éditeur. Bien sûr, le fichier récapitulatif avant l'envoi définitif
sera toujours là.</p>
<h2>
<a name="effacer" id="effacer">Effacer un courrier</a>
</h2>
<p> Pour effacer un courrier, placez le curseur dessus avec les flèches
et tapez « <code>d</code> » (détruire ou <em>delete</em>). Une balise
« <code>D</code> » majuscule apparaît devant le courrier, pour indiquer
qu'il sera détruit quand vous quitterez <code>mutt</code>. Vous pouvez
annuler cette manoeuvre en tapant « <code>u</code> » (<em>undelete</em>).
</p>
<p> Ainsi, un courrier n'est pas détruit au moment où vous le
marquez. Il sera effectivement détruit (et effacé du disque dur) au
moment où vous quittez le logiciel de courrier.</p>
<h3>
<a name="effacer_att" id="effacer_att">Effacer un attachement</a>
</h3>
<p> Il se peut que vous ayez reçu un gros fichier joint. Pour des raisons
de place, il vaut mieux l'effacer, ou <a href="#archiver">l'archiver</a>
sur votre compte. Pour celà, il faut que vous vous placiez sur le message
contenant la pièce jointe, puis appuyer sur « <code>v</code> »</p>
<div class="illustration">
<img src="mutt_attachement1.png" alt="[Edition d'un mail à envoyer]" />
</div>
<p> Vous voyez une fenêtre apparaître qui liste les différentes
composantes mime du mail. Ici vous voyez que vous avez deux composantes:
un fichier text/plain (c'est juste le corps du message) et le fichier
image/jpeg. Le « I » devant la première composante signifie qu'il s'agit du
corps du message, tandis ce que le « A » devant la deuxième composante
indique qu'il s'agit d'une pièce jointe.
</p>
<p>
En sélectionnant la « joliePhoto.jpg » vous pouvez faire plusieurs
actions:</p>
<ul>
<li><strong>Appuyer sur « <code>Entrée</code> »</strong> pour voir la
photo.</li>
<li><strong>Appuyer sur « <code>d</code> »</strong> pour le marquer comme
à effacer.
Ceci n'affectera pas le reste du message. Le « D » au tout début indique
que c'est ce qu'on a fait ici. Dans la liste des messages, un courier
dont on a effacé un attachement aura une balise « <code>d</code> ».</li>
<li><strong>Appuyer sur « <code>s</code> »</strong> pour <a href="#archiver">archiver</a> la pièce jointe sur votre compte.</li>
</ul>
<div class="attention"><strong>Attention :</strong>  Lorsqu'on marque un
message comme à effacer, au moment de quitter, <code>mutt</code> vous
demande confirmation. Ce n'est pas le cas lorsqu'on marque un attachement
comme à effacer, quand on quitte <code>mutt</code>: <code>mutt</code>
efface l'attachement sans confirmation. </div>
<h2>
<a name="repondre" id="repondre">Répondre à votre courrier</a>
</h2>
<p> Pour répondre à un courrier, utilisez la touche « <code>r</code> ». La
procédure est la même que pour envoyer un courrier, à ceci près que
les champs <code>To:</code> et <code>Subject:</code> sont remplis
automatiquement.
</p>
<p> Mutt vous demande si vous voulez inclure le texte du message
d'origine dans la réponse; la réponse par défaut est « <code>y</code> »,
donc si vous appuyez sur Entrée sans rien répondre, le texte figurera
dans votre courrier. Le texte auquel on répond est précédé de
<code>&gt;</code>, pour le distinguer de votre texte à vous.</p>
<p> Gardez ce qui est utile pour la discussion et éliminez les lignes
sans rapport, ce sera plus lisible. Cette courtoisie envers votre
correspondant fait partie de la <a href="index.html#netiquette">netiquette</a>, que vous devriez toujours
avoir présente à l'esprit lorsque vous utilisez un moyen de
communication électronique.</p>
<p><strong>Cas des courriers groupés</strong> : vous pouvez choisir de
répondre uniquement à l'expéditeur, ou au contraire de répondre à tous les
membres du groupe (<em>i.e.</em> l'ensemble des destinataires du message
précédent) :</p>
<ul>
<li> Pour répondre à l'expéditeur : utilisez aussi la commande
<code>r</code> («Répondre»).</li>
<li> Pour répondre au groupe : utilisez la commande
<code>g</code> («répondre au Groupe»).</li>
</ul>
<p>
La suite des opérations est identique au paragraphe précédent.
</p>
<h2>
<a name="archiver" id="archiver">Archiver votre courrier électronique</a>
</h2>
<p> Vous pouvez archiver votre courrier dans des <em>folders</em>
 chemises cartonnées »... dossiers) au nom des personnes
avec qui vous correspondez. L'intérêt est triple :</p>
<ol>
<li> Vous rangez dans un même lieu tous les courriers se
rapportant à une même conversation ou à un même échange.</li>
<li> Vous évitez d'accumuler dans votre boîte aux lettres principale
un grand nombre de courriers dans lequel vous ne vous y retrouvez
plus. 100 courriers dans sa boîte aux lettres est un grand
maximum.</li>
<li> Vous vous ferez <a href="index.html#ens">moins d'ennemis à
l'ENS</a>...</li>
</ol>
<p>
Pour ranger un courrier, tapez « <code>s</code> » (sauver, ou
<em>save</em>). <code>Mutt</code> vous répond :
</p>
<pre>
Save to mailbox ('?' for list): =son.nom
</pre>
<p><code>son.nom</code> est le nom de votre correspondant. Si le
nom du folder vous convient, confirmez avec «Entrée». Le courrier est
désormais indiqué comme détruit, et se trouve dans le nouveau
folder.</p>
<p><strong>Pour aller dans un folder donné</strong> : tapez
« <code>c</code> » (changer, ou <em>change</em>). <code>Mutt</code> vous
demande un nom de folder. Les noms de folders sont toujours précédés
du signe « égal ». Si donc vous voulez aller dans le folder
<code>tuteurs</code>, tapez « <code>c</code> » et complétez avec
<code>=tuteurs</code>. Pour revenir à la mailbox principale, tapez
« <code>c!</code> ».</p>
<div class="encadre">Sous <code>mutt</code>, « = » est un raccourci qui
sert à désigner votre répertoire Mail dans votre répertoire personnel.
C'est pour ça qu'il faut ce signe « égal » devant vos folders si vous
voulez qu'ils soient bien mis dans votre répertoire Mail. « ! » lui, est
un raccourci pour désigner votre Mailbox principale, c'est à dire là où
vous recevez vos mails. Cette Mailbox principale n'est pas dans votre
répertoire personnel mais dans une autre partition, ce qui explique
pourquoi il vaut mieux archiver vos messages dans votre répertoire
personnel afin d'éviter d'engorger cette partition (car si il n'y a plus
de place libre dans cette partition, les mails ne pourront plus êtres
livrés). </div>
<table border="3" cellpadding="3" cellspacing="3">
<tr>
<th>Je veux aller dans un autre folder</th>
<th>Je veux revenir dans Inbox</th>
</tr>
<tr>
<td>Je tape « <code>c</code> »</td>
<td>Je tape « <code>c</code> »</td>
</tr>
<tr>
<td>Il répond <code>Open mailbox ('?' for list):</code></td>
<td>Il répond <code>Open mailbox ('?' for list):</code></td>
</tr>
<tr>
<td>Je tape le nom : <code>Open mailbox: =tuteurs</code></td>
<td>Je tape le «!» : <code>Open mailbox: !</code></td>
</tr>
<tr>
<td>Il me met dans le folder «tuteurs».</td>
<td>Il me remet dans Inbox.</td>
</tr>
</table>
<p><code>Mutt</code> propose aussi la liste des folders : tapez
« <code>?</code> » pour avoir la liste, sélectionnez le folder avec les
flèches et tapez «Entrée».</p>
<p><code>Mutt</code> fait de la complétion. Pour aller dans le folder
<code>tuteurs</code>, il suffit de taper <code>=tut</code> puis d'appuyer
sur « <code>TAB</code> ». (à condition qu'il n'y ait pas d'autres folders
commençant par « tut ». </p>
<h2>
<a name="carnet" id="carnet"> Le carnet d'adresse </a>
</h2>
<h3>
<a name="alias" id="alias"> Création d'alias à partir de mutt </a>
</h3>
<p> Mutt permet aussi d'utiliser des alias à la place des destinataires.
Pour créer un alias, c'est très simple: il suffit de séléctionner un mail
que votre ami vous a envoyé ou que vous lui avez envoyé et d'appuyer sur
« <code>A</code> ». </p>
<div class="illustration">
<img src="mutt_adresse1.png" alt="[Création d'un alias]" />
</div>
<p>Il vous demande de choisir le nom de l'alias et vous en propose un par
défaut. On va l'appeler « Ami1 ».</p>
<pre>Alias as: Ami1</pre>
<p class="continue"> Il vous demande ensuite de confirmer son adresse: </p>
<pre>Address: Grand.Ami1@ens.fr</pre>
<p class="continue">puis d'entrer son nom:</p>
<pre>Personal name: Grand Ami1</pre>
<p class="continue"> A la fin il vous propose un récapitulatif des
données et vous demande si vous êtes d'accord pour en faire un alias.</p>
<pre>[Grand.Ami1 = Grand Ami1 &lt;Grand.Ami1@ens.fr&gt;] Accept? ([yes]/no):
</pre>
<p class="continue"> Enfin, il vous propose de rajouter cet alias dans le
fichier <code>.muttalias</code> (le fichier d'alias par défaut dans la <a href="../../debutants.html#config">config conscrit</a>). </p>
<pre>Save to file: /users/03/info/robert/muttalias</pre>
<h3>
<a name="alias_grp" id="alias_grp"> Création d'un groupe d'alias </a>
</h3>
<p>Si vous n'avez pas de mails envoyés par votre ami, vous pouvez quand
même créer un alias: il suffit de taper <code>A</code> puis de rentrer
les données manuellement. En fait il y a plus simple, comme indiqué, les
alias sont enregistrés dans le fichier <code>.mutt-alias</code>. On peut
alors l'ouvrir avec l' <a href="../../jargon.html#editeur">éditeur</a> de notre
choix.</p>
<pre>sas ~ $ mon_editeur .muttalias</pre>
<div class="illustration">
<img src="mutt_adresse2.png" alt="[Édition du fichier .muttalias]" />
</div>
<p>On voit qu'on a deux amis dans notre carnet d'adresse. La syntaxe est
facile à comprendre, pour rajouter « AutreAmi » il suffit de rentrer:</p>
<pre>alias AutreAmi Son Nom &lt;AutreAmi@clipper.ens.fr&gt;</pre>
<p class="continue"> En fait, un alias peut aussi contenir un groupe
d'adresse. On peut définir un groupe de la manière suivante:</p>
<pre>alias Groupe1 Prenom1 Nom1 &lt;adresse1@clipper.ens.fr&gt;, Prenom2 Nom2 &lt;adresse2@clipper.ens.fr&gt;</pre>
<div class="attention"><strong>Attention</strong> : quand vous rentrez un
alias, faites attention à ne pas revenir à la ligne.</div>
<p> On peut aussi définir des groupes d'alias </p>
<pre>alias Groupe2 Ami1, Ami2</pre>
<p class="continue">et même des groupes de groupe!</p>
<pre>alias Mes_Amis Groupe1, Groupe2</pre>
<h3>
<a name="alias_u" id="alias_u">Utilisation des alias</a>
</h3>
<p> Comme d'habitude, on tape « <code>m</code> » pour envoyer un courier. Il
suffit de mettre le nom de l'alias dans le « To: »</p>
<pre>To: Groupe1</pre>
<p class="continue"> pour envoyer le message aux personnes concernées par
l'alias « Groupe1 ». On peut faire de la complétion, par exemple on peut
commencer par taper « Grou », puis appuyer sur « <code>TAB</code> », on
obtient ainsi « Groupe » (<code>Mutt</code> ne peut pas aller plus loin
car il y a un « Groupe1 » et un « Groupe2 »), enfin en appuyant encore
sur « <code>TAB</code> », <code>Mutt</code> nous propose un écran listant les
alias possibles commençant par « Groupe »</p>
<p> Si on appuie sur <code>TAB</code> dès le début du « To: », mutt nous
propose un écran récapitulant nos différents alias:</p>
<div class="illustration">
<img src="mutt_adresse3.png" alt="[Écran récapitulant les alias.]" />
</div>
<h2>
<a name="s8" id="s8">Plus d'informations...</a>
</h2>
<p>Vous trouverez une <a href="http://www.mutt.org/doc/manual/">documentation complète</a>
sur Mutt sur le site <a href="http://www.mutt.org/"><code>http://www.mutt.org/</code></a>.
</p>
<div class="metainformation"> Auteur : Dominique Quatravaux, Émilia
Robin, Damien Robert. Dernière modification : 2013-10-20 par Antoine Amarilli.</div>
</div>
</body>
</html>