                                 Uchebnik po MH

  Matt Midboe

       <matt@garply.com>
     

   Izdanie: 43126

   FreeBSD `eto zaregistrirovannaya torgovaya marka FreeBSD Foundation.

   Motif, OSF/1 i UNIX `eto zaregistrirovannye torgovye marki, a IT DialTone
   i The Open Group `eto torgovye marki Open Group v Soedinennyh SHtatah i
   drugih stranah.

   Mnogie iz oboznachenij, ispol'zuemye proizvoditelyami i prodavcami dlya
   oboznacheniya svoih produktov, zayavlyayutsya v kachestve torgovyh marok.
   Kogda takie oboznacheniya poyavlyayutsya v `etom dokumente, i Proektu
   FreeBSD izvestno o torgovoj marke, k oboznacheniyu dobavlyaetsya znak
   <<(TM)>> ili <<(R)>>.

   v1.0, 16 yanvarya 1996 .
   Annotaciya

   V `etom dokumente dayutsya osnovy raboty s MH vo FreeBSD

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

   Soderzhanie

   1. Vvedenie

   2. CHtenie pochty

   3. Papki i poisk pochty

   4. Posylka pochty

1. Vvedenie

   MH vedet svoyu istoriyu s 1977 goda, s kompanii RAND Corporation, gde byli
   razrabotany osnovy raboty MH. MH ne yavlyaetsya edinoj programmoj dlya
   raboty s `elektronnoj pochtoj, no podhodom k tomu, kak luchshe vsego
   razrabatyvat' instrumenty dlya chteniya `elektronnoj pochty. Razrabotchiki
   MH proveli bol'shuyu rabotu, tverdo priderzhivayas' principa KISS: Keep It
   Simple Stupid. Vmesto togo, chtoby razrabotat' odnu bol'shuyu programmu
   dlya chteniya, otsylki i obrabotki `elektronnoj pochty, oni napisali
   special'nye programmy dlya kazhdogo sluchaya vashej raboty s `elektronnoj
   pochtoj. Nekotorym nravitsya MH po prichine ego specializacii, kotoruyu
   ochen' prosta i estestvenna. Kazhdyj instrument v MH vypolnyaet odno
   dejstvie, no vypolnyaet ego ochen' horosho.

   Krome razlichnyh instrumentov, kotorye mozhno ispol'zovat' dlya obrabotki
   svoej `elektronnoj pochty, MH prekrasno vypolnyaet rabotu po sohraneniyu
   nastroek kazhdogo iz `etih instrumentov odnoobraznymi i
   sootvetstvuyuschimi drug drugu. Na samom dele, esli vy ne sovsem
   ponimaete, kak chto-to dolzhno rabotat', i kakimi dolzhny byt' argumenty
   nekotoroj komandy, to vy mozhete popytat'sya ugadat' i okazhetes' pravy.
   Kazhdaya komanda MH odnoobrazna v obrabotke konfiguracionnyh fajlov i
   peredache parametrov komandnoj stroki. Vam polezno budet pomnit', chto vy
   vsegda mozhete dobavit' -help k komande dlya vyvoda opcij `etoj komandy.

   Pervym delom vam nuzhno ubedit'sya, chto na vashej mashine s FreeBSD
   ustanovlen paket MH. Esli vy ustanavlivali sistemu s kompakt-diska, to
   dlya ustanovki MH mozhete vypolnit' takuyu komandu:

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

   Vy uvidite, chto pri `etom budet sozdan katalog /usr/local/lib/mh, a v
   katalog /usr/local/bin budut dobavleny neskol'ko vypolnimyh fajlov. Esli
   vy predpochitaete otkompilirovat' vse samostoyatel'no, to mozhete sgruzit'
   ishodnyj kod s obschedostupnogo ftp-servera po adresu ftp.ics.uci.edu ili
   louie.udel.edu.

   `Etot uchebnik ne yavlyaetsya polnym i podrobnym opisaniem togo, kak
   rabotaet MH. On prednaznachen dlya togo, chtoby vy nachali svoj put' po
   doroge k bolee udobnomu i `effektivnomu chteniyu `elektronnoj pochty. Vy
   dolzhny prochest' stranicy spravochnoj sistemy po razlichnym komandam.
   Takzhe vas mozhet zainteresovat' telekonferenciya comp.mail.mh. Prochtite
   FAQ po MH. Luchshim istochnikom informacii po MH yavlyaetsya kniga MH i
   nmh Dzherri Pika: `elektronnaya pochta dlya pol'zovatelej i programmistov.

2. CHtenie pochty

   `Etot razdel posvyaschen tomu, kak ispol'zovat' komandy inc, show, scan,
   next, prev, rmm, rmf i msgchk. Odnoj iz priyatnejshih osobennostej MH
   yavlyaetsya edinoobrazie interfejsov programm. Pri ispol'zovanii `etih
   programm nuzhno pomnit' odnu osobennost' - sposob zadaniya spiskov
   soobschenij. V sluchae komandy inc `eto ne obyazatel'no, no s komandami
   tipa show `eto polezno znat'.

   Spisok soobschenij mozhet imet' vid tipa 23 20 16, chto budet oznachat'
   soobscheniya 23, 20 i 16. `Eto ves'ma prosto, no mozhno delat' bolee
   poleznye veschi, tipa 23-30, chto budet oznachat' vse soobscheniya s 23 do
   30. Vy mozhete takzhe ukazyvat' zdes' v vide cur:10, chto budet
   dejstvovat' na tekuschee soobschenie i na sleduyuschie 9 soobschenij.
   Soobscheniya cur, last i first yavlyayutsya osobymi oboznacheniyami,
   sootvetstvuyuschimi tekuschemu, poslednemu i pervomu soobscheniyam v
   pochtovom yaschike.

  2.1. inc, msgchk-chtenie novoj pochty ili proverka ee nalichiya

   Esli vy prosto naberete inc i nazhmete return, to nachnete rabotat' s MH.
   Pri vypolnenii komandy inc v pervyj raz, ona nastroit vashu uchetnuyu
   zapis' dlya ispol'zovaniya nastroek MH po umolchaniyu i zaprosit sozdanie
   kataloga Mail v vashem domashnem kataloge. Esli u vas imeetsya pochta,
   ozhidayuschaya sgruzki, vy uvidite nechto vrode sleduyuschego:

   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

   `Eto to zhe samoe, chto vy uvidite pri vypolnenii komandy scan (smotrite
   Razdel 2.3, <<scan-skanirovanie vashih soobschenij>>). Esli vy prosto
   zapustili komandu inc bez parametrov, ona proverit vash komp'yuter na
   nalichie `elektronnoj pochty, kotoraya prednaznachaetsya vam.

   Mnogim nravitsya dlya polucheniya svoej `elektronnoj pochty ispol'zovat'
   protokol POP. MH mozhet rabotat' s nim dlya polucheniya vashej
   `elektronnoj pochty. Vam nuzhno peredat' komande inc neskol'ko argumentov
   komandnoj stroki.

 % inc -host mail.pop.org -user username -norpop
        

   `Eto ukazhet komande inc na soedinenie s mail.pop.org dlya sgruzki vashej
   `elektronnoj pochty, a takzhe soobschit o tom, chto vashe imya
   pol'zovatelya v toj sisteme username. Parametr -norpop ukazyvaet komande
   inc na ispol'zovanie obychnogo POP3 dlya sgruzki vashej `elektronnoj
   pochty. V MH imeetsya podderzhka neskol'kih raznovidnostej POP. Bolee chem
   veroyatno, chto vam nikogda ne pridetsya imi pol'zovat'sya. Hotya s inc vy
   mozhete vypolnyat' bolee slozhnye dejstviya, takie, kak proverka fajlov i
   skanirovanie formata fajlov, `eto pozvolit vam nachat' rabotu.

   Komanda msgchk ispol'zuetsya dlya polucheniya informacii o tom, est' li u
   vas novaya pochta. msgchk vosprinimaet te zhe samye parametry -host i
   -user, chto i komanda inc.

  2.2. show, next i prev-vyvod i peredvizhenie po `elektronnoj pochte

   show vyvodit pis'mo v vashej tekuschem pochtovom yaschike. Kak i inc,
   komanda show nezatejliva. Esli vy prosto naberete show i nazhmete return,
   to ona vydast tekuschee soobschenie. Vy mozhete takzhe ukazat' konkretnye
   nomera vyvodimyh soobschenij:

 % show 32 45 56

   Po `etoj komande vyvedutsya soobscheniya s nomerami 32, 45 i 56 drug za
   drugom. Poka vy ne pomenyaete dejstviya po umolchaniyu, komanda show v
   osnovnom vypolnyaet komandu more nad soobscheniem `elektronnoj pochty.

   next ispol'zuetsya dlya perehoda k sleduyuschemu soobscheniyu, a prev dlya
   perehoda k predyduschemu soobscheniyu. Obe komandy podrazumevayut
   vypolnenie komandy show, po`etomu pri perehode k sleduyuschemu
   soobscheniyu ono budet avtomaticheski vyvedeno na `ekran.

  2.3. scan-skanirovanie vashih soobschenij

   scan vydaet kratkij spisok soobschenij v vashem tekuschem pochtovom
   yaschike. Vot primer togo, chto vam vydast komanda scan.

   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

   Kak i prakticheski vse v MH, `etot vyvod mozhno nastroit'. `Eto obychnyj
   format vyvoda po umolchaniyu. V nem daetsya nomer soobscheniya, data,
   otpravitel', stroka temy i fragment nachala pis'ma, esli on pomeschaetsya.
   Znak + oznachaet, chto dannoe soobschenie yavlyaetsya tekuschim, tak chto
   pri vypolnenii komandy show budet vydano imenno `eto soobschenie.

   Odnim iz poleznyh parametrov dlya komandy scan yavlyaetsya -reverse. Pri
   `etom vashi soobscheniya budut vydavat'sya v poryadke, pri kotorom
   soobscheniya s naibol'shimi nomerami sleduyut pervymi, a soobscheniya s
   men'shimi nomerami poslednimi. Drugim poleznym parametrom dlya scan
   yavlyaetsya chtenie iz fajla. Esli vy hotite proskanirovat' pochtovyj
   yaschik s vhodyaschej pochtoj vo FreeBSD bez ispol'zovaniya komandy inc,
   to `eto mozhno sdelat' komandoj scan -file /var/mail/username. `Eto mozhno
   sdelat' s lyubym fajlom v formate mbox.

  2.4. rmm i rmf-udalenie tekuschego soobscheniya ili pochtovogo yaschika

   rmm ispol'zuetsya dlya udaleniya pochtovogo soobscheniya. Po umolchaniyu
   obychno soobschenie na samom dele ne udalyaetsya, a pereimenovyvaetsya i
   ignoriruetsya komandami MH. Vam nuzhno periodicheski prosmatrivat'
   soobscheniya i fizicheski udalyat' <<udalennye>> soobscheniya.

   Komanda rmf ispol'zuetsya dlya udaleniya pochtovyh yaschikov. Ona ne
   pereimenovyvaet fajly, a dejstvitel'no ih udalyaet s diska, tak chto pri
   ispol'zovanii `etoj komandy vam nuzhno byt' vnimatel'nymi.

  2.5. Tipichnyj seans chteniya s ispol'zovaniem MH

   Snachala vam nuzhno poluchit' novuyu pochtu komandoj inc. Tak chto v
   komandnoj stroke naberite inc i nazhmite return.

 % 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
 %

   Pri `etom vydaetsya vasha novaya `elektronnaya pochta, kotoraya byla
   dobavlena v vash pochtovyj yaschik. Tak chto sleduyuschimi dejstviyami
   budut vyvod soobschenij po komande show i perehod ot soobscheniya k
   soobscheniyu.

 % 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

 % rmm
 % 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).

   Po komande rmm bylo udaleno tekuschee soobschenie, a po komande next byl
   vypolnen perehod k sleduyuschemu soobscheniyu. Teper', esli ya zahochu
   prosmotret' desyat' poslednih soobschenij dlya chteniya odnogo iz nih, ya
   dolzhen sdelat' sleduyuschee:

 % 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
 %

   Teper', esli ya hochu prochest' soobschenie nomer 27, ya vypolnyayu
   komandu show 27, i soobschenie budet pokazano. Kak vy mozhete videt' na
   primere `etogo prostogo seansa raboty, MH ves'ma legok v ispol'zovanii, a
   prosmotr `elektronnoj pochty i ee vyvod intuitiven i prost.

