2. Lire le courrier

Ce chapitre explique les commandes inc, show, scan, next, prev, rmm, rmf, and msgchk. Le meilleur atout de MH est la consistence de l'interface entre les différents programmes. La chose la plus importante à retenir lorsque l'on utilise les différentes commandes, est la façon de spécifier une liste de messages. Dans le cas de la commande inc cela n'a aucun sens mais avec des commandes comme show c'est plus qu'utile.

Une liste de messages consiste en quelque chose comme 23 20 16, qui corresponds aux messages 23, 20 et 16. C'est vraiment très simple, mais vous pouvez avoir des choses plus utiles comme 23-30 correspondant à tous les messages entre le message 23 et le message 30. Vous pouvez aussi spécifier cur:10, qui correspond au message courant et aux 9 messages suivants. Les messages curlast, et first sont des messages spéciaux référant au message courant, dernier message, et premier message du dossier.

2.1. inc, msgchk—lire ou vérifier vos messages

Si vous tapez la commande inc sans arguments, vous débutez sur la bonne voie pour lire votre courrier avec MH. La première fois ou vous utilisez inc, il configurera votre compte pour utilisez toutes les valeurs par défaut de MH et vous demandera la création d'un répertoire Mail. Si vous avez des messages et attente de téléchargement, vous verrez quelque chose qui peut ressembler à ceci:

  29  01/15 Doug White         Re: Another Failed to boot problem<<On Mon, 15 J
  30  01/16 "Jordan K. Hubbar  Re: FBSD 2.1<<> Do you want a library instead of
  31  01/16 Bruce Evans        Re: location of bad144 table<<>> >It would appea
  32  01/16 "Jordan K. Hubbar  Re: video is up<<> Anyway, mrouted won't run, ev
  33  01/16 Michael Smith      Re: FBSD 2.1<<Nate Williams stands accused of sa

Vous obtenez la même vue que si vous utilisiez la commande scan (voir Section 2.3, « scan—Afficher un résumé de vos messages »). Si vous lancez inc sans arguments , cela vous affiche juste le courrier qui vous est destiné.

Enormément de personnes utilisent le protocole POP pour lire leur mail. MH sait utiliser le protocole POP pour rapatrier les emails sur votre poste. Vous devez passer plusieurs arguments à inc pour cela.

tempest% inc -host mail.pop.org -user NomUtilisateur -norpop

Cela invoque la commande inc en lui disant d'aller télécharger le courrier sur le serveur mail.pop.org, avec comme nom d'utilisateur NomUtilisateur. L'option -norpop demande à la commande inc de télécharger le courrier en clair suivant le protocole POP3. MH supporte plusieurs variantes du protocole POP3. Vous n'utiliserez pas dans la plupart des cas les autres variantes. Vous pouvez effectuer des taches plus complexes avec inc comme, auditer des fichiers ou parcourir des fichiers formattés

La commande msgchk vous permet de savoir si vous avez ou non de nouveaux messages dans votre boite.msgchk accepte les mêmes options ,-host et -user, que la commande inc.

2.2. show, next et prev—afficher un message et se déplacer dans une boite.

show vous permet de visualiser un courrier de votre boite. Comme inc,show est une commande assez franche.Si vous tapez show sans paramètres elle affiche le message courant. Vous pouvez aussi demander l'affichage de messages particuliers en donnant son numéro à show:

tempest% show 32 45 56

Cela affichera les fichiers numéros 32 45 56 à la suite l'un de l'autre. Si vous changez rien à la configuration par défaut, show ne fera rien d'autre qu'un more sur le fichier contenant votre message.

next s'utilise pour se déplacer au message suivant et prev pour revenir au message précédent. Ces deux commandes exécutent automatiquement un show ce qui vous permet de lire automatiquement le message suivant ou précédant.

2.3. scan—Afficher un résumé de vos messages

scan affiche un bref descriptif de tous les messages de votre répertoire courant. Voici un exemple d'affichage de la commande show:

  30+ 01/16 "Jordan K. Hubbar  Re: FBSD 2.1<<> Do you want a library instead of
  31  01/16 Bruce Evans        Re: location of bad144 table<<>> >It would appea
  32  01/16 "Jordan K. Hubbar  Re: video is up<<> Anyway, mrouted won't run, ev
  33  01/16 Michael Smith      Re: FBSD 2.1<<Nate Williams stands accused of sa

Comme tout dans MH, l'affichage est complètement configurable. Ce qui est fournit dans l'exemple ci-dessus est l'affichage par défaut. Il vous permet de visualiser le numéro du message, la date d'envoi, l'envoyeur, le sujet et une partie du début du message. Le caractère + vous indique le message courant donc si vous tapez la commande show vous visualiserez ce message.

