                           Introduction `a MH

  Matt Midboe

   <matt@garply.com>

   Copyright (c) 1999 Groupe de Documentation de FreeBSD. Tous droits
   reserves.

   v1.0, 16 Janvier 1996

   Ce document est une introduction sur la fac,on d'utiliser MH sous
   FreeBSD.

   La redistribution du code source (SGML), modifie ou non, et
   compile (HTML, PostScript, etc.) est soumise aux conditions
   suivantes :

    1. Le copyright ci-dessus, la presente liste de conditions et
       l'avertissement qui la suit doivent figurer dans le code
       source.

    2. Le code source distribue sous forme compilee doit faire
       apparaitre le copyright ci-dessus, la presente liste de
       conditions et l'avertissement qui la suit.

   CE DOCUMENT EST FOURNI ``TEL QU'EN L'ETAT'' PAR LE PROJET DE
   DOCUMENTATION FRANC,AISE DE FreeBSD ET IL N'EST DONNE AUCUNE
   GARANTIE, IMPLICITE OU EXPLICITE, QUANT A SON UTILISATION
   COMMERCIALE, PROFESSIONNELLE OU AUTRE. LES COLLABORATEURS DU
   PROJET DE DOCUMENTATION FRANC,AISE DE FreeBSD NE PEUVENT EN AUCUN
   CAS ETRE TENUS POUR RESPONSABLES DE QUELQUE DOMMAGE OU PREJUDICE
   DIRECT, INDIRECT, SECONDAIRE OU ACCESSOIRE (Y COMPRIS LES PERTES
   FINANCIeRES DUES AU MANQUE A GAGNER, A L'INTERRUPTION D'ACTIVITES,
   OU LA PERTE D'INFORMATIONS ET AUTRES) DECOULANT DE L'UTILISATION
   DE LA DOCUMENTATION OU DE L'IMPOSSIBILITE D'UTILISER CELLE-CI, ET
   DONT L'UTILISATEUR ACCEPTE L'ENTIERE RESPONSABILITE.

   Version franc,aise de Sebastien Gioria <gioria@FreeBSD.ORG>.

     --------------------------------------------------------------

1. Introduction

   MH debuta en 1977 dans la societe RAND Corporation, ou la
   philosophie MH fut developpee. MH n'est pas seulement un programme
   monolithique de courrier electronique mais plutot une philosophie
   sur la meilleure fac,on de developper des outils permettant de
   lire son courrier. Les developpeurs de MH ont fourni un logiciel
   superbe tout en adherent au concept KISS : ``Keep It Simple
   Stupid'' (Rester le plus simple possible).

   Plutot que de disposer d'un seul et complexe logiciel pour lire,
   envoyer et gerer ses courriers electroniques, ils ont ecrit une
   multitude de petits programmes specialises. Certains aimeront MH
   pour cette specificite, d'autres non. Chaque outil de MH effectue
   une action, et l'effectue tres bien.

   En plus de tous les outils de gestion des courriers electroniques,
   chaque outil MH comporte un mecanisme de configuration uniforme.
   En fait, si vous ne savez pas vraiment comment marche un outil, ou
   de quels arguments il dispose, vous vous en sortez generalement
   tres facilement. Toutes les commandes de MH gerent de fac,on
   identique les fichiers de configuration et les arguments de la
   ligne de commande. La chose la plus importante est de se souvenir
   que vous pouvez toujours passer l'option -help `a une commande
   pour afficher toutes les options disponibles.

   Pour commencer, assurez vous que vous avez installe les programmes
   de MH sur votre machine. Si vous disposez d'un CDROM vous devez
   pouvoir l'installer en executant la commande suivante :

 #>pkg_add /cdrom/packages/mh-6.8.3.tgz

   Vous verrez alors la creation d'un repertoire /usr/local/lib/mh
   ainsi que l'ajout de differents binaires dans le repertoire
   /usr/local/bin. Si vous preferez le compiler vous meme, vous
   pouvez telecharger les sources en ftp anonyme depuis
   ftp.ics.uci.edu ou louie.udel.edu.

   Cette introduction n'est pas une explication detaillee de la
   fac,on de fonctionner de MH. Elle vous permettra juste demarrer
   sur la route de la fac,on la plus rapide de lire vos emails. Vous
   devrez surement consulter les pages de manuels des differentes
   commandes par la suite. De meme il serait bon de lire le FAQ sur
   MH et de vous abonnez au forum de discussion comp.mail.mh.
   Cependant la meilleur ressource sur MH est le livre ecrit par
   Jerry Peek aux editions O'Reilly et Associates.

     --------------------------------------------------------------

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 differents programmes. La chose la plus
   importante `a retenir lorsque l'on utilise les differentes
   commandes, est la fac,on de specifier 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 tres
   simple, mais vous pouvez avoir des choses plus utiles comme 23-30
   correspondant `a tous les messages entre le message 23 et le
   message 30. Vous pouvez aussi specifier cur:10, qui correspond au
   message courant et aux 9 messages suivants. Les messages curlast,
   et first sont des messages speciaux referant au message courant,
   dernier message, et premier message du dossier.

     --------------------------------------------------------------

  2.1. inc, msgchk--lire ou verifier vos messages

   Si vous tapez la commande inc sans arguments, vous debutez sur la
   bonne voie pour lire votre courrier avec MH. La premiere fois ou
   vous utilisez inc, il configurera votre compte pour utilisez
   toutes les valeurs par defaut de MH et vous demandera la creation
   d'un repertoire Mail. Si vous avez des messages et attente de
   telechargement, vous verrez quelque chose qui peut ressembler `a
   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 meme vue que si vous utilisiez la commande scan
   (voir Section 2.3). Si vous lancez inc sans arguments , cela vous
   affiche juste le courrier qui vous est destine.

   Enormement 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 `a inc pour
   cela.

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

   Cela invoque la commande inc en lui disant d'aller telecharger le
   courrier sur le serveur mail.pop.org, avec comme nom d'utilisateur
   NomUtilisateur. L'option -norpop demande `a la commande inc de
   telecharger 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 formattes

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

     --------------------------------------------------------------

  2.2. show, next et prev--afficher un message et se deplacer 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
   parametres elle affiche le message courant. Vous pouvez aussi
   demander l'affichage de messages particuliers en donnant son
   numero `a show:

 tempest% show 32 45 56

   Cela affichera les fichiers numeros 32 45 56 `a la suite l'un de
   l'autre. Si vous changez rien `a la configuration par defaut, show
   ne fera rien d'autre qu'un more sur le fichier contenant votre
   message.

   next s'utilise pour se deplacer au message suivant et prev pour
   revenir au message precedent. Ces deux commandes executent
   automatiquement un show ce qui vous permet de lire automatiquement
   le message suivant ou precedant.

     --------------------------------------------------------------

  2.3. scan--Afficher un resume de vos messages

   scan affiche un bref descriptif de tous les messages de votre
   repertoire 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 completement configurable. Ce
   qui est fournit dans l'exemple ci-dessus est l'affichage par
   defaut. Il vous permet de visualiser le numero du message, la date
   d'envoi, l'envoyeur, le sujet et une partie du debut du message.
   Le caractere + vous indique le message courant donc si vous tapez
   la commande show vous visualiserez ce message.

   Une option tres 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 numero le plus eleve. Une autre option
   tres interessante de scan lui permet de lire les donnees depuis un
   fichier. Si vous desirez parcourir votre boite aux lettres de
   courrier entrant sans avoir `a 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 utilise pour effacer un message. Par defaut le message
   n'est pas vraiment detruit mais renomme en un fichier dont le nom
   est ignore par les commandes de MH. Vous devrez effacer
   physiquement de fac,on periodique les messages ``effaces''.

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

     --------------------------------------------------------------

  2.5. Un session typique de lecture avec MH

   La premiere chose que vous ferez sera de lancer la commande inc.
   Donc sous l'interpreteur de commandes tapez inc et la touche
   entree.

 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 rapatries
   dans votre boite aux lettres. La commande suivante a executer est
   show pour vous permettre de les visualiser et de vous deplacer
   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 deplacer le numero du message courant au message
   suivant. Maintenant vous desirez visualiser les dix courriers les
   plus recents, pour choisir lequel vous desirez 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 numero 27, donc vous
   tapezshow 27 et il s'affiche. Comme vous pouvez le voir apres ce
   court exemple MH est tres simple `a utiliser pour visualiser et
   lire votre courrier et est de plus tres intuitif.

     --------------------------------------------------------------