3. Papki i poisk pochty

   Lyubomu, kto poluchaet mnogo `elektronnoj pochty, opredelenno trebuetsya
   sortirovat', pomechat', szhimat' i numerovat' svoyu `elektronnuyu pochtu
   razlichnymi sposobami. MH mozhet delat' `eto luchshe, chem kakoj-libo
   drugoj instrument. My poka esche ne obsuzhdali koncepciyu papok.
   Nesomnenno, vy uzhe vstrechalis' s papkami pri ispol'zovanii drugih
   pochtovyh programm. V MH takzhe ispol'zuyutsya papki. MH mozhet dazhe
   sozdavat' v papkah vlozhennye v nih papki. Pri rabote s MH vy dolzhny
   pomnit', chto pri zapuske komandy inc pervyj raz ona zaprashivaet sozdanie
   kataloga Mail i nachinaet sohranyat' vse v `etom kataloge. Esli vy
   posmotrite na soderzhimoe `etogo kataloga, to obnaruzhite tam katalog s
   imenem inbox. V `etom kataloge nahoditsya vsya vasha vhodyaschaya pochta,
   kotoraya ne byla esche nikuda peremeschena.

   Pri sozdanii novoj papki v kataloge programmy MH Mail budet sozdan novyj
   katalog, a soobscheniya `etoj papki budut razmeschat'sya v `etom kataloge.
   Kogda prihodit novaya `elektronnaya pochta, to ona razmeschaetsya v
   kataloge inbox v fajle s imenem, sootvetstvuyuschim nomeru soobscheniya.
   Po`etomu, dazhe esli u vas net ni odnogo instrumenta MH dlya chteniya
   vashej `elektronnoj pochty, vy mozhete prodolzhat' ispol'zovat'
   standartnye UNIX(R) komandy dlya raboty s `etimi katalogami i prosmotra
   vashih fajlov. Takoj uproschennyj podhod na samom dele daet vam prostor
   dlya dejstvij, kotorye vy mozhete vypolnyat' nad vashej `elektronnoj
   pochtoj.

   Tak zhe, kak vy mozhete ispol'zovat' spisok soobschenij tipa 23 16 42 s
   bol'shinstvom komand MH, imeetsya rezhim i dlya papok, kotoryj vy mozhete
   zadat' prakticheski s kazhdoj komandoj MH. Esli vy vypolnyaete komandu
   scan +freebsd, ona budet skanirovat' vashu papku freebsd, a vasha
   tekuschaya papka budet izmenena na freebsd. Pri vypolnenii komandy show
   +freebsd 23 16 42, show perejdet k vashej papke freebsd i vyvedet
   soobscheniya 23, 16 i 42. Po`etomu zapomnite `etot sintaksis +folder. Vam
   nuzhno ispol'zovat' takie komandy dlya raboty s raznymi papkami. Pomnite,
   chto vashej papkoj dlya pochty po umolchaniyu yavlyaetsya inbox, tak chto
   vypolnenie komandy folder +inbox dolzhno vsegda vernut' vas obratno k
   vashej pochte. Konechno, s beskonechnoj gibkost'yu MH takoe povedenie
   mozhet byt' izmeneno, no v bol'shinstve sluchaev luchshe ostavit' papku
   inbox.

  3.1. pick-poisk pochty po nekotoromu kriteriyu

   Komanda pick yavlyaetsya odnoj iz bolee slozhnyh komand v sisteme MH. Tak
   chto vam mozhet ponadobit'sya prochest' spravochnuyu stranicu po pick(1)
   dlya ego bolee polnogo ponimaniya. V prostejshem sluchae vy mozhete delat'
   nechto vrode sleduyuschego:

 % pick -search pci
 15
 42
 55
 56
 57

   Komande pick budet ukazano na prosmotr kazhdoj stroki vseh soobschenij v
   tekuschej papke i vydachu nomerov teh soobschenij, v kotoryh bylo najdeno
   slovo pci. Zatem po komande show vy mozhete vyvesti `eti soobscheniya i
   prochest' ih ili udalit' komandoj rmm. Vam nuzhno zadat' komandy tipa show
   15 42 55-57 dlya ih vyvoda. Bolee poleznoj sdelat' sleduyuschee:

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

   Pri `etom budut vyvedeny te zhe samye soobscheniya, no vam ne pridetsya
   tratit' na nih stol'ko usilij. Parametr -seq na samom dele yavlyaetsya
   sokraschennym variantom dlya -sequence, a pick yavlyaetsya imenem
   posledovatel'nosti, kotoraya soderzhit nomera soobschenij, kotorye
   udovletvoryayut zadannomu usloviyu. Vy mozhete ispol'zovat'
   posledovatel'nosti prakticheski s lyuboj komandoj MH. Tak chto vy mozhete
   vypolnit' komandu rmm pick, i vse `eti soobscheniya budut udaleny. Vy
   mozhete imenovat' posledovatel'nosti kak ugodno. Esli vy snova vypolnite
   komandu pick, to ona perezapishet staruyu posledovatel'nost', esli vy
   ispol'zuete to zhe samoe imya.

   Vypolnenie komandy pick -search mozhet okazat'sya bolee dlitel'noj
   operaciej, chem prosto poisk soobschenij ot kogo-to ili dlya kogo-to.
   Po`etomu pick pozvolyaet vam ispol'zovat' takoj predopredelennyj kriterij
   poiska:

   -to

           poisk po adresatu soobscheniya

   -cc

           poisk po soderzhimomu cc-spiska

   -from

           poisk po tomu, ot kogo ishodit soobschenie

   -subject

           poisk `elektronnoj pochty s zadannoj temoj pis'ma

   -date

           poisk `elektronnyh pisem s ukazannoj datoj

   --component

           poisk po lyubomu drugomu komponentu zagolovka pis'ma. (To est'
           --reply-to dlya poiska vseh `elektronnyh pisem s opredelennym
           znacheniem polya reply-to v zagolovke)

   `Eto pozvolyaet vam vypolnyat' dejstviya tipa

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

   dlya polucheniya spiska vseh `elektronnyh pisem, poslannyh v spisok
   rassylki FreeBSD hackers. Komanda pick takzhe pozvolyaet vam gruppirovat'
   `eti kriterii razlichnymi sposobami pri pomoschi sleduyuschih parametrov:

     * ... -and ...

     * ... -or ...

     * -not ...

     * -lbrace ... -rbrace

   `Eti komandy pozvolyayut vam vypolnyat' sleduyuschee

 % pick -to freebsd-hackers -or -cc freebsd-hackers

   Pri `etom budet vzyata vsya pochta v vashem vhodyaschem pochtovom yaschike
   inbox, kotoraya byla poslana po adresu freebsd-hackers ili `etot adres
   prisutstvoval v cc-spiske. Parametry brace pozvolyayut vam gruppirovat'
   kriterii poiska. Inogda `eto ochen' nuzhno, kak v sleduyuschem primere

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

   V obschem, `eto oznachaet <<vybrat' (vo freebsd-hackers i ne v cc-spiske
   dlya freebsd-questions) s temoj pci>>. Po `etoj komande dolzhna byt'
   prosmotrena vasha papka i najdeny vse soobscheniya, poslannye v spisok
   freebsd-hackers, kotorye ne byli takzhe vklyucheny v cc-spisok dlya
   freebsd-questions, i v stroke temy kotoryh prisutstvovalo upominanie
   <<pci>>. Teper' vam stoit zadumat'sya o tom, chto nazyvaetsya poryadkom
   vypolneniya operatorov. Pomnite, kak pri vychislenii znachenij
   matematicheskih vyrazhenij vy nachinali sleva napravo i snachala umnozhali
   i delili, i tol'ko potom skladyvali i vychitali? V MH prisutstvuet tot zhe
   nabor pravil dlya komandy pick. On dostatochno slozhen, tak chto vam
   nuzhno budet izuchit' spravochnuyu stranicu. `Etot dokument tol'ko
   znakomit s MH.

  3.2. folder, folders, refile-tri poleznye programmy dlya upravleniya papkami

   Imeyutsya tri programmy, kotorye prednaznacheny tol'ko dlya upravleniya
   vashimi papkami. Programma folder ispol'zuetsya dlya pereklyucheniya
   mezhdu papkami, ih szhatiya i vyvoda ih spiska. V samom prostom sluchae vy
   mozhete vypolnit' komandu folder +newfolder, i vy pereklyuchites' na papku
   newfolder. S `etogo momenta vse vashi komandy MH tipa comp, repl, scan i
   show budut vypolnyat'sya nad `etoj papkoj newfolder.

   Inogda pri chtenii i udalenii soobschenij v vashih papkah obrazuyutsya
   <<holes>>. Esli vy vypolnite komandu scan, to mozhete uvidet' tol'ko
   soobscheniya 34, 35, 36, 43, 55, 56, 57, 80. Esli vy vypolnite komandu
   folder -pack, to ona perenumeruet vse vashi soobscheniya, tak chto tam ne
   budet dyr. Odnako ona ne udalyaet nikakih soobschenij. Tak chto vam mozhet
   ponadobit'sya periodicheski prosmatrivat' i fizicheski udalyat'
   rmm-soobscheniya.

   Esli vam nuzhna informaciya o vashih papkah, vy mozhete poluchit' ee
   komandami folders ili folder -all, kotorye vyvodyat spisok vseh vashih
   papok, kolichestvo hranyaschihsya v nih soobschenij, nomer tekuschego
   soobscheniya v kazhdoj papke, i tak dalee. Takaya stroka statistiki,
   kotoruyu vyvodyat `eti komandy dlya vseh papok, imeet tot zhe samyj vid,
   chto vy poluchaete pri smene papki po komande folder +foldername.
   Rezul'tat vypolneniya komandy folders vyglyadit primerno tak:

                 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.

   Komandu refile nuzhno ispol'zovat' dlya peremescheniya soobscheniya mezhdu
   papkami. Kogda vy vypolnyaete komandu tipa refile 23 +netfuture, to
   soobschenie nomer 23 peremeschaetsya v papku netfuture. Vy mozhete takzhe
   vypolnit' komandu tipa refile 23 +netfuture/latest, kotoraya pomestit
   soobschenie nomer 23 v papku s imenem latest, vlozhennuyu v papku
   netfuture. Esli vy hotite sohranit' soobschenie v tekuschej papke i
   svyazat' ego, vy mozhete vypolnit' komandu refile -link 23 +netfuture,
   kotoraya ostavit 23 v vashem tekuschej papke inbox, no takzhe i v vashej
   papke netfuture. Navernoe, vy uzhe nachali ponimat', kakie po
   nastoyaschemu moschnye dejstviya vy mozhete vypolnyat' s MH.

4. Posylka pochty

   `Elektronnaya pochta dlya bol'shinstva lyudej yavlyaetsya ulicej s
   dvizheniem v dva ryada, tak chto vy mozhete zahotet' poslat' chto-to
   obratno. Sposob, kakim MH vypolnyaet posylku pochty, mozhet snachala
   pokazat'sya trudnym dlya ispol'zovaniya, no on obespechivaet udivitel'nuyu
   gibkost'. Snachala MH kopiruet fajl komponentov v ishodyaschuyu
   `elektronnuyu pochtu. Fajl komponentov v osnovnom predstavlyaet soboj
   skelet `elektronnogo pis'ma s uzhe pomeschennymi tuda zagolovkami To: i
   Subject:. Zatem vy otsylaetes' k redaktoru tekstov, v kotorom vy
   zapolnyaete informaciyu zagolovkov i nabiraete telo pis'ma nizhe
   razdelitel'nyh strok. Pri zakrytii redaktora vyzyvaetsya programma
   whatnow. Nahodyas' v priglashenii What now?, vy mozhete vybrat' odno iz
   dejstvij send, list, edit, push ili quit. Bol'shinstvo `etih komand
   govoryat sami za sebya. Itak, process posylki soobscheniya vklyuchaet
   kopirovanie fajla komponent, redaktirovanie vashej `elektronnoj pochty i
   ukazanie programme whatnow dejstviya, kotoroe nuzhno sdelat' s vashej
   `elektronnoj pochtoj.

  4.1. comp, forw, reply-sozdanie, peresylka ili otvet na ch'e-libo soobschenie

   Programma comp imeet neskol'ko poleznyh parametrov komandnoj stroki. Samoj
   vazhnoj sejchas yavlyaetsya opciya -editor. Pri ustanovke MH ispol'zuemym
   po umolchaniyu redaktorom obychno stanovitsya programma prompter,
   postavlyaemaya s MH. `Eto ne ochen' privlekatel'nyj redaktor, on prosto
   delaet to, chto dolzhen delat'. Tak chto kogda vy sobiraetes' napisat'
   komu-libo pis'mo, vy mozhete vospol'zovat'sya komandami comp -editor
   /usr/bin/vi ili comp -editor /usr/local/bin/pico. Posle zapuska comp vy
   okazyvaetes' v vashem redaktore i vidite nechto vrode sleduyuschego:

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

   Vam nuzhno ukazat' personu, kotoroj vy posylaete pochtu, posle stroki To:.
   To zhe samoe otnositsya i k ostal'nym zagolovkam, tak chto vam nuzhno
   budet ukazat' temu pis'ma posle stroki Subject:. Zatem vam prosto nuzhno
   nabrat' telo pis'ma posle razdelitel'noj stroki. `Eto mozhet pokazat'sya
   neskol'ko uproschennym, tak kak mnogie pochtovye programmy imeyut
   special'nye oprosniki, kotorye zaprashivayut u vas `etu informaciyu, no
   neobhodimosti v `etom net. Plyus `eto na samom dele daet vam
   dopolnitel'nuyu gibkost'.

 To:freebsd-rave@FreeBSD.org
 cc:
 Subject:And on the 8th day God created the FreeBSD core team
 --------
 Wow this is an amazing operating system. Thanks!

   Teper' vy mozhete sohranit' `eto soobschenie i vyjti iz redaktora. Vy
   uvidite priglashenie What now? i zdes' mozhete nabrat' send ili s i
   nazhat' return. Posle `etogo osnovnaya gruppa razrabotchikov FreeBSD
   poluchit svoi slova voshischeniya. Kak ya otmechal vyshe, vy mozhete
   takzhe vospol'zovat'sya drugimi komandami v priglashenii What now?.
   Naprimer, vy mozhete ispol'zovat' quit, esli ne hotite posylat'
   soobschenie.

   Komanda forw oshelomlyayusche pohozha. Bol'shim otlichiem yavlyaetsya to,
   chto soobschenie, kotoroe vy peresylaete, avtomaticheski vklyuchaetsya v
   ishodyaschee soobschenie. Kogda vy vypolnyaete komandu forw, ona budet
   peresylat' vashe tekuschee soobschenie. Vy vsegda mozhete ukazat' na
   peresylku drugogo soobscheniya, vypolnyaya komandu forw 23, posle chego v
   ishodyaschee soobschenie budet pomescheno soobschenie nomer 23, a ne
   tekuschee soobschenie. Krome `etih malen'kih razlichij, komanda forw
   rabotaet absolyutno tak zhe, kak comp. Vy prohodite cherez v tochnosti
   takoj zhe process posylki soobscheniya.

   Po komande repl budet delat'sya otvet na tekuschee soobschenie, esli
   tol'ko vy ne ukazali drugoj nomer soobscheniya. Komanda repl prilozhit vse
   usiliya, chtoby zabezhat' vpered i zapolnit' nekotorye zagolovki
   pochtovogo soobscheniya. Po`etomu vy zametite, chto v zagolovke To: uzhe
   prisutstvuet adres poluchatelya. Takzhe uzhe budet zapolnena stroka
   Subject:. Zatem vy prohodite obychnyj process napisaniya soobscheniya i na
   `etom vse zavershaetsya. Zdes' polezno znat' o parametre komandnoj stroki
   -cc. Vy mozhete ispol'zovat' parametry all, to, cc i me posle -cc dlya
   togo, chtoby repl avtomaticheski dobavila razlichnye adresa k Cc:-spisku
   soobscheniya. Vy, navernoe, zametili, chto ishodnoe soobschenie ne budet
   vklyuchat'sya. `Eto proishodit, potomu chto v bol'shinstve nastroek MH tak
   ukazano iznachal'no.

  4.2. Fajly components i replcomps-fajly komponent dlya komand comp i repl

   Fajl components obychno raspolagaetsya v kataloge /usr/local/lib/mh. Vy
   mozhete skopirovat' `etot fajl v vash katalog Mail dlya MH i
   otredaktirovat' ego tak, chtoby on soderzhal to, chto vy hotite. `Eto
   dostatochno prostoj fajl. V nachale fajla raspolozheny razlichnye
   pochtovye zagolovki, razdelitel'naya stroka i bol'she nichego. Komanda
   comp prosto kopiruet `etot fajl components i zatem redaktiruet ego. Vy
   mozhete dobavit' lyuboj sootvetstvuyuschij standartu RFC822 zagolovok.
   Naprimer, v vashem fajle components vy mozhete pomestit' sleduyuschee:

 To:
 Fcc: out
 Subject:
 X-Mailer: MH 6.8.3
 X-Home-Page: http://www.FreeBSD.org/
 -------

   Togda MH budet kopirovat' `etot fajl komponentov i peredast ego v vash
   redaktor. Fajl components ves'ma prost. Esli vy hotite v soobscheniyah
   imet' podpis', prosto pomestite vashu podpis' v `etot fajl components.

   Fajl replcomps neskol'ko bolee slozhen. Po umolchaniyu replcomps imeet
   takoj vid:

 %(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%>\
 --------

   On imeet takoj zhe prostoj format, kak i fajl components, no soderzhit
   neskol'ko dopolnitel'nyh formatiruyuschih kodov. Komanda %(lit)
   opredelyaet mesto dlya adresa. %(formataddr) yavlyaetsya funkciej,
   kotoraya vozvraschaet polnyj adres `elektronnoj pochty. Sleduyuschej
   chast'yu yavlyaetsya %<, kotoraya oznachaet uslovie esli i {reply-to}
   sootvetstvuet polyu reply-to ishodnogo soobscheniya. Takim obrazom, `eto
   mozhet byt' prointerpretirovano sleduyuschim obrazom:

 %<if {reply-to}
 v ishodnom soobschenii imeetsya pole reply-to
 to peredat' ego v formataddr, %? else {from}
 vzyat' adres from,
 %? else {sender}
 vzyat' adres sender, %?
 else {return-path}
 vzyat' return-path iz ishodnogo soobscheniya,
 %> endif.

   Kak vy mozhete videt', formatirovanie MH mozhet byt' dostatochno slozhnym.
   Vy mozhete vyyasnit', chto znachat ostal'nye funkcii i peremennye. Vsya
   informaciya po napisaniyu strok v takom formate nahoditsya v spravochnoj
   stranice po MH. Dejstvitel'no udobnoj vesch'yu yavlyaetsya to, chto
   edinozhdy sozdav sobstvennyj fajl replcomps, vam ne nuzhno bol'she ego
   trogat'. Ni odna drugaya pochtovaya programma ne dast vam toj moschi i
   gibkosti, chto daet vam MH.