Une option très utile de scan est l'option -reverse. Cette option permet de lister l'ensemble de vos messages en affichant en premier le message ayant le numéro le plus élevé. Une autre option très interessante de scan lui permet de lire les données depuis un fichier. Si vous désirez parcourir votre boite aux lettres de courrier entrant sans avoir à lancer la commande inc, il vous suffit de faire scan -file /var/mail/nom_d_utilisateur. Cela peut etre fait sur n'importe quel fichier au format mbox.

2.4. rmm et rmf— Effacer le message courant ou le dossier

rmm est utilisé pour effacer un message. Par défaut le message n'est pas vraiment détruit mais renommé en un fichier dont le nom est ignoré par les commandes de MH. Vous devrez effacer physiquement de façon périodique les messages “effacés”.

La commande rmf permet d'effacer un dossier. Cela ne renomme pas les fichiers mais les efface du disque dur, vous devez donc faire extrêmement attention lorsque vous l'utilisez.

2.5. Un session typique de lecture avec MH

La première chose que vous ferez sera de lancer la commande inc. Donc sous l'interpréteur de commandes tapez inc et la touche entrée.

tempest% inc
Incorporating new mail into inbox...

  36+ 01/19 "Stephen L. Lange  Request...<<Please remove me as contact for pind
  37  01/19 Matt Thomas        Re: kern/950: Two PCI bridge chips fail (multipl
  38  01/19 "Amancio Hasty Jr  Re: FreeBSD and VAT<<>>> Bill Fenner said: > In
tempest%

Cela vous permet de visualiser les nouveaux messages rapatriés dans votre boite aux lettres. La commande suivante a exécuter est show pour vous permettre de les visualiser et de vous déplacer dans votre liste de messages.

tempest% show
Received: by sashimi.wwa.com (Smail3.1.29.1 #2)
        id m0tdMZ2-001W2UC; Fri, 19 Jan 96 13:33 CST
Date: Fri, 19 Jan 1996 13:33:31 -0600 (CST)
From: "Stephen L. Lange" <stvlange@wwa.com>
To: matt@garply.com
Subject: Request...
Message-Id: <Pine.BSD.3.91.960119133211.824A-100000@sashimi.wwa.com>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII


Please remove me as contact for pindat.com

tempest% rmm
tempest% next
Received: from localhost (localhost [127.0.0.1]) by whydos.lkg.dec.com (8.6.11/8
.6.9) with SMTP id RAA24416; Fri, 19 Jan 1996 17:56:48 GMT
Message-Id: <199601191756.RAA24416@whydos.lkg.dec.com>
X-Authentication-Warning: whydos.lkg.dec.com: Host localhost didn't use HELO pro
tocol
To: hsu@clinet.fi
Cc: hackers@FreeBSD.org
Subject: Re: kern/950: Two PCI bridge chips fail (multiple multiport ethernet
 boards)
In-Reply-To: Your message of "Fri, 19 Jan 1996 00:18:36 +0100."
             <199601182318.AA11772@Sysiphos>
X-Mailer: exmh version 1.5omega 10/6/94
Date: Fri, 19 Jan 1996 17:56:40 +0000
From: Matt Thomas <matt@lkg.dec.com>
Sender: owner-hackers@FreeBSD.org
Precedence: bulk


This is due to a typo in pcireg.h (to
which I am probably the guilty party).

La commande rmm efface le message courant et la commande next permet de déplacer le numéro du message courant au message suivant. Maintenant vous désirez visualiser les dix courriers les plus récents, pour choisir lequel vous désirez lire:

tempest% scan last:10
  26  01/16 maddy              Re: Testing some stuff<<yeah, well, Trinity has
  27  01/17 Automatic digest   NET-HAPPENINGS Digest - 16 Jan 1996 to 17 Jan 19
  28  01/17 Evans A Criswell   Re: Hey dude<<>From matt@tempest.garply.com Tue
  29  01/16 Karl Heuer         need configure/make volunteers<<The FSF is looki
  30  01/18 Paul Stephanouk    Re: [alt.religion.scientology] Raw Meat (humor)<
  31  01/18 Bill Lenherr       Re: Linux NIS Solaris<<--- On Thu, 18 Jan 1996 1
  34  01/19 John Fieber        Re: Stuff for the email section?<<On Fri, 19 Jan
  35  01/19 support@foo.garpl  [garply.com #1138] parlor<<Hello. This is the Ne
  37+ 01/19 Matt Thomas        Re: kern/950: Two PCI bridge chips fail (multipl
  38  01/19 "Amancio Hasty Jr  Re: FreeBSD and VAT<<>>> Bill Fenner said: > In
tempest%

Maintenant vous voulez lire le message numéro 27, donc vous tapezshow 27 et il s'affiche. Comme vous pouvez le voir après ce court exemple MH est très simple à utiliser pour visualiser et lire votre courrier et est de plus très intuitif.

Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.

Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.