3. Chercher parmi les messages et les dossiers

   Toute personne qui a beaucoup de mails aime `a pouvoir mettre des
   priorites, marquer les messages, les numeroter de differentes
   fac,ons. MH permet de faire toutes ces taches de fac,ons tres
   simple comme d'habitude. Une chose dont nous n'avons pas encore
   parle est le concept de dossier. Vous avez surement utilise le
   concept de dossier avec d'autres programmes de lecture de courrier
   electronique. MH a aussi des dossiers. MH peut aussi avoir des
   sous-dossiers de dossiers. Un chose que vous devez avoir `a
   l'esprit quand vous utilisez la commande inc, pour la premiere
   fois, est qu'elle demande si vous voulez creer le repertoire Mail,
   et qu'elle enregistre tout dans ce repertoire. Si vous regardez ce
   qu'il se trouve dans ce repertoire, vous verrez un repertoire
   inbox. Ce repertoire comporte tous vos nouveaux messages qui n'ont
   pas encore ete deplaces dans un autre dossier.

   Lorsque vous creez un nouveau dossier, un repertoire est cree sous
   votre repertoire Mail et les messages `a destination de se dossier
   sont stockes dans ce repertoire. Lorsque un nouveau message
   arrive, il est depose dans votre repertoire inbox avec comme nom
   le numero du message. Donc meme si vous n'avez pas les outils MH
   pour lire votre courrier, vous pouvez utiliser les commandes
   standards UNIX pour vous deplacer parmis les dossiers et
   visualiser vos messages. C'est cette simplicite qui vous donne
   autant de puissance dans le traitement de vos messages.

   De la meme fac,on ou vous pouvez utiliser une liste de messages,
   comme 23 16 42, avec la plupart des commandes MH; il y a une
   option utilisable avec toutes les commandes MH vous permettant de
   travailler dans le dossier specifie. Si vous essayer scan
   +freebsd, vous allez parcourir le dossier freebsd. Si vous faites
   un show +freebsd 23 16 42, la commande show affichera les messages
   23, 26 et 42 du dossier freebsd. Donc souvenez vous que la syntaxe
   +dossier. Vous en aurez besoin pour lancer les commandes dans les
   differents dossiers. Souvenez vous aussi que votre dossier de
   courrier entrant par defaut est inbox, donc en faisant un folder
   +inbox vous aurez la liste de vos nouveaux messages. Bien sur
   grace `a la flexibilite de MH, vous pourriez changer ce dossier,
   mais il y a peu d'interet `a le faire.

     --------------------------------------------------------------

  3.1. pick-- recherche par criteres dans les messages

   pick est une des commandes les plus compliquees de MH. Je ne
   saurais pas mieux vous conseiller que d'aller voir la page de
   manuel de pick(1) pour bien la comprendre. La plus simple fac,on
   de s'en servir est la suivante:

 tempest% pick -search pci
 15
 42
 55
 56
 57

   Cela vous permet de trouver les numeros de tous les messages
   comprenant le mot pci dans une des lignes du message. Vous pouvez
   ensuite lancer la commande show sur ces messages pour les lire ou
   rmm pour les effacer. Vous devrez bien sur lancer la commande
   suivante show 15 42 55-57 pour les voir tous. Une fac,on un peu
   plus compliquee d'utiliser pick serait la suivante:

 tempest% pick -search pci -seq pick
 5 hits
 tempest% show pick

   Cela vous permet de voir les memes messages que precedemment sans
   vous fatiguer. L'option -seq n'est rien de plus qu'une abreviation
   de l'option-sequence et la commande pick n'est rien de plus qu'une
   sequence comportant les numeros des messages verifiant le critere.
   Vous pouvez aussi utiliser la commande rmm pick pour effacer tous
   les messages qui repondent au critere. Le nom de la sequence n'est
   pas signifiant. Si vous relancez la commande pick de nouveau,
   l'ancienne sequence sera effacee si vous utilisez le meme nom.

   Si vous n'utilisiez que la commande pick -search, cela peut
   prendre plus de temps que de chercher un message entre un
   destinataire et un envoyeur. La commande pick dispose donc de
   certains criteres predefinis:

   -to

           recherche sur le destinataire

   -cc

           recherche dans le champ cc du message

   -from

           recherche sur l'expediteur du message

   -subject

           recherche dans le sujet du message

   -date

           recherche par rapport `a la date du message

   --component

           recherche sur un quelconque autre entete. (ex: --reply-to
           pour rechercher dans les entetes reply-to des messages)

   Cela permet d'avoir des requetes de ce type:

 tempest% pick -to freebsd-hackers@freebsd.org -seq hackers

   pour avoir tous les messages envoyes `a la liste de diffusion
   hackers de FreeBSD. pick vous permet de grouper de differentes
   fac,on en fonction du critere.

     * ... -and ...

     * ... -or ...

     * -not ...

     * -lbrace ... -rbrace

   Ces options permettent de faire des choses comme ceci:

 tempest% pick -to freebsd-hackers -and -cc freebsd-hackers

   Cela vous permet de retrouver tous les messages envoyes `a la
   liste freebsd-hackers ou mis en copie `a cette liste. Les options
   lbrace et rbrace vous permettent de grouper les criteres ensemble.
   Cela peut etre util dans certaines situations, comme dans
   l'exemple suivant:

 tempest% pick -lbrace -to freebsd-hackers -and
   -not -cc freebsd-questions -rbrace -and -subject pci

   Cet exemple vous permet d'extraire tous les mails destines `a "la
   liste freebsd-hackers (mais qui ne sont pas mis en copie pour la
   liste freebsd-questions) et dont le sujet est pci". Normalement
   vous vous poseriez la question; mais quelle est la precedence des
   operateurs ? Vous vous rappelez qu'en mathematiques les
   expressions sont evaluees de gauche `a droite et que la
   multiplication et la division ont plus de poids que les additions
   et les soustractions. MH utilise les memes regles pour la commande
   pick. Les combinaisons peuvent etre tres complexes, donc lisez la
   page de manuel pour plus d'informations. Ce document est juste la
   pour vous aider `a decouvrir MH.

     --------------------------------------------------------------

  3.2. folder, folders, refile-- trois programmes utiles pour gerer vos
  dossiers.

   Il y a trois programmes vous permettant de gerer de fac,on
   primitive vos dossiers. Le programme folder est utilise pour
   changer de dossiers, lister leur contenu. Vous pouvez lancer la
   commande folder +dossier2 et automatiquement, vous vous
   retrouverez dans le dossier dossier2. Alors toutes les commandes
   MH, telles que comp,repl,scan, et show utiliserons le dossier
   dossier2.

   Quelques fois lorsque vous lisez et effacez dans messages vous
   avez des "discontinuitees" dans vos dossiers. Si vous faites un
   scan vous pouvez voir les messages 34, 35, 36, 43, 55, 56, 57, 80.
   Si vous faites un folder -pack, cela vous permet de renumeroter
   tous vos messages, et vous n'aurez plus de discontinuitees. Cela
   n'efface aucun message. Vous devez donc periodiquement faire des
   rmm sur vos messages.

   Si vous desirez des statistiques sur vos dossiers, vous pouvez
   faire des folders ou des folder -all pour obtenir la liste de vos
   dossiers, combien de messages comporte chaque dossier et quel est
   le message courant dans chacun. La ligne de statistique affichee
   est la meme que celle que vous avez lorsque vous changez de
   dossier avec la commande folder +dossier2. Un exemple de la
   commande folders pourrait etre:

                 Folder      # of messages (  range  ); cur  msg  (other files)
               announce  has    1 message  (   1-   1).
                 drafts  has   no messages.
              f-hackers  has   43 messages (   1-  43).
            f-questions  has   16 messages (   1-  16).
                  inbox+ has   35 messages (   1-  38); cur=  37.
                  lists  has    8 messages (   1-   8).
              netfuture  has    1 message  (   1-   1).
                    out  has   31 messages (   1-  31).
               personal  has    6 messages (   1-   6).
                   todo  has   58 messages (   1-  58); cur=   1.

                      TOTAL=  199 messages in 13 folders.

   La commande refile vous permet de deplacer les messages entre les
   dossiers. Si vous faites un refile 23 +nouveaudossier, le message
   23 sera deplacer dans le dossier nouveaudossier. Vous pouvez tout
   aussi bien faire un refile 23 +nouveaudossier/sousdossier1 qui
   deplacera le message 23 dans le un sous dossier,sousdossier1, du
   dossier nouveaudossier. Si vous voulez garder un message dans le
   dossier courant tout en le mettant dans un autre, vous devez
   lancer la commande refile -link 23 +nouveaudossier, qui gardera le
   message dans le dossier inbox tout en le listant dans le dossier
   nouveaudossier. Cela vous permet de realiser toutes les choses
   merveilleuses que vous pouvez faire avec MH.

     --------------------------------------------------------------

4. Envoyer des messages

   L'email est pour beaucoup de gens, comme une rue a double sens,
   vous voudrez donc repondre a certains messages. La fac,on
   qu'emploie MH pour envoyer des messages peut etre difficile a
   comprendre au debut, mais il permet une enorme flexibilitee.La
   premiere chose que fait MH, est de copier un "composant" dans
   votre file de messages sortant. Un "composant" est en fait un
   squelette de message comportant les entetes To: et Subject:. Le
   systeme lance ensuite votre editeur favori ou vous pouvez remplir
   les entetes et composer le corps du message sous les pointilles
   dans le message. Ensuite vous lancez la commande whatnow. Et
   lorsque vous avez le prompt What now?, vous pouvez repondre par
   une des commandes suivante send, list, edit, edit, push, and quit.
   La plupart des commandes precedentes s'expliquent d'elles meme.
   Donc le processus d'envoi de message est le suivant; copie du
   fichier "composant", edition de votre message, et lancement de la
   commande whatnow en lui indiquant quoi faire de votre message.

     --------------------------------------------------------------

  4.1. comp, forw, reply--composer, faire suivre ou repondre `a un
  message

   La commande comp comporte quelques options de la ligne de commande
   interessantes. La plus importante est -editor.Lorsque vous
   installez MH, un programme appele prompter est utiliser comme
   editeur de texte par defaut. Ce n'est pas un editeur tres
   interessant. Donc lorsque vous composez un message, vous
   utiliserez surement comp -editor /usr/bin/vi ou comp -editor
   /usr/local/bin/pico a la place. Apres avoir lancer comp, vous vous
   trouvez dans votre editeur de texte favori et vous voyez quelque
   chose qui ressemble `a ceci:

 To:
 cc:
 Subject:
 --------

   Vous devez ajoutez l'adresse de votre destinataire apres le mot
   To:. Vous devez remplir de la meme maniere les autres entetes,
   donc vous devez mettre le sujet apres le mot Subject:. Vous pouvez
   ensuite ajouter le corps de votre message apres les lignes
   pointillees. Cela peut vous sembler un peu simpliste par rapport a
   d'autres programmes de messagerie qui vous pose des questions et
   remplissent automatiquement les differents entete, mais cela vous
   apporte une excellente flexibilite.

 To:freebsd-rave@freebsd.org
 cc:
 Subject:Et le 8eme jour, Dieu crea le bureau des directeurs de FreeBSD
 --------
 Ouah, c'est un super systeme d'exploitation. Merci !

   Vous pouvez ensuite, sauvegarder le message et quitter votre
   editeur. Vous aurez alors le prompt What now? et vous pourrez
   taper send ou s et appuyer sur la touche entree. Alors l'equipe
   principal de developpement de FreeBSD recevra votre gratitude.
   Comme mentionne precedemment vous pouvez utiliser une des autres
   reponse, par exemple quit si vous ne voulez pas envoyer ce
   message.

   La commande forw s'utilise de fac,on similaire. La principal
   difference est que le message que vous envoyez comprends dans son
   corps le message courant. Lorsque vous utilisez la commande forw,
   vous faites suivre le message courant a un autre destinataire.
   Vous pouvez faire suivre un autre message en utilisant de la
   fac,on suivante forw 23 la commande forw, ainsi le message 23 sera
   ajoute dans le corps du message compose. A part ces simples
   differences, la commande forw, fonctionne de la meme fac,on que la
   commande comp.

   La commande repl vous permet de repondre au message courant, sauf
   si vous lui indiquez un autre numero de message. La commande repl
   essaye de remplir au mieux les differents champs de l'entete en
   fonction de ce qui se trouve dans le message de base. Vous noterez
   donc que le champ To: de l'entete comporte deja l'adresse du
   destinataire et que la ligne Subject: est deja remplie. Ensuite
   vous composez de la fac,on habituelle votre message. Un option
   interessante de cette commande est -cc. Vous pouvez utiliser comme
   parametre all, to, cc,me avec cette option; cela vous permet
   d'ajouter de fac,on simple, les adresses en copie du message
   original. Vous noterez que le message original n'est pas inclus
   par defaut. C'est le comportement par defaut de la plupart des
   configuration de MH.

     --------------------------------------------------------------

  4.2. components, et replcomps--les fichiers de composition pour comp
  and repl

   Le fichier components se trouve la plupart du temps dans le
   repertoire /usr/local/lib/mh. Vous pouvez copier ce fichier dans
   votre repertoire de MH et l'editer pour ajouter ce que vous
   voulez. Vous avez certaines lignes d'entete de mail par defaut au
   debut, une ligne pointillee et puis plus rien. La commande comp ne
   fait que copier ce fichier et vous permet ensuite de l'editer.
   Vous pouvez ajouter n'importe quel entete valide (RFC822). Par
   exemple, vous pourriez avoir le fichier components suivant:

 To:
 Fcc: out
 Subject:
 X-Mailer: MH 6.8.3
 X-Comment: FreeBSD the power to serve
 X-Home-Page: http://www.freebsd-fr.org/
 -------

   MH copiera donc ce fichier et vous enverra dans votre editeur
   favori. Le fichier components est tres simple. Si vous desirez
   inclure une signature, il vous suffit de l'ajouter dans ce
   fichier.

   Le fichier replcomps est un peu plus complexe. Son contenu par
   defaut ressemble `a ceci:

 %(lit)%(formataddr %<{reply-to}%?{from}%?{sender}%?{return-path}%>)\
 %<(nonnull)%(void(width))%(putaddr To: )\n%>\
 %(lit)%(formataddr{to})%(formataddr{cc})%(formataddr(me))\
 %<(nonnull)%(void(width))%(putaddr cc: )\n%>\
 %<{fcc}Fcc: %{fcc}\n%>\
 %<{subject}Subject: Re: %{subject}\n%>\
 %<{date}In-reply-to: Your message of "\
 %<(nodate{date})%{date}%|%(pretty{date})%>."%<{message-id}
              %{message-id}%>\n%>\
 --------

   Ce fichier a le meme format de base que le fichier components mais
   il comporte un peu plus de codes de mise en forme. La commande
   %(lit) cree l'espace necessaire pour l'adresse. La commande
   %(formataddr est une fonction qui retourne une adresse e-mail
   coherente. Le morceau suivant %< permet de remplir le champ de
   l'adresse avec l'adresse correspondante dans le cas ou elle se
   trouve dans le champ {reply-to} du message de l'emetteur. Cela
   sera donc transforme de la maniere suivante:

 %<si {reply-to}  dans le message original ou trouve un champ reply-to
 alors la mettre dans le champ formataddr, %? sinon
 prendre le contenu du champ  {from} , %? sinon prendre
 le champ {sender} , %?
 et en dernier lieu prendre le champ  {return-path} , %> endif.

   Comme vous pouvez le voir, le formattage des champs de MH peut
   etre largement etendu. Vous pourrez surement decrypter le maximum
   des autres fonctions et des noms de variables. Toutes les autres
   informations sur le fac,on d'ecrire ces chaines de formattage se
   trouve dans la page de manuel de MH. Donc lorsque vous aurez finit
   de creer votre fichier replcomps vous n'aurez plus besoin d'y
   toucher. Aucun autre programme ne vous donne autant de flexibilite
   et de pouvoir que MH.

     --------------------------------------------------------------

        Ce document, ainsi que d'autres peut etre telecharge sur
                   ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions `a propos de FreeBSD, lisez la documentation avant
                 de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.
