Ocenite etot tekst:







                   Mnogootraslevoj nauchno-issledovatel'skij

                     i opytno-proizvodstvennyj kooperativ

                                   D E M O S













                          Dialogovaya Edinaya Mobil'naya

                             Operacionnaya Sistema

                                  DEMOS/P 2.2













                     Sistema upravleniya elektronnoj pochtoj

                                     mailx














                                    Moskva

                                     1991










            Annotaciya

               Sistema upravleniya elektronnoj pochtoj mailx  predos-
            tavlyaet  pol'zovatelyu  sistem  XENIX  i MSDOS prostuyu i
            udobnuyu sredu dlya rassylki i polucheniya pochty.  Ona raz-
            delyaet  prihodyashchuyu  pochtu  na otdel'nye sostavlyayushchie ee
            soobshcheniya i pozvolyaet pol'zovatelyu rabotat'  s  nimi  v
            lyubom  poryadke.   Krome togo, ona predusmatrivaet nabor
            komand dlya manipulyacij s soobshcheniyami, pohozhij na  nabor
            komand  redaktora ed.  Programma mailx predlagaet pol'-
            zovatelyu prostye vozmozhnosti dlya oblegcheniya sostavleniya
            ishodyashchih  soobshchenij,  a  takzhe predusmatrivaet vozmozh-
            nost' opredeleniya imen grupp i rassylki soobshchenij  vsej
            gruppe  pol'zovatelej.  Nakonec, mailx mozhet posylat' i
            poluchat' soobshcheniya po takim setyam, kak UUCP i ARPA.

               V etom dokumente opisano, kak ispol'zovat' programmu
            mailx dlya rassylki i polucheniya pochty. CHitatelyu neobyaza-
            tel'no znat' drugie sistemy pochtovoj sluzhby, no on dol-
            zhen byt' znakom s komandnym yazykom sistemy XENIX, teks-
            tovym redaktorom i nekotorymi drugimi osnovnymi  koman-
            dami  sistemy XENIX.  Dlya polucheniya bolee polnoj infor-
            macii na eti temy mozhno obratit'sya k  dokumentu  "Ruko-
            vodstvo programmista XENIX".  Dannyj dokument opisyvaet
            versiyu mailx  dlya  sistemy  XENIX,  pol'zovatelyu  MSDOS
            rekomenduetsya po mere chteniya obrashchatsya k glave "Osoben-
            nosti i otlichiya sistemy mailx dlya MSDOS".

            1.  Vvedenie

               Sistema rassylki pochty v XENIX obrabatyvaet pochtovye
            soobshcheniya  sleduyushchim obrazom: pochtovaya sistema poluchaet
            dlya Vas soobshcheniya ot  drugih  lyudej  i  sobiraet  ih  v
            fajle, kotoryj nazyvaetsya Vashim sistemnym pochtovym yashchi-
            kom.  Esli pri vhode v sistemu  kakie-nibud'  soobshcheniya
            ozhidayut  v Vashem sistemnom pochtovom yashchike, sistema pre-
            duprezhdaet Vas ob etom. Esli  Vy  ispol'zuete  csh,  on
            budet  Vam  soobshchat' o prihode novoj pochty, esli tol'ko
            emu izvestno mestopolozhenie Vashego sistemnogo pochtovogo
            yashchika.  V XENIX Vash sistemnyj pochtovyj yashchik nahoditsya v
            kataloge /usr/spool/mail, v fajle s Vashim registracion-
            nym  imenem.   Esli Vashe imya anton, Vy mozhete zastavit'
            csh informirovat' Vas o postuplenii novoj pochty,  vklyu-
            chiv v fajl .cshrc komandu

                set mail=/usr/spool/mail/anton

            Kogda Vy chitaete pochtu komandoj mailx,  ona  prosmatri-
            vaet  Vash  sistemnyj  pochtovyj  yashchik i razdelyaet ego na
            otdel'nye soobshcheniya.  Vy mozhete chitat'  eti  soobshcheniya,
            otvechat'  na  nih,  udalyat' ili sohranyat' ih.  V kazhdom
            soobshchenii ukazany ego avtor i data otpravleniya.






                                     - 1 -







            2.  Vyzov programmy mailx

               Sushchestvuet dva razlichnyh  sposoba  vyzova  programmy
            mailx,  v  zavisimosti ot togo, trebuetsya otpravit' ili
            poluchit' pochtu.  Poslat' pochtu prosto: dlya  otpravleniya
            soobshcheniya  pol'zovatelyu,  registracionnoe imya kotorogo,
            naprimer, kiska, nado vospol'zovat'sya komandoj:

                % mailx kiska

            Zatem nado vvesti tekst soobshcheniya. Dojdya do konca soob-
            shcheniya,  vvedite  simvol (CTRL/D) v nachale novoj stroki.
            Pri etom mailx napechataet KONEC PEREDACHI, i  Vy  verne-
            tes'  v Shell.  Kogda pol'zovatel', kotoromu Vy poslali
            pochtu, vojdet v sistemu, on poluchit soobshchenie

                   Vam prishla pochta.
                ili
                   You have mail.


               Esli, sostavlyaya pis'mo, Vy  reshili,  chto  otpravlyat'
            ego  ne stoit, mozhno otmenit' otpravlenie pis'ma, vvedya
            CTRL/C.  Posle pervogo vvoda CTRL/C mailx pishet

            (Preryvanie -- chtoby unichtozhit' pis'mo, nuzh

            Posle povtornogo vvoda CTRL/C mailx sohranit neokonchen-
            noe  pis'mo v fajle dead.letter v Vashem registracionnom
            kataloge i otmenit otpravlenie pis'ma.  Esli zhe Vy  uzhe
            otpravili  pis'mo, bol'she net vozmozhnosti otmenit' ego,
            poetomu bud'te vnimatel'ny.

               Poluchennoe Vashim adresatom pis'mo budet sostoyat'  iz
            vvedennogo Vami teksta soobshcheniya, kotoromu predshestvuet
            stroka, soderzhashchaya Vashe  registracionnoe  imya,  datu  i
            vremya otpravleniya.

               Esli Vy hotite poslat' odno i to zhe  soobshchenie  nes-
            kol'kim  lyudyam, mozhno vklyuchit' ih registracionnye imena
            v komandnuyu stroku.  Tak,

                % mailx anton rita vasya
                Subject:  napominanie
                V pyatnicu v 9.00 zasedanie kafedry. Ne opazdyvajte!
                CTRL/D
                KONEC PEREDACHI
                %

            posylaet soobshchenie pol'zovatelyam anton, rita i vasya.

               Esli, vojdya v sistemu, Vy poluchili soobshchenie

                   Vam prishla pochta.
                ili
                   You have mail.

            prochest' etu pochtu mozhno komandoj
                                     - 2 -







                %  mailx

            Programma mailx dlya nachala vydast nomer svoej versii  i
            datu,  a  zatem  raspechataet  ozhidaemye Vami soobshcheniya.
            Posle  etogo  ona  vydaet  priglashenie  i  zhdet   Vashej
            komandy.  Soobshcheniya  pronumerovany,  nachinaya s edinicy.
            Obrashchat'sya k soobshcheniyu mozhno, ukazyvaya ego nomer. Prog-
            ramma  mailx pomnit, kakie soobshcheniya polucheny uzhe posle
            togo, kak Vy v poslednij raz prosmatrivali pochtu  (new)
            i  kakie soobshcheniya uzhe prochitany Vami (read).  V spiske
            soobshchenij pered novymi soobshcheniyami stoit N,  a  starye,
            no  ne  prochitannye soobshcheniya otmecheny bukvoj U.  Prog-
            ramma mailx pomeshchaet v zagolovok soobshcheniya pole Status,
            chtoby pometit' starye/novye i prochitannye/neprochitannye
            soobshcheniya.

               Dlya togo, chtoby najti opredelennoe soobshchenie,  pol'-
            zujtes'  komandoj  type (mozhno prosto t).  Naprimer, Vy
            poluchili sleduyushchie soobshcheniya:

            "/usr/spool/mail/rita": 2 soobshcheniya, 2 novyh
            >N  1 root            avg 23 19:09  7/70    napominanie
             N  2 anton           avg 21 14:49  11/650
            &

            Pervoe soobshchenie mozhno posmotret' komandoj

                type 1

            Na etu komandu mailx napechataet pervoe soobshchenie,  nap-
            rimer:

                Soobshchenie 1:
                From root Wed Aug 23 19:09:24 1990
                Subject: napominanie
                Status: R

                V pyatnicu v 9.00 zasedanie kafedry. Ne opazdyvajte!


            Mnogie komandy programmy mailx  ispol'zuyut  v  kachestve
            argumentov  nomera soobshchenij, tak zhe, kak komanda type.
            Dlya etih komand sushchestvuet ponyatie tekushchego  soobshcheniya.
            Pri  vyzove  programmy  mailx tekushchim soobshcheniem stano-
            vitsya pervoe. Tak, dlya obrashcheniya k  tekushchemu  soobshcheniyu
            Vy mozhete opuskat' ego nomer i pisat', naprimer, prosto

                t

            dlya ego prosmotra.  Bolee  togo,  napechatat'  soobshchenie
            mozhno, ukazav ego nomer. Tak, po komande

                1

            budet napechatano pervoe soobshchenie.

               Obychno byvaet udobno prosmatrivat' soobshcheniya iz poch-
            tovogo  yashchika  po  poryadku, odno za drugim. V programme
                                     - 3 -







            mailx perejti k sleduyushchemu soobshcheniyu mozhno, nazhav  kla-
            vishu  VK.   Dlya  prosmotra pervogo soobshcheniya dostatochno
            vvesti VK vmesto pervoj komandy.

               Esli posle prosmotra soobshcheniya Vy reshili  nemedlenno
            otpravit'  otvet na nego, mozhete eto sdelat' pri pomoshchi
            komandy reply.  Argumentom dlya komandy reply,  tak  zhe,
            kak  i  dlya  type,  yavlyaetsya  nomer soobshcheniya.  Po etoj
            komande mailx nachinaet pis'mo,  adresovannoe  tomu,  ot
            kogo polucheno eto soobshchenie.  Posle etogo mozhno vvodit'
            tekst otveta, zavershiv ego, kak obychno, CTRL/D v nachale
            stroki.   mailx  napechataet  KONEC  PEREDACHI,  a  zatem
            vydast priglashenie v znak togo, chto mozhno vvodit' novuyu
            komandu.   V  nashem  primere, esli po poluchenii pervogo
            soobshcheniya Vy reshili otvetit' na nego, vvedite komandu

                Reply

            (s bol'shoj bukvy!).  Na eto mailx vydast:

                To: root
                Subject: Re: napominanie

            i budet ozhidat' vvoda teksta pis'ma.  Teper' Vy rabota-
            ete  v  rezhime  sostavleniya  pis'ma,  opisannom vyshe, i
            mailx vosprimet kak tekst pis'ma ves' vvod  do  CTRL/D.
            Zametim, chto mailx beret predmetnyj zagolovok iz ishod-
            nogo pis'ma. |to poleznoe svojstvo, tak  kak  sohraniv-
            shijsya  zagolovok  pozvolyaet srazu ponyat', chto rech' idet
            ob odnom i tom zhe.  Esli v zagolovke pis'ma est' drugie
            polya, soderzhashchayasya v nih informaciya takzhe ispol'zuetsya.
            Naprimer, esli v pole zagolovka To: krome Vas est'  eshche
            neskol'ko  chelovek,  mailx  poshlet Vash otvet eshche i etim
            lyudyam.  Tochno tak zhe, esli v zagolovke ishodnogo pis'ma
            est' pole Cc: (vtorye ekzemplyary), mailx posylaet otvet
            i ih adresatam.  Pri etom mailx ne budet posylat' otvet
            Vam,  dazhe esli Vashe imya vstrechaetsya v pole To: ili Cc:
            za isklyucheniem teh sluchaev, kogda eto budet  special'no
            ukazano.  Podrobnee sm. razdel "Rassylka pochty".

               Posle okonchaniya vvoda soobshcheniya Vash dialog  s  mailx
            budet vyglyadet' tak:

                & Reply
                To: root
                Subject: napominanie

                Blagodaryu za zabotu, no... 9.00 - ne slishkom li rano?
                CTRL/D
                KONEC PEREDACHI
                &


               Komanda Reply osobenno udobna dlya vedeniya  "razgovo-
            rov"  cherez  pochtovyyu  sluzhbu s uchastiem "slushatelej" -
            pol'zovatelej,  poluchayushchih  kopii  soobshchenij.   Komandu
            Reply mozhno sokrashchat' kak R.

                                     - 4 -







               Inogda, poluchiv soobshchenie, adresovannoe gruppe pol'-
            zovatelej,  Vy  hotite poslat' otvet tol'ko ego avtoru.
            Komanda reply s malen'koj bukvy r tozhe  posylaet  otvet
            na  soobshchenie,  no posylaet ego tol'ko avtoru ishodnogo
            pis'ma.

               Esli Vy vidite, chto soobshchenie otnositsya sovsem ne  k
            Vam  ili  vopros  nahoditsya v kompetencii drugogo chelo-
            veka, Vy mozhete prosto pereslat' emu eto pis'mo  koman-
            doj  forward  (estestvenno,  "kopiya" pis'ma ostanetsya u
            Vas).  Komande forward mozhno ukazyvat' neskol'ko  adre-
            satov  -  v  etom sluchae kazhdomu budet otpravlena kopiya
            soobshcheniya; naprimer:

                & type
                Soobshchenie 8:
                From doctor Fri Aug 24 05:07:19 1990
                Subject: vopros veka
                Status: R

                 Skol'ko budet 7x8 ?

                & forward alex mike
                &
                Esli nuzhno chto-nibud' izmenit' v soobshchenii ili dobavit'
                svoi soobrazheniya, i t.p., to Vam pridetsya vospol'zovat'sya
                komandoj mail (sm. dalee glavu "Rassylka pochty").


               Esli, prosmatrivaya svoyu  pochtu,  Vy  reshili  poslat'
            komu-libo  soobshchenie ne kak otvet na odno iz poluchennyh
            pisem, a samostoyatel'no,  eto  mozhno  sdelat'  komandoj
            mail,  v kachestve argumenta ukazav imya adresata. Napri-
            mer, chtoby poslat' soobshchenie pol'zovatelyu  tasha,  sde-
            laem tak:

            & mail tasha
            Interesno, budet li rukovodstvo pol'zovatelya po yacc
            gotovo k pyatnice?
            CTRL/D
            KONEC PEREDACHI
            &

            Komandu mail mozhno sokrashchat' kak m.

               Obychno kazhdoe poluchenoe Vami soobshchenie sohranyaetsya v
            fajle  mbox v Vashem registracionnom kataloge pri vyhode
            iz mailx.  Odnako, chasto ne trebuetsya sohranyat' nekoto-
            rye  iz  poluchennyh soobshchenij, tak kak oni ne predstav-
            lyayut bolee interesa.   CHtoby  predotvratit'  sohranenie
            soobshcheniya v mbox, ego mozhno unichtozhit' komandoj delete.
            V nashem primere

                delete 1

            ukazyvaet programme mailx, chto ne nado sohranyat'  soob-
            shchenie  1  (ot  root)  v  fajle mbox.  Krome togo, mailx
            bol'she  ne  budet  pechatat'   unichtozhennoe   soobshchenie.
                                     - 5 -







            Komanda delete sokrashchaetsya kak d.

               Vyjti iz mailx mozhno, nabrav komandu quit.   Komanda
            quit sokrashchaetsya kak q.

               mailx mozhno nastroit' na nuzhnyj Vam stil' raboty pri
            pomoshchi  komandy  ustanovki peremennyh set.  Komanda set
            imeet dve formy, v zavisimosti ot togo, ustanavlivaetsya
            logicheskaya  ili  znachashchaya peremennaya.  Logicheskaya pere-
            mennaya mozhet byt' ustanovlena ili ne ustanovlena.  Nap-
            rimer, peremennaya ask informiruet mailx o tom, chto kazh-
            dyj raz pri sostavlenii pis'ma Vy hotite poluchat' prig-
            lashenie  dlya  vvoda  predmetnogo  polya  zagolovka.  Dlya
            ustanovki peremennoj ask napishite:

                set ask


               Udobno pol'zovat'sya eshche  odnoj  peremennoj  mailx  -
            hold.   Esli  special'no  ne  ogovoreno, mailx pomeshchaet
            soobshcheniya iz Vashego sistemnogo pochtovogo yashchika  v  fajl
            mbox  v  Vashem  registracionnom  kataloge pri vyhode iz
            mailx.  Esli Vy hotite, chtoby  vmesto  etogo  programma
            mailx  sohranyala Vashi pis'ma v Vashem sistemnom pochtovom
            yashchike, ustanovite peremennuyu hold.

               Znachashchie peremennye  -  eto  znacheniya,  ispol'zuemye
            programmoj  mailx  dlya nastrojki Vashej sredy. Naprimer,
            peremennaya  SHELL,  kotoraya  informiruet  mailx,  kakim
            interpretatorom  komandnogo yazyka Vy pol'zuetes', usta-
            navlivaetsya tak:

                set SHELL=/bin/csh

            Obratite vnimanie, chto v stroke SHELL=/bin/csh ne  raz-
            resheny  probely.   Polnyj  spisok  peremennyh programmy
            mailx priveden v razdele 5.

               Eshche odna vazhnaya peremennaya - eto crt.  Esli  soobshche-
            nie  dostatochno  dlinnoe  i skorost' vyvoda na terminal
            dostatochno vysoka, to tekst  na  ekrane  proletaet  tak
            bystro, chto Vy ne uspevaete ego prochitat'.  Ispol'zova-
            nie peremennoj crt zastavlyaet mailx posle  vydachi  kazh-
            dogo  ekrana  teksta  zhdat'  podtverzhdeniya, chto vse uzhe
            prochitano.  Naprimer, dlya postranichnogo vyvoda  soobshche-
            nij,  kotorye celikom ne pomeshchayutsya na ekrane terminala
            s 24 strokami, mozhno ukazat':

                set crt=24

            Dlya prodolzheniya vydachi soobshcheniya nuzhno  nazhat'  vozvrat
            karetki (klavishu Enter ili Return).

               Eshche odna vozmozhnost' nastrojki mailx -  eto  psevdo-
            nimy.   Psevdonim  - eto imya, kotoroe zamenyaet odno ili
            neskol'ko imen real'nyh pol'zovatelej.  Pochta,  otprav-
            lennaya s pomoshch'yu mailx na takoe imya, na samom dele ras-
            sylaetsya spisku pol'zovatelej, kotorye s  nim  svyazany.
                                     - 6 -







            Naprimer, mozhno opredelit' psevdonim dlya gruppy pol'zo-
            vatelej i posylat' pochtu vsej gruppe na  odno  imya.   V
            programme  mailx psevdonim opredelyaetsya komandoj alias.
            Predpolozhim, imena pol'zovatelej, vhodyashchih v gruppu,  -
            anton,  aleks, dmitry i rita. Opredelim dlya nih psevdo-
            nim kwadrat s pomoshch'yu takoj komandy:

                alias kwadrat anton aleks dmitry rita

            Mozhno pol'zovat'sya komandoj alias, esli u  pol'zovatelya
            neudobnoe registracionnoe imya. Naprimer, esli pol'zova-
            tel' Vasya imeet pochtovyj adres mew!vasya%pc.home  mozhno
            vospol'zovat'sya komandoj

                alias vasya cat!vasya%pc.home

            i posylat' pochtu na kratkoe imya vasya.

               Hotya komandy alias i set uproshchayut pol'zovanie  prog-
            rammoj  mailx,  u  nih est' odin nedostatok: pri kazhdom
            vhode v mailx ih nado vvodit'  zanovo.   CHtoby  udobnee
            bylo  imi  pol'zovat'sya,  pri  kazhdom  vyzove programma
            mailx prosmatrivaet dva fajla. Snachala ona chitaet obshche-
            sistemnyj  fajl  /usr/lib/Mail.rc,  a zatem lichnyj fajl
            pol'zovatelya .mailrc, kotoryj nahoditsya v ego registra-
            cionnom  kataloge.   Obshchesistemnyj  fajl podderzhivaetsya
            administratorom sistemy i soderzhit komandy set,  prime-
            nimye ko vsem pol'zovatelyam.  V fajle .mailrc pol'zova-
            tel' ustanovlivaet udobnye emu  znacheniya  peremennyh  i
            opredelyaet  individual'nye  psevdonimy.  Naprimer, fajl
            .mailrc mozhet vyglyadet' tak:

                set ask nosave SHELL=/bin/csh

            Takim obrazom, mozhno  ustanovit'  neskol'ko  peremennyh
            odnoj  komandoj  set.  Komanda nosave opisana v razdele
            "Dopolnitel'nye vozmozhnosti".

               Psevdonimy mogut takzhe obrabatyvat'sya na obshchesistem-
            nom  urovne setevoj dostavki pochty sendmail.  |ti psev-
            donimy hranyatsya v  fajle  /usr/lib/aliases  i  dostupny
            vsem     pol'zovatelyam     sistemy.     Stroki    fajla
            /usr/lib/aliases imeyut vid

                psevdonim: imya1, imya2, imya3

            gde psevdonim - eto psevdonim spiska adresatov, a  imyai
            - imena chlenov etogo spiska.  Dlinnyj spisok mozhno pro-
            dolzhit' na sleduyushchej stroke, postaviv v  nachale  stroki
            probel ili tabulyaciyu. Pomnite, chto posle redaktirovaniya
            fajla /usr/lib/aliases nado vypolnit' komandu   sistemy
            newaliases,  tak  kak sistema dostavki pochty pol'zuetsya
            fajlom, kotoryj sozdaet komanda newaliases.

               My videli, chto programma mailx mozhet byt' vyzvana  s
            argumentami,  pri etom argumenty komandnoj stroki - eto
            imena lyudej, kotorym nado poslat'  soobshchenie,  ili  bez
            argumentov  -  dlya polucheniya pochty.  Ukazav v komandnoj
                                     - 7 -







            stroke klyuch -f mozhno zastavit' mailx  chitat'  soobshcheniya
            ne  iz  Vashego sistemnogo pochtovogo yashchika, a iz drugogo
            fajla. Naprimer, esli Vy hranite nekotorye soobshcheniya  v
            fajle  letters, mozhno prochitat' ih pri pomoshchi programmy
            mailx takim sposobom:

                % mailx -f letters

            Teper' Vy mozhete pol'zovat'sya vsemi opisannymi  v  etom
            dokumente  komandami  programmy  mailx  dlya  prosmotra,
            izmeneniya i udaleniya soobshchenij iz Vashego fajla letters.

               Posle togo, kak Vy sohranili  prochitannye  soobshcheniya
            po umolchaniyu v fajle mbox v Vashem registracionnom kata-
            loge, svoj fajl mbox Vy mozhete chitat' komandoj

                % mailx -f


               Obychno soobshcheniya, prochitannye komandoj type,  sohra-
            nyayutsya  v fajle mbox v Vashem registracionnom kataloge v
            tom sluchae, esli Vy vyhodite iz mailx po komande  quit,
            kotoraya opisana vyshe.  Esli Vy hotite hranit' soobshcheniya
            v svoem sistemnom pochtovom  yashchike,  eto  mozhno  sdelat'
            komandoj   preserve   Komande   preserve  peredaetsya  v
            kachestve argumentov spisok nomerov soobshchenij,  tak  zhe,
            kak komande type.  Komandu preserve mozhno sokrashchat' kak
            pre.

               Obychno te  pis'ma  iz  Vashego  sistemnogo  pochtovogo
            yashchika,  kotorye Vy ne chitali, avtomaticheski sohranyayutsya
            v Vashem sistemnom pochtovom  yashchike.   Esli  Vam  hochetsya
            pomestit'  soobshchenie  v fajl mbox ne chitaya, mozhete vos-
            pol'zovat'sya komandoj mbox.  V nashem primere po komande

                mbox 2

            vtoroe soobshchenie (ot pol'zovatelya anton) posle vypolne-
            niya  komandy  quit budet pomeshcheno v fajl mbox.  Komanda
            mbox pozvolyaet takzhe napravlyat' soobshcheniya v fajl mbox v
            tom sluchae, esli u Vas ustanovlena peremennaya hold (sm.
            vyshe).  Komandu mbox mozhno sokrashchat' kak mb.

               Esli poluchennye soobshcheniya Vam eshche ponadobyatsya, vyho-
            dite  iz  programmy  mailx  po  komande quit, togda vse
            prosmotrennye soobshcheniya, krome teh, kotorye Vy udalili,
            sohranyatsya  v  fajle mbox v Vashem registracionnom kata-
            loge. Pri etom udalennye Vami soobshcheniya  ischezayut  bez-
            vozvratno, a te, kotorye Vy ne prosmatrivali, ostanutsya
            v Vashem sistemnom pochtovom yashchike  do  sleduyushchego  raza,
            tak chto Vy smozhete prochest' ih, nabrav komandu

                % mailx


               Esli Vam nado bystro  vyjti  iz  mailx,  ne  izmenyaya
            soderzhimogo  Vashego  sistemnogo pochtovogo yashchika i fajla
            mbox, pol'zujtes'  komandoj  x  (sokrashchenie  ot  exit),
                                     - 8 -







            kotoraya  nemedlenno  zavershit  rabotu  mailx,  ne vnosya
            nikakih izmenenij v eti fajly.

               Esli zhe Vy  hotite  vypolnit'  komandu  sistemy,  ne
            vyhodya  iz  mailx,  vvedite komandu, postaviv pered nej
            vosklicatel'nyj znak, tak zhe, kak v tekstovom redaktore
            ed.  Tak, naprimer,

                ! date

            vydast tekushchuyu datu.

               Nakonec, komanda help vydaet kratkij  spisok  komand
            programmy  mailx,  nazyvaya komandy sokrashchenno po pervym
            bukvam.

            3.  Obsluzhivanie arhivnyh fajlov

               Programma mailx predusmatrivaet prostye sredstva dlya
            obrabotki  grupp soobshchenij v arhivnyh fajlah. Ih opisa-
            niyu posvyashchen etot razdel.

               Dlya raboty s arhivnym fajlom Vy dolzhny ukazat' prog-
            ramme  mailx  , gde Vy hotite ego hranit'. Kazhdyj arhiv
            soobshchenij budet otdel'nym  fajlom.  Po  soglasheniyu  vse
            Vashi  arhivnye fajly hranyatsya v odnom kataloge, vybran-
            nom Vami dlya etoj celi.  CHtoby ukazat' programme mailx,
            gde  nahoditsya  katalog  s  Vashimi  arhivnymi  fajlami,
            vstav'te v svoj fajl .mailrc stroku vida

                set folder=letters

            Esli, kak v dannom primere, imya kataloga nachinaetsya  ne
            s `/', mailx budet schitat', chto katalog s Vashimi arhiv-
            nymi fajlami sleduet iskat', nachinaya s Vashego registra-
            cionnogo  kataloga.  Tak, esli Vash katalog /usr/person,
            privedennyj primer  ukazhet  programme  mailx,  chto  Vash
            arhivnyj katalog - /usr/person/letters.

               Tam, gde trebuetsya imya fajla,  mozhno  ukazyvat'  imya
            arhivnogo  fajla,  postaviv  pered  nim `+'.  Naprimer,
            chtoby pomestit' soobshchenie v arhivnyj  fajl  pri  pomoshchi
            komandy save, napishite:

                save +classwork

            i tekushchee soobshchenie sohranitsya v arhivnom fajle  class-
            work.  Esli arhivnogo fajla classwork ne sushchestvuet, on
            budet sozdan.  Obratite vnimanie, chto soobshcheniya, sohra-
            nennye pri pomoshchi komandy save, avtomaticheski udalyayutsya
            iz sistemnogo pochtovogo yashchika.

               CHtoby sozdat' kopiyu soobshcheniya v arhivnom  fajle,  ne
            udalyaya  ego  iz sistemnogo pochtovogo yashchika, pol'zujtes'
            komandoj copy, kotoraya vo vsem  ostal'nom  sovpadaet  s
            komandoj save.  Naprimer,

                copy +classwork
                                     - 9 -







            kopiruet tekushchee soobshchenie v arhivnyj fajl classwork  i
            ostavlyaet kopiyu v Vashem sistemnom pochtovom yashchike.

               Komanda folder ispol'zuetsya dlya  ukazaniya  programme
            mailx arhivnogo fajla. Naprimer, po komande

                folder +classwork

            mailx prochtet  soderzhimoe  arhivnogo  fajla  classwork.
            Vse komandy, kotorye Vy mozhete vypolnyat' nad soderzhimym
            Vashego sistemnogo pochtovogo yashchika, primenimy i k arhiv-
            nomu  fajlu,  v tom chisle komandy type, delete i reply.
            CHtoby uznat', kakoj arhivnyj fajl Vy sejchas  redaktiru-
            ete, skazhite prosto

                folder


               Dlya raspechatki tekushchego  mnozhestva  arhivnyh  fajlov
            pol'zujtes' komandoj folders.

               Dlya chteniya odnogo iz arhivnyh fajlov programmu mailx
            mozhno  zapuskat'  s klyuchom -f, kak opisano v razdele 2.
            Naprimer:

                % mailx -f +classwork

            zastavit mailx chitat' Vash arhivnyj fajl  classwork,  ne
            zaglyadyvaya v sistemnyj pochtovyj yashchik.

            4.  Rassylka pochty

            4.1.  Upravlyayushchie posledovatel'nosti

               V processe napisaniya pis'ma inogda  neobhodimo  vyz-
            vat'  tekstovyj redaktor na nezakonchennoe pis'mo, nape-
            chatat' ego, vypolnit' komandu shell ili vospol'zovat'sya
            eshche  kakoj-nibud' dopolnitel'noj funkciej.  V mailx dlya
            etogo sluzhat  upravlyayushchie  posledovatel'nosti,  kotorye
            sostoyat  iz  `~' (til'dy) v nachale stroki i odnogo sim-
            vola, kotoryj ukazyvaet, kakuyu funkciyu  sleduet  vypol-
            nit'.   Naprimer,  chtoby napechatat' tu chast' soobshcheniya,
            kotoruyu Vy uzhe nabrali, vvedite:

                ~p

            i na ekran vyvedetsya punktirnaya liniya, zatem imya  adre-
            sata, a zatem nabrannyj Vami tekst.  Tak kak dlya otmeny
            pis'ma programma mailx trebuet posledovatel'nogo  dvuk-
            ratnogo  vvoda simvola CTRL/C, dlya otmeny ~p ili drugoj
            upravlyayushchej posledovatel'nosti mozhno vvesti CTRL/C odin
            raz, pri etom pis'mo ne otmenyaetsya.

               Esli Vam ne nravitsya pis'mo  v  tom  vide,  kak  ono
            est',  mozhete  vyzvat'  na  nego tekstovyj redaktor pri
            pomoshchi upravlyayushchej posledovatel'nosti

                ~e
                                    - 10 -







            Pri etom tekst soobshcheniya kopiruetsya vo vremennyj fajl i
            zapuskaetsya  redaktor.   Otredaktirovav soobshchenie, pro-
            ver'te ego i vyhodite  iz  redaktora.  Programma  mailx
            skazhet

                (prodolzhajte)

            posle chego mozhno  prodolzhat'  nabirat'  tekst,  kotoryj
            dopishetsya  k  Vashemu soobshcheniyu, ili zavershit' pis'mo po
            CTRL/D. Programma mailx predusmatrivaet vyzov standart-
            nogo  redaktora. Esli on Vas ne ustraivaet, pereustano-
            vite znachashchuyu peremennuyu EDITOR, skazhem, tak:

                set EDITOR=/bin/red


               Mnogie sistemy predlagayut  v  kachestve  standartnogo
            tekstovogo redaktora ekrannyj redaktor, takoj, kak red.
            Esli Vy hotite  pol'zovat'sya  ekrannym  redaktorom  dlya
            ispravleniya tekushchego soobshcheniya, pol'zujtes' upravlyayushchej
            posledovatel'nost'yu

                ~v

            ~v rabotaet tak zhe, kak i ~e, no vsegda vyzyvaet ekran-
            nyj  redaktor.  Standartnyj ekrannyj redaktor opredelya-
            etsya programmoj mailx.  Esli on Vas ne ustraivaet, uka-
            zhite  polnoe  imya  nuzhnogo  Vam  redaktora kak znachenie
            peremennoj VISUAL.

               Byvaet polezno imet' vozmozhnost' vklyuchat' soderzhimoe
            nekotorogo  fajla v tekst Vashego pis'ma. Na etot sluchaj
            est' upravlyayushchaya posledovatel'nost'

                ~r fajl

            kotoraya dobavlyaet  ukazannyj  fajl  k  tekstu  tekushchego
            soobshcheniya.   Esli  fajl  ne sushchestvuet ili ne chitaetsya,
            mailx vydaet oshibku. Esli  fajl  uspeshno  prochitan,  na
            ekran  vydaetsya  chislo  strok i simvolov, dobavlennyh k
            soobshcheniyu, posle chego mozhno prodolzhat' vvod teksta. Imya
            fajla mozhet soderzhat' metasimvoly shell, takie, kak `*'
            i `?', oni budut rasshifrovany v sootvetstvii s ustanov-
            lennym interpretatorom komandnogo yazyka.

               Kak osobyj sluchaj ~r, upravlyayushchaya posledovatel'nost'

                ~d

            chitaet fajl dead.letter v Vashem  registracionnom  kata-
            loge.  |to  udobno,  tak kak mailx kopiruet v etot fajl
            tekst pis'ma, kotoroe Vy otmenyaete pri pomoshchi CTRL/C.

               Est' vozmozhnost' peredavat'  binarnye  (netekstovye)
            fajly  s pomoshch'yu sistemy mailx. Dlya etogo sluzhit uprav-
            lyayushchaya posledovatel'nost'

                ~u [ishodnyj_fajl] poluchaemyj_fajl
                                    - 11 -







            zdes', esli imya ishodnogo sovpadaet s  imenem  poluchae-
            mogo, mozhno ukazyvat' tol'ko odno imya.

               Posle vypolneniya etoj posledovatel'nosti  v  tekushchee
            soobshchenie  vstavlyaetsya tekstovyj fajl, perekodirovannyj
            iz ukazannogo binarnogo algoritmom  uuencode.  V  takom
            vide  fajl uzhe mozhno posylat', ne opasayas' poteryat' 8-j
            bit ili peredat' ne te bajty.

               Posle  priema  etogo  fajla  mozhno   vospol'zovat'sya
            vstroennoj  v  mailx  ili vneshnej komandoj uudecode dlya
            preobrazovaniya soobshcheniya obratno v binarn

               CHtoby sohranit' tekst Vashego pis'ma v  fajle,  pol'-
            zujtes' upravlyayushchej posledovatel'nost'yu

                ~w fajl

            mailx napechataet chislo strok i simvolov,  zapisannyh  v
            fajl,  posle  chego mozhno prodolzhat' vvod teksta soobshche-
            niya.  V imeni fajla  mozhno  pol'zovat'sya  metasimvolami
            shell, tak zhe, kak i v sluchae s ~r.

               Esli Vy posylaete pochtu, nahodyas' v komandnom rezhime
            mailx,  Vy mozhete vklyuchit' v tekst sostavlyaemogo pis'ma
            poluchennoe Vami soobshchenie, pol'zuyas' upravlyayushchej posle-
            dovatel'nost'yu ~m.  Naprimer,

                ~m 4

            vstavit soobshchenie 4 v tekushchee soobshchenie, sdvinuv ego na
            tabulyaciyu  vpravo.  Mozhno  ukazyvat'  lyuboe neudalennoe
            soobshchenie ili spisok soobshchenij.  Mozhno takzhe  vstavlyat'
            soobshchenie  pri pomoshchi posledovatel'nosti ~f, bez sdviga
            na tabulyaciyu (obychno tak i  delayut).  Krome  togo,  dlya
            sovmestimosti s drugimi versiyami pochtovoj sluzhby vmesto
            ~f  dopuskaetsya  ispol'zovanie  posledovatel'nosti  ~M.
            Krome etogo, est' posledovatel'nost' ~>>, kotoraya vstav-
            lyaet soobshchenie s zadannym nomerom, dobavlyaya pered  kazh-
            doj strokoj simvol '>>'.

               Esli v processe sostavleniya pis'ma Vy  reshili  doba-
            vit'  eshche  neskol'ko  chelovek k spisku adresatov, mozhno
            vospol'zovat'sya upravlyayushchej posledovatel'nost'yu

                ~t name1 name2 ...

            Mozhno nazyvat' odnovremenno neskol'ko  adresatov.  Pom-
            nite, chto pol'zovateli, ranee vklyuchennye v spisok adre-
            satov, tozhe poluchat eto pis'mo. Udalyat' imena iz spiska
            ~t ne umeet.

               Mozhno  vstavlyat'  predmetnyj  zagolovok  pri  pomoshchi
            upravlyayushchej posledovatel'nosti

                ~s novyj_zagolovok

            kotoraya zamenit lyuboj byvshij ranee predmetnyj zagolovok
                                    - 12 -







            na  novyj_zagolovok  Esli est' predmetnyj zagolovok, on
            pomeshchaetsya v nachale soobshcheniya v pole Subject:.  Posmot-
            ret', kak budet vyglyadet' pis'mo, mozhno pri pomoshchi ~p.

               Inogda predpochtitel'no ukazyvat' nekotoryh lyudej  ne
            kak  pryamyh  adresatov  pis'ma,  a kak adresatov vtoryh
            ekzemplyarov. Upravlyayushchaya posledovatel'nost'

                ~c imya1 imya2 ...

            dobavlyaet nazvannyh adresatov k spisku Cc:  i  rabotaet
            analogichno  ~t.  Teper' mozhno snova vypolnit' ~p, chtoby
            posmotret' obshchij vid pis'ma.

               Adresaty pis'ma sostavlyayut pole To: zagolovka, pred-
            metnyj  zagolovok  - pole Subject: zagolovka, a polucha-
            teli vtoryh ekzemplyarov - pole Cc: zagolovka.  Esli  Vy
            hotite  izmenit'  eti  polya  takim  obrazom,  chto etogo
            nel'zya sdelat' s pomoshch'yu ~t, ~s i ~c, mozhno  vospol'zo-
            vat'sya upravlyayushchej posledovatel'nost'yu

                ~h

            kotoraya napishet To: i tekushchij spisok adresatov, a zatem
            ustanovit kursor v konec stroki. Esli Vy budete vvodit'
            obychnye simvoly,  oni  budut  dopisyvat'sya  k  tekushchemu
            spisku  adresatov.   Posle  vvoda  simvola novoj stroki
            programma mailx perejdet k polyu Subject:,  nad  kotorym
            mozhno  vypolnyat'  takie  zhe dejstviya.  Sleduyushchij simvol
            novoj stroki ocushchestvit perehod k  redaktirovaniyu  polya
            Cc:  po  tem  zhe pravilam. Posle etogo po simvolu novoj
            stroki Vy perejdete k dopisyvaniyu teksta Vashego soobshche-
            niya. CHtoby posmotret' tekst polej zagolovka i osnovnogo
            pis'ma v tom vide, kak oni vyglyadyat sejchas, mozhno  vos-
            pol'zovat'sya ~p.

               Krome polej To:, Subject: i Cc: pri  pomoshchi  komandy
            ~h  mozhno  zapolnit' pole Bcc: (tret'i kopii).  Adresa-
            tam, ukazannym v pole Bcc:  tozhe  budet  poslana  kopiya
            soobshcheniya,  no,  v  otlichie ot adresatov iz polya Cc: po
            komande Reply im ne budet posylat'sya otvet.

               Dlya vremennogo vyhoda v shell ispol'zuetsya upravlyayu-
            shchaya posledovatel'nost'

                ~! komanda

            kotoraya vypolnyaet komandu i vozvrashchaet Vas v rezhim sos-
            tavleniya  pis'ma,  ne menyaya teksta pis'ma.  Esli zhe Vam
            nuzhno propustit' tekst  Vashego  pis'ma  cherez  komandu-
            fil'tr, vospol'zujtes' upravlyayushchej posledovatel'nost'yu

                ~| komanda

            kotoraya fil'truet soobshchenie cherez komandu i  ispol'zuet
            vyvod  kak  novyj  tekst  pis'ma.   Esli eta komanda ne
            vyvodit  nichego,  to  mailx  zaklyuchaet,  chto  proizoshla
            oshibka   i   vozvrashchaet  staruyu  versiyu  soobshcheniya.   V
                                    - 13 -







            kachestve fil'tra chasto ispol'zuetsya komanda fmt,  pred-
            naznachennaya dlya formatirovaniya pisem.

               Dlya vremennogo  vozvrata  v  komandnyj  rezhim  mailx
            mozhno pol'zovat'sya upravlyayushchej posledovatel'nost'yu

                ~: komanda_mailx

            |to osobenno polezno dlya povtornogo  prosmotra  pis'ma,
            na kotoroe Vy otvechaete, naprimer:

                ~: t

            |tim takzhe mozhno pol'zovat'sya dlya ustanovki  peremennyh
            i pereopredeleniya psevdonimov.

               Esli  Vam  hochetsya  otpravit'   pis'mo,   soderzhashchee
            stroku, nachinayushchuyusya s til'dy, udvojte ee.  Naprimer:

                ~~|ta stroka nachinaetsya s til'dy.

            posylaet stroku

                ~|ta stroka nachinaetsya s til'dy.


               Nakonec, upravlyayushchaya posledovatel'nost'

                ~?

            vydaet kratkij spisok vozmozhnyh upravlyayushchih  posledova-
            tel'nostej.

               Na  nekotoryh   terminalah   (obychno   bez   nizhnego
            registra)  trudno  napechatat'  til'du.  Programma mailx
            pozvolyaet pomenyat' upravlyayushchij simvol, ustanoviv  pere-
            mennuyu  escape.   Naprimer, ustanovim pravuyu kvadratnuyu
            skobku vmesto til'dy:

                set escape=]

            Teper', esli ponadobitsya poslat' stroku s pravoj  kvad-
            ratnoj  skobkoj  v  nachale, ee pridetsya udvoit', tak zhe
            kak i v sluchae s til'doj.  Izmenenie upravlyayushchego  sim-
            vola otmenyaet special'noe znachenie simvola `~'.

            4.2.  Dostup k setyam

               V etom razdele opisano, kak posylat' pochtu pol'zova-
            telyam  na  drugih mashinah.  Vyzov, poslannyj na prostoe
            registracionnoe  imya  pol'zovatelya,  otpravlyaet   pochtu
            pol'zovatelyu na etoj zhe mashine.

               Esli Vash adresat rabotaet na mashine, podklyuchennoj  k
            seti  UUCP,  Vam  neobhodimo  znat' spisok mashin, cherez
            kotorye dolzhno projti Vashe pis'mo,  poka  doberetsya  do
            nego.   Tak,  esli ego mashina napryamuyu svyazana s Vashej,
            poslat' pochtu mozhno, ispol'zuya takoj sintaksis:
                                    - 14 -







                mashina!imya

            gde mashina - imya ego mashiny, a imya - ego  registracion-
            noe  imya.   Esli  zhe  Vashe pis'mo dolzhno snachala projti
            cherez promezhutochnuyu mashinu, sintaksis budet takoj:

                promezhutochnaya_mashina!mashina!imya

            i tak dalee.  Osobennost'yu UUCP yavlyaetsya to, chto  nika-
            koj  uzel  seti ne imeet polnoj karty vseh sistem (esli
            tol'ko kto-nibud' ne sostavil ee sam dlya udobstva).

               Ryad setej ispol'zuet adresa v formate Internet:

                pol'z@mashina.d1.d2...

            gde pol'z - registracionnoe imya pol'zovatelya na udalen-
            noj  mashine,  mashina - imya mashiny, a polya d1...dn obra-
            zuyut imya domena,  opredelyayushchego  logicheskuyu  prinadlezh-
            nost'  mashiny  k kakoj-libo organizacii, podrazdeleniyu,
            strane i t.d. Naprimer, setevoj adres

                avg@avg386.hq.demos.USSR.COM

            oznachaet, chto adresat avg rabotaet  na  mashine  avg386,
            raspolozhennoj   v   moskovskom  otdelenii  (hq)  DEMOSa
            (demos), CCCR (USSR).  Poslednee  pole  oboznachaet  tip
            organizacii:

                COM   - kommercheskie organizacii
                GOV   - gos. uchrezhdeniya
                ORG   - bespribyl'nye organizacii
                EDU   - uchebnye zavedeniya
                MIL   - voennye predpriyatiya

            Takim obrazom, kazhdaya mashina v mire dolzhna  imet'  svoj
            unikal'nyj  adres,  postroennyj po ierarhicheskomu prin-
            cipu.  Sposob postroeniya Internet-ovskogo adresa  nikak
            ne  svyazan  s  fizicheskoj  konfiguraciej  linij  svyazi.
            Voobshche govorya, pochtovaya sluzhba ne razlichaet  bol'shie  i
            malen'kie  bukvy v Internet-ovskom adrese; tem ne menee
            luchshe ih ukazyvat' tochno dlya  sovmestimosti  s  drugimi
            pochtovymi  sluzhbami.  Dlya udobstva pol'zovaniya dopuska-
            etsya sokrashchenie adresov putem otbrasyvaniya chastej imeni
            s konca v teh sluchayah, kogda eto obespechivaet raspozna-
            vanie adresa mashiny. (Obychno  mozhno  otbrasyvat'  chast'
            imeni  poluchatelya,  sovpadayushchuyu  s chast'yu polnogo imeni
            Vashej mashiny).

               Internet-ovskij  adres  v  otlichie  ot  adresa  UUCP
            obychno ne soderzhit yavnogo marshruta dlya peredachi soobshche-
            nij. Esli nuzhno  postroit'  kombinirovannyj  adres  dlya
            peresylki soobshcheniya cherez dve seti, ispol'zuetsya sledu-
            yushchee pravilo: esli snachala soobshchenie nuzhno pereslat' po
            seti s adresom tipa Internet, a zatem po UUCP, to adres
            stroitsya sleduyushchim obrazom:

                b!c!d!u@a
                                    - 15 -







            gde a - Internet-ovskoe imya pervoj mashiny, b,  c,  d  -
            imena  mashin,  dostupnyh cherez UUCP i u - imya pol'zova-
            telya.  Esli zhe soobshchenie snachala dolzhno peredavat'sya po
            UUCP, to razdelitel' @ zamenyaetsya na %, naprimer:

                a!b!c!u%d

            gde a, b, c - imena mashin, dostupnyh cherez  UUCP,  d  -
            Internet-ovskoe  imya poslednej mashiny i u - imya pol'zo-
            vatelya.

               Kogda Vy pol'zuetes' komandoj Reply  dlya  otveta  na
            pis'mo,  voznikaet  problema,  kak  sformirovat'  imena
            pol'zovatelej v spiskah To: i Cc:  otnositel'no  dannoj
            mashiny.   Esli  ishodnoe pis'mo poslano Vam s lokal'noj
            mashiny, etoj problemy ne sushchestvuet; situaciya  slozhnee,
            esli pis'mo prishlo s udalennoj mashiny.  Programma mailx
            ispol'zuet evristiku dlya postroeniya  korrektnogo  imeni
            kazhdogo  pol'zovatelya  otnositel'no  lokal'noj  mashiny.
            Tak, kogda Vy govorite  Reply  dlya  otveta  na  pis'mo,
            imena v spiskah To: i Cc: neskol'ko izmenyatsya.

            4.3.  Special'nye adresaty

               Kak opisano vyshe, mozhno posylat' soobshcheniya po imenam
            pol'zovatelej  i po psevdonimam.  Sushchestvuet takzhe voz-
            mozhnost' posylat' pochtu neposredstvenno v fajl, ispol'-
            zuya  nekotorye  soglasheniya.  Esli imya adresata soderzhit
            simvol `/' ili nachinaetsya so znaka `+',  to  schitaetsya,
            chto  eto  polnoe  imya  fajla, v kotoryj sleduet poslat'
            soobshchenie.  Esli fajl uzhe sushchestvuet, soobshchenie dopisy-
            vaetsya  k ego koncu.  Esli nuzhno ukazat' fajl v tekushchem
            kataloge (t. e. znaka `/' v ego  imeni  ne  trebuetsya),
            mozhno  nachat' ego imya s `./'.  Tak, dlya posylki pochty v
            fajl memo v tekushchem kataloge mozhno dat' komandu:

                % mailx ./memo

            Esli imya fajla nachinaetsya so znaka `+', ono rasshiryaetsya
            v polnoe imya arhivnogo fajla v Vashem arhivnom kataloge.
            |ta vozmozhnost' ispol'zuetsya dlya  raznoobraznyh  celej,
            takih,  kak  vedenie  zhurnala i zapis' pochty, poslannoj
            kakoj-libo gruppe pol'zovatelej.  Vtoroe  mozhno  delat'
            avtomaticheski,  vklyuchiv  polnoe  imya fajla dlya zapisi v
            komandu alias dlya etoj gruppy. Naprimer, po komande

                alias duet  dmitry rita  /usr/duet/mail_rec_

            vsya pochta, otpravlennaya po psevdonimu duet, budet  soh-
            ranyat'sya v fajle /usr/duet/mail_record kak tol'ko budet
            poslana dannoj gruppe pol'zovatelej.  |tot  fajl  mozhno
            prosmotret', ispol'zuya mailx s klyuchem -f.






                                    - 16 -







            5.  Dopolnitel'nye vozmozhnosti

               V  etom  razdele  opisany  nekotorye  dopolnitel'nye
            komandy,  kotorye  ispol'zuyutsya  dlya  prochteniya  pochty,
            ustanovki peremennyh i obrabotki spiska soobshchenij.

            5.1.  Spiski soobshchenij

               Nekotorym komandam mailx peredaetsya v kachestve argu-
            menta  spisok  soobshchenij.   Krome komand type i delete,
            opisannyh v razdele 2, est' komanda from, kotoraya poka-
            zyvaet  zagolovki soobshchenij iz spiska, kotoryj ej pere-
            daetsya.  Komanda from polezna v sochetanii s  nekotorymi
            vozmozhnostyami po obrabotke spiska soobshchenij, opisannymi
            nizhe.

               Spisok soobshchenij sostoit iz nomerov soobshchenij,  dia-
            pazonov  i imen, razdelennyh probelami ili tabulyaciyami.
            Nomera soobshchenij mogut byt' libo  desyatichnymi  chislami,
            kotorye  neposredstvenno  ukazyvayut  na soobshchenie, libo
            odnim iz special'nyh simvolov `^', `.' ili `$' dlya uka-
            zaniya pervogo podhodyashchego, tekushchego ili poslednego pod-
            hodyashchego soobshcheniya  sootvetstvenno.   Podhodyashchee  zdes'
            oznachaet neudalennoe dlya bol'shinstva komand i udalennoe
            dlya komandy undelete.

               Diapazon soobshchenij sostoit iz nomerov dvuh soobshchenij
            (v  tom vide, kak opisano v predydushchem paragrafe), raz-
            delennyh znakom `-' (minus).  Tak, naprimer, napechatat'
            pervye chetyre soobshcheniya mozhno tak:

                type 1-4

            a napechatat' vse soobshcheniya, nachinaya  s  tekushchego  i  do
            poslednego, tak:

                type .-$


               Imya - eto  imya  pol'zovatelya.  Imena  pol'zovatelej,
            zadannye  v  spiske soobshchenij, sobirayutsya vse vmeste, i
            kazhdoe soobshchenie proveryaetsya na predmet,  bylo  li  ono
            poslano  odnim iz nazvannyh pol'zovatelej.  Esli spisok
            sostoit tol'ko iz imen pol'zovatelej, to vybirayutsya vse
            soobshcheniya,   poslannye  etimi  pol'zovatelyami,  kotorye
            yavlyayutsya podhodyashchimi (v tom  zhe  smysle).   Tak,  chtoby
            napechatat'  vse  soobshcheniya, poslannye Vam pol'zovatelem
            root, vypolnite

                type root


               Korotko Vy mozhete skazat' prosto `*'  dlya  polucheniya
            vseh podhodyashchih (v tom zhe smysle) soobshchenij. Tak,

                type *

            pechataet vse neudalennye soobshcheniya,
                                    - 17 -







                delete *

            udalyaet vse neudalennye soobshcheniya, a

                undelete *

            vosstanavlivaet vse udalennye soobshcheniya.

               Mozhno proveryat' soobshcheniya na prisutstvie v zagolovke
            opredelennogo  slova  pri  pomoshchi  `/'.   Naprimer, dlya
            pechati zagolovkov vseh soobshchenij, soderzhashchih slovo PAS-
            CAL, vypolnite:

                from /pascal

            Obratite vnimanie, chto poisk slova v zagolovke  ignori-
            ruet raznicu mezhdu verhnim i nizhnim registrami.

            5.2.  Spisok komand

               V etom razdele opisany vse komandy programmy  mailx,
            kotorymi mozhno pol'zovat'sya pri poluchenii pochty.

            !    Ispol'zuetsya pered komandoj  shell,  kotoruyu  nado
                 vypolnit'.

            -    Komanda `-' perehodit k  predydushchemu  soobshcheniyu  i
                 pechataet  ego.  |toj  komande mozhno peredavat' kak
                 argument desyatichnoe chislo n, v etom sluchae  prois-
                 hodit perehod k n-nomu soobshcheniyu i ono vydaetsya.

            Print
                 to zhe, chto i print, no pri pechati vydaet vse  polya
                 zagolovka. Sm. takzhe print i ignore.

            reply
                 Formiruet  otvet  na  odno  ili  bolee  soobshchenij.
                 Otvet  (ili otvety, v sluchae neskol'kih soobshchenij)
                 budet poslan tol'ko  tomu  cheloveku,  ot  kotorogo
                 polucheno  soobshchenie (sootvetstvenno, gruppe lyudej,
                 poslavshih soobshcheniya,  na  kotorye  Vy  otvechaete).
                 Mozhno  dobavit'  adresatov, pol'zuyas' upravlyayushchimi
                 posledovatel'nostyami ~t i ~c.  Predmetnyj  zagolo-
                 vok  otveta  formiruetsya  iz predmetnogo zagolovka
                 ishodnogo pis'ma putem dobavleniya k nachalu  stroki
                 slova Re:.  Esli zagolovok ishodnogo pis'ma soder-
                 zhit pole Reply-to, to otvet  budet  poslan  tol'ko
                 adresatam,  perechislennym  v  pole  Reply-to.  Pri
                 vvode teksta soobshcheniya ispol'zuyutsya te zhe soglashe-
                 niya, chto i v komande mail.  Komanda reply osobenno
                 polezna dlya otvetov na soobshcheniya, poslannye  bol'-
                 shoj  gruppe  pol'zovatelej, esli Vy hotite poslat'
                 pis'mo imenno avtoru soobshcheniya.

            Type to zhe, chto i komanda Print.

            forward
                 Peresylaet tekushchee soobshchenie  vsem  pol'zovatelyam,
                                    - 18 -







                 ukazannym  v spiske argumentov komandy. Soderzhimoe
                 soobshcheniya nikak ne izmenyaetsya, a v zagolovok dopi-
                 syvayutsya  polya vida Resent-From:, identificiruyushie
                 togo, kto pereslal soobshchenie.

            alias
                 Opredelyaet imya, podstavlyaemoe vmesto spiska drugih
                 imen.   |to  polezno,  esli Vy posylaete soobshcheniya
                 nekotoroj gruppe lyudej i hotite izbezhat' perepisy-
                 vaniya vseh imen kazhdyj raz.  Naprimer,

                     alias project  lena dima vlad anna

                 sozdaet psevdonim project, kotoryj  rasshiryaetsya  v
                 chetyre imeni lena, dima, vlad i anna.

            alternates
                 Esli Vy zaregistrirovany  na  neskol'kih  mashinah,
                 udobnee pol'zovat'sya /usr/lib/aliases na vseh etih
                 mashinah, vmesto togo, chtoby  napravlyat'  vsyu  svoyu
                 pochtu  v odno mesto.  Komanda alternates ispol'zu-
                 etsya, chtoby soobshchit' mailx,  chto  vse  eti  adresa
                 dejstvitel'no  Vashi. Komanda alternates poluchaet v
                 kachestve argumenta  spisok  imen  pol'zovatelej  i
                 napominaet, chto vse oni v dejstvitel'nosti prinad-
                 lezhat Vam.  Kogda Vy otvechaete na pis'mo,  prished-
                 shee  na  odno  iz  al'ternativnyh imen, pri pomoshchi
                 komandy reply, programma mailx ne  budet  posylat'
                 kopiyu  soobshcheniya  po drugim al'ternativnym imenam.
                 Esli komanda alternates vyzyvaetsya bez argumentov,
                 ona  vydaet tekushchee mnozhestvo al'ternativnyh imen.
                 Komanda alternates  obychno  ispol'zuetsya  v  fajle
                 .mailrc.

            chdir
                 Komanda chdir pozvolyaet izmenit' tekushchij  katalog.
                 Ona vyzyvaetsya s odnim argumentom, kotoryj vospri-
                 nimaetsya kak polnoe imya kataloga, v  kotoryj  sle-
                 duet perejti.  Esli argument ne zadan, chdir pere-
                 hodit v Vash registracionnyj katalog.

            copy Komanda copy delaet to  zhe,  chto  i  save,  tol'ko
                 soobshcheniya,  skopirovannye etoj komandoj, pri okon-
                 chanii raboty ne udalyayutsya iz pochtovogo yashchika.

            delete
                 Udalyaet  spisok  soobshchenij.  Udalennye   soobshcheniya
                 mozhno vosstanovit' komandoj undelete.

            dt,dp
                 Komanda dt (ili dp)  udalyaet  tekushchee  i  pechataet
                 sleduyushchee  soobshchenie.   Ona  polezna  dlya bystrogo
                 prosmotra pochty.

            edit Dlya redaktirovaniya otdel'nyh soobshchenij pri  pomoshchi
                 tekstovogo  redaktora  predusmotrena komanda edit.
                 Komanda edit poluchaet takoj zhe  spisok  soobshchenij,
                 kak i komanda type, i obrabatyvaet ih, perepisyvaya
                                    - 19 -







                 v fajl MessageN, N - nomer soobshcheniya, kotoroe sle-
                 duet  otredaktirovat',  i  zapuskaet  na etot fajl
                 tekstovyj redaktor.  Kogda, otredaktirovav  sobshche-
                 nie,  Vy  vyhodite  iz  redaktora, programma mailx
                 chitaet soobshchenie obratno i udalyaet  fajl.   Sokra-
                 shchennaya forma komandy edit - e.

            else Otmechaet konec chasti then operatora  if  i  nachalo
                 toj chasti, kotoruyu sleduet vypolnit', esli uslovie
                 operatora if neverno.

            endif
                 Pomechaet konec operatora if.

            exit Vyhod iz mailx bez izmeneniya sistemnogo  pochtovogo
                 yashchika  ili fajla, iz kotorogo Vy chitali. Tak, esli
                 Vy sluchajno  udalili  neskol'ko  soobshchenij,  mozhno
                 vospol'zovat'sya  komandoj exit, chtoby ne zaportit'
                 Vash pochtovyj fajl.  Sokrashchennaya forma komandy exit
                 - x.

            file To zhe, chto i folder.

            folders
                 Pokazyvaet imena arhivnyh fajlov iz Vashego  arhiv-
                 nogo kataloga.

            folder
                 Komanda folder pereklyuchaetsya na novyj pochtovyj ili
                 arhivnyj   fajl.   Vyzvannaya  bez  argumenta,  eta
                 komanda govorit Vam, kakoj fajl  sejchas  chitaetsya.
                 Esli  Vy  peredaete  ej  argument,  ona ukazyvaet,
                 kakie izmeneniya (takie,  kak  udalenie  soobshchenij)
                 sdelany  v  tekushchem  fajle i chitaet novyj fajl.  V
                 imeni fajla prinyaty sleduyushchie soglasheniya:


                  Imya                     Znachenie
                 __________________________________________________
                 #        chitat' predydushchij fajl
                 %        Vash sistemnyj pochtovyj yashchik
                 %imya     sistemnyj pochtovyj yashchik pol'zovatelya imya
                 &        Vash fajl ~/mbox
                 +fajl    Vash arhivnyj fajl



            from Komanda from  pechataet  zagolovki  vseh  ukazannyh
                 soobshchenij; tak, komanda

                     from polina

                 vydast zagolovki  vseh  soobshchenij,  poluchennyh  ot
                 pol'zovatelya polina.

            headers
                 Kogda Vy  vyzyvaete  programmu  mailx  dlya  chteniya
                 pochty,  ona  pechataet  zagolovki  vseh  poluchennyh
                                    - 20 -







                 soobshchenij. V zagolovkah napisano, ot kogo polucheno
                 soobshchenie,  kogda  ono  otpravleno,  skol'ko v nem
                 strok, i pole Subject: u vseh soobshchenij, u kotoryh
                 ono  est'. Krome togo, mailx dobavlyaet v zagolovki
                 vseh soobshchenij,  na  kotorye  vypolnyalas'  komanda
                 preserve, bukvu P.  Soobshcheniya, kotorye byli sohra-
                 neny ili zapisany, pomechayutsya znakom  `*'.   Nako-
                 nec,  udalennye  soobshcheniya  ne  pechatayutsya  vovse.
                 Esli Vam nado perepechatat' tekushchij spisok zagolov-
                 kov soobshchenij, mozhno eto sdelat' komandoj headers.
                 Komanda headers (tak zhe, kak  i  nachal'naya  vydacha
                 zagolovkov  soobshchenij)  pokazyvaet  tol'ko  pervye
                 neskol'ko zagolovkov.  CHislo pokazyvaemyh zagolov-
                 kov  zavisit  ot  skorosti  Vashego  terminala. Ego
                 mozhno izmenit',  ukazav  nuzhnoe  chislo  peremennoj
                 screen.   Programma  mailx  pomnit, s kakoj chast'yu
                 soobshchenij (oknom) ona sejchas rabotaet.  Dlya  pere-
                 hoda  k  sleduyushchemu ili predydushchemu oknu ispol'zu-
                 etsya komanda z.  Mozhno peremestit' znachenie  teku-
                 shchego  okna  mailx  neposredstvenno na opredelennoe
                 soobshchenie, ispol'zuya, naprimer, komandu

                     headers 40

                 Komanda headers sokrashchaetsya kak h.

            headline
                 |ta komanda pozvolyaet dobavlyat' novye polya v zago-
                 lovok   otpravlyaemogo  soobshcheniya;  tak,  naprimer,
                 posle komandy

                 headline Organization Wild Hacker's Club, Moscow

                 v zagolovok kazhdogo  soobshcheniya  budet  dobavlyat'sya
                 stroka

                 Organization: Wild Hacker's Club, Moscow

                 V stroke mozhno ispol'zovat' special'nye  konstruk-
                 cii

                 $$ - simvol `$',
                 $a - data v formate seti ARPA,
                 $d - data v formate sistemy Unix,
                 $i - unikal'nyj nomer ishodyashchego soobshcheniya,
                 $r - real'noe imya pol'zovatelya (iz fajla
                      /etc/passwd ili peremennoj realname).
                 $h - oficial'noe imya mashiny v Internet,
                 $u - registracionnoe imya pol'zovatelya.

                 Esli komande headline ukazano tol'ko imya polya,  to
                 ona  udalit eto pole iz nabora vstavlyaemyh v zago-
                 lovki ishodyashchih soobshchenij.  Komanda  headline  bez
                 argumentov  pechataet  spisok  vseh  dopolnitel'nyh
                 polej zagolovka.  |ta komanda obychno  ispol'zuetsya
                 tol'ko   v  startovyh  fajlah  /usr/lib/Mail.rc  i
                 .mailrc.

                                    - 21 -







            help Vydaet kratkoe opisanie komand mailx.

            hold Sohranyaet soobshcheniya iz poluchennogo spiska  v  sis-
                 temnom  pochtovom yashchike vmesto togo, chtoby pomeshchat'
                 ih v fajl mbox v Vashem  registracionnom  kataloge.
                 Esli Vy ustanovite logicheskuyu peremennuyu hold, eto
                 budet delat'sya po umolchaniyu.

            if   Komandy iz Vashego fajla .mailrc mogut  vypolnyat'sya
                 v  zavisimosti ot togo, posylaete Vy ili poluchaete
                 pochtu. |to  delaetsya  po  komande  if.   Naprimer,
                 mozhno skazat':

                     if receive
                        komandy...
                     endif

                 Takzhe mozhno pol'zovat'sya chast'yu else:

                     if send
                        komandy...
                     else
                        komandy...
                     endif

                 Obratite vnimanie, chto vozmozhny tol'ko  dva  uslo-
                 viya: receive i send.

            ignore
                 Dobavlyaet perechislennye polya zagolovkov  soobshchenij
                 k spisku ignoriruemyh polej.  Polya iz etogo spiska
                 ne vyvodyatsya na terminal pri pechati soobshcheniya. |to
                 pozvolyaet opustit' pechat' nekotoryh polej, generi-
                 ruemyh avtomaticheski, naprimer, Received,  kotorye
                 obychno nikogo ne interesuyut.  Komandy Type i Print
                 pozvolyayut prosmatrivat' soobshchenie celikom, vklyuchaya
                 ignoriruemye  polya.   Special'noe  imya  polya -from
                 mozhno ispol'zovat' esli nado ignorirovat'  sluzheb-
                 nuyu  stroku  From ...  v  nachale  soobshcheniya.  Esli
                 komanda  ignore  vyzyvaetsya  bez  argumentov,  ona
                 vydaet  tekushchee mnozhestvo ignoriruemyh polej. Al'-
                 ternativone imya etoj komandy - discard.

            list Vydaet spisok dejstvuyushchih komand programmy mailx.

            local
                 zadaet spisok lokal'nyh  imen  Vashej  mashiny.  |ta
                 komanda  polezna esli mashina izvestna pod neskol'-
                 kimi imenami.  Imena mogut  byt'  polnymi  imenami
                 mashiny  ili  imenami domenov.  Pervoe imya v spiske
                 dolzhno byt' oficial'nym imenem mashiny.   Imena  iz
                 etogo  spiska  mailx  ispol'zuet  dlya  togo, chtoby
                 opredelyat' yavlyayutsya li imena  lokal'nymi  na  etoj
                 mashine; naprimer:

                     local  viista.public.USSR frob.steel.USS
                            frobvax.cbs.USSR r.public.USSR

                                    - 22 -







                 Iz etogo spiska mozhno sdelat' vyvod, chto imena

                        vasya@viista.public
                        nina@frob.steel
                     i
                        bibi@r

                 otnosyatsya  k  pol'zovatelem  na  tekushchej   mashine.
                 Komanda  local  obychno ne ispol'zuetsya pol'zovate-
                 lyami neposredstvenno t.k. ona opisyvaet konfigura-
                 ciyu   seti,   ee   obychno   ispol'zuyut   v   fajle
                 /usr/lib/Mail.rc.

            lpr  Komanda lpr pechataet spisok  soobshchenij,  ispol'zuya
                 znachenie peremennoj LPR (esli zadano).

            mail Posylaet pochtu odnomu ili  neskol'kim  pol'zovate-
                 lyam.    Esli  ustanovlena  peremennaya  ask,  mailx
                 vydaet priglashenie dlya vvoda predmetnogo zagolovka
                 soobshcheniya.   Posle etogo mozhno vvodit' tekst soob-
                 shcheniya,  pol'zuyas'  upravlyayushchimi  posledovatel'nos-
                 tyami, kak opisano v razdele 4, dlya redaktirovaniya,
                 pechati ili modifikacii soobshcheniya.  Kogda soobshchenie
                 gotovo,  dlya  otpravleniya  ego  vvedite  CTRL/D  v
                 nachale stroki  ili  (esli  ustanovlena  peremennaya
                 dot) tochku na otdel'noj stroke.  Dlya otmeny pis'ma
                 vvedite  dva  simvola  preryvaniya  (po   umolchaniyu
                 CTRL/C) podryad ili vospol'zujtes' upravlyayushchej pos-
                 ledovatel'nost'yu ~q.

            mbox Pokazyvaet spisok soobshchenij, kotorye  budut  zapi-
                 sany  v fajl mbox v Vashem registracionnom kataloge
                 pri vyhode iz programmy mailx.  |to delaetsya avto-
                 maticheski,  esli  u  Vas ne ustanovlena peremennaya
                 hold.

            next Komanda next perehodit k  sleduyushchemu  soobshcheniyu  i
                 pechataet  ego.   Esli zadan spisok soobshchenij, next
                 perehodit k pervomu iz nih i pechataet ego.  Tak,

                     next root

                 perehodit k sleduyushchemu soobshcheniyu,  poluchennomu  ot
                 pol'zovatelya  root i vyvodit ego. Komandu next dlya
                 kratkosti mozhno zamenyat' simvolom novoj stroki, to
                 est'  mozhno  perejti  k soobshcheniyu, zadav ego nomer
                 ili odin iz "magicheskih"  simvolov  `^',  `.'  ili
                 `$'.  Tak, komanda

                     .

                 vydaet tekushchee soobshchenie, a komanda

                     4

                 pechataet soobshchenie 4, kak opisano vyshe.


                                    - 23 -







            preserve
                 To zhe, chto i hold.  Pomechaet spisok soobshchenij  dlya
                 sohraneniya  v  sistemnom pochtovom yashchike pri vyhode
                 iz mailx.

            quit Zavershaet rabotu  programmy  mailx  i  privodit  v
                 sootvetstvie  fajl,  arhivnyj  fajl  ili sistemnyj
                 pochtovyj  yashchik,  kotoryj  Vy  chitali.   Soobshcheniya,
                 kotorye Vy prochitali, pomechayutsya kak read, a soob-
                 shcheniya, sushchestvovavshie do nachala seansa, pomechayutsya
                 kak old.  Esli Vy redaktirovali Vash sistemnyj poch-
                 tovyj yashchik i u Vas  ustanovlena  peremennaya  hold,
                 vse  neudalennye,  nesohranennye i ne zapisannye v
                 mbox soobshcheniya vozvrashchayutsya v Vash sistemnyj pochto-
                 vyj  yashchik.   Esli  Vy  redaktirovali Vash sistemnyj
                 pochtovyj yashchik i peremennaya  hold  ne  ustanovlena,
                 vse  soobshcheniya, katorye ne byli udaleny, sohraneny
                 ili vozvrashcheny v sistemnyj pochtovyj yashchik,  pomeshcha-
                 yutsya v fajl mbox v Vashem registracionnom kataloge.

            Reply
                 Otvet posylaetsya tomu, kto poslal  Vam  soobshchenie,
                 na kotoroe Vy otvechaete, a takzhe vsem lyudyam, polu-
                 chivshim ishodnoe soobshchenie, krome Vas. Mozhno  doba-
                 vit'  adresatov, pol'zuyas' upravlyayushchimi posledova-
                 tel'nostyami ~t i ~c.  Predmetnyj zagolovok  Vashego
                 otveta formiruetsya iz predmetnogo zagolovka ishod-
                 nogo pis'ma putem postanovki pered nim slova  Re:,
                 esli  tol'ko  ego  tam uzhe ne bylo.  Esli ishodnoe
                 pis'mo soderzhit v zagolovke pole  Reply-to,  otvet
                 budet  otpravlen  tol'ko  adresatu,  ukazannomu  v
                 Reply-to.  Pri vvode pis'ma  dejstvitel'ny  te  zhe
                 soglasheniya, chto i v komande mail.

            save CHasto byvaet polezno sohranyat' v odnom fajle soob-
                 shcheniya  na  pohozhie  temy.   |tu  vozmozhnost'  daet
                 komanda save.  Komande save  peredaetsya  neskol'ko
                 nomerov  soobshchenij  i imya fajla, v kotorom ih nado
                 sohranit'.  Soobshcheniya dopisyvayutsya k koncu nazvan-
                 nogo  fajla, chto pozvolyaet hranit' neskol'ko soob-
                 shchenij v odnom fajle v tom poryadke, v kakom ih tuda
                 pomestili.   Komanda  save sokrashchenno zapisyvaetsya
                 kak s.  V privedennom vyshe  primere  komandu  save
                 mozhno ispol'zovat' tak:

                     s 1 2 tuitionmail

                 Sohranennye soobshcheniya  ne  zapisyvayutsya  avtomati-
                 cheski  v  fajl  mbox  pri  vyhode  i ne vybirayutsya
                 komandoj next, esli eto osobo ne ogovoreno.

            set  Ustanavlivaet peremennuyu ili znachenie  peremennoj.
                 Ispol'zuetsya  dlya  oblegcheniya  raboty  s mailx.  V
                 razdele 5.3 soderzhitsya spisok peremennyh. Peremen-
                 nye byvayut logicheskie (v etom sluchae oni ili usta-
                 novleny, ili ne ustanovleny)  i  znachashchie.   CHtoby
                 logicheskaya  peremennaya  option  byla  ustanovlena,
                 nado vypolnit' komandu:
                                    - 24 -







                     set peremennaya

                 Prisvoit'  znachashchej  peremennoj  option   znachenie
                 value mozhno tak:

                     set peremennaya=znachenie

                 Neskol'ko peremennyh mozhno opredelit' odnoj koman-
                 doj set.

            shell
                 Komanda shell  vyzyvaet  interpretator  komandnogo
                 yazyka.   Pri  vyhode  iz interpretatora komandnogo
                 yazyka Vy vernetes' v mailx.  Interpretator komand-
                 nogo  yazyka, vyzyvaemyj po umolchaniyu, opredelyaetsya
                 programmoj mailx; ego  mozhno  izmenit',  ustanoviv
                 znachashchuyu peremennuyu SHELL:

                     set SHELL=/bin/csh


            source
                 Komanda source chitaet komandy mailx iz fajla.  |to
                 polezno,  esli  Vy  izmenili fajl .mailrc i hotite
                 ego perezapustit'.

            top  Komanda top poluchaet spisok soobshchenij  i  pechataet
                 pervye  pyat' strok kazhdogo iz etih soobshchenij. Sok-
                 rashchennaya forma - to.  Esli hotite, mozhete izmenit'
                 chislo  vyvodimyh  top  strok, zadav ego peremennoj
                 toplines.  Dlya displeya luchshe zadavat'

                     set toplines=10


            type,print
                 Komanda type (ili print) pechataet spisok soobshchenij
                 na  ekrane  terminala.  Esli  peremennaya crt imeet
                 nekotoroe znachenie i chislo strok v prosmatrivaemom
                 soobshchenii   dostigaet  chisla,  opredelennogo  crt,
                 soobshchenie budet vydavat'sya po crt-1  strok,  posle
                 chego  mailx  budet  ozhidat'  vvoda  simvola  novoj
                 stroki.  Vmesto vstroennoj podprogrammy postranich-
                 noj  vydachi mozhno ispol'zovat' lyubuyu vneshnyuyu prog-
                 rammu, esli ustanovit' peremennuyu PAGER; naprimer,
                 esli byla vypolnena komanda

                     set PAGER=/usr/bin/more

                 to vse dlinnye soobshcheniya budut propuskat'sya  cherez
                 programmu postranichnoj vydachi more.

            undelete
                 Komanda undelete vosstanavlivaet  ishodnyj  status
                 soobshcheniya,  kotoroe  bylo udaleno. Vosstanavlivat'
                 mozhno  tol'ko  udalennye  soobshcheniya.   Sokrashchennaya
                 forma komandy - u.

                                    - 25 -







            unset
                 Dejstvie, obratnoe ustanovke logicheskoj ili znacha-
                 shchej peremennoj.

            uudecode
                 Komanda primenyaet algoritm uudecode  k  ukazannomu
                 spisku  soobshchenij,  raskodiruya fajly iz tekstovogo
                 predstavleniya obratno v binarnoe (sm.   kodiruyushchuyu
                 upravlyayushchuyu posledovatel'nost' ~u). Takim obrazom,
                 s  pomoshch'yu  mailx  mozhno  peredavat'  i  prinimat'
                 binarnye (netekstovye) fajly.

            visual
                 Inogda neobhodimo vyzvat' odin iz  dvuh  vozmozhnyh
                 redaktorov,  v  zavisimosti  ot tipa ispol'zuemogo
                 terminala. Dlya vyzova ekrannogo redaktora  ispol'-
                 zuetsya komanda visual.  V ostal'nom komanda visual
                 ne otlichaetsya ot komandy edit.  Obe komandy edit i
                 visual  po  umolchaniyu vyzyvayut opredelennye redak-
                 tory.   CHtoby  vyzyvat'  drugie  redaktory,  nuzhno
                 prisvoit'  peremennym  EDITOR i VISUAL imena stan-
                 dartnogo i  ekrannogo  redaktorov  sootvetstvenno.
                 Mozhno, naprimer, sdelat' tak:

                     set EDITOR=/bin/ed  VISUAL=/bin/eda


            write
                 Komanda save zapisyvaet soobshchenie v fajl vse celi-
                 kom,  vklyuchaya  zagolovok.  Esli Vam nuzhno zapisat'
                 tol'ko sam tekst soobshcheniya, vospol'zujtes'  koman-
                 doj  write.   U  komandy write takoj zhe sintaksis,
                 kak i u save.   Sokrashchennaya  forma  komandy  -  w.
                 Tak, zapisat' tekst vtorogo soobshcheniya mozhno tak:

                     w 2 file.c

                 Kak vidno iz primera, komanda write  mozhet  prime-
                 nyat'sya dlya peresylki tekstov programm po pochte.

            z    Programma  mailx  pokazyvaet  zagolovki  soobshchenij
                 oknami,   kak  bylo  skazano  v  opisanii  komandy
                 headers.  CHtoby zastavit' mailx  pereklyuchit'sya  na
                 sleduyushchee okno, nado vypolnit' komandu

                     z+

                 Analogichno, perehod k  predydushchemu  oknu  delaetsya
                 tak:

                     z-

                 Perehod k pervomu  i  poslednemu  oknam  soobshchenij
                 proizvoditsya komandami

                     z1   i   z$

                 sootvetstvenno.
                                    - 26 -







            @headers, @reply, @Reply, @from
                 |ti komandy analogichny sootvestvuyushchim komandam bez
                 @,  no ispol'zuyut v kachestve adresa avtora soobshche-
                 niya ne absolyutnyj adres iz  polya  From:  zagolovka
                 soobshcheniya, a avtomaticheski sobrannyj obratnyj put'
                 iz sluzhebnoj stroki nachala soobshcheniya.  |ti komandy
                 mozhno  ispol'zovat'  esli  sistema  dostavki pochty
                 okazyvaetsya ne v sostoyanii najti marshrut dlya  otp-
                 ravki  soobshcheniya po absolyutnomu adresu.  (Dostavka
                 soobshcheniya po absolyutnomu adresu obychno bystree,  a
                 ispol'zovanie otnositel'nogo obratnogo puti pozvo-
                 lyaet razreshit'  problemy  pri  dostavke  otveta  v
                 slozhnyh setyah).

            5.3.  Peremennye

               V etom dokumente uzhe privodilis' primery  logicheskih
            i znachashchih peremennyh. V etom razdele opisany vse pere-
            mennye v alfavitnom poryadke.  Vnimanie:  ne  zabyvajte,
            chto  imya peremennoj mozhet sostoyat' libo tol'ko iz bol'-
            shih, libo tol'ko iz malen'kih bukv.

            EDITOR
                 Znachashchaya peremennaya EDITOR opredelyaet  polnoe  imya
                 tekstovogo  redaktora, kotoryj vyzyvaetsya komandoj
                 edit i upravlyayushchej posledovatel'nost'yu `~e'.  Esli
                 peremennaya  ne  opredelena, vyzyvaetsya standartnyj
                 redaktor.

            LPR  Znachashchaya peremennaya, soderzhashchaya imya i klyuchi  prog-
                 rammy,  vyzyvayushchejsya dlya pechati soobshchenij komandoj
                 lpr.  Po umolchaniyu imeet znachenie lpr.

            PAGER
                 Znachashchaya  peremennaya  PAGER  soderzhit  polnoe  imya
                 programmy   postranichnoj   vydachi,  kotoraya  budet
                 ispol'zovat'sya  vmesto   vstroennoj   podprogrammy
                 postranichnoj vydachi.

            SHELL
                 Znachashchaya  peremennaya  SHELL  zadaet   imya   Vashego
                 interpretatora komandnogo yazyka, kotoryj ispol'zu-
                 etsya komandoj  `!'  i  upravlyayushchej  posledovatel'-
                 nost'yu `~!'.  Krome togo, interpretator komandnogo
                 yazyka nuzhen dlya rasshireniya imen fajlov, soderzhashchih
                 takie metasimvoly, kak `*' ili `?'.

            VISUAL
                 Znachashchaya peremennaya VISUAL opredelyaet  imya  ekran-
                 nogo  redaktora  dlya  komandy visual i upravlyayushchej
                 posledovatel'nosti ~v.  Esli peremennaya ne oprede-
                 lena, ispol'zuetsya standartnyj ekrannyj redaktor.

            append
                 Logicheskaya peremennaya append oznachaet, chto soobshche-
                 niya,  zapisannye  v  mbox,  dolzhny  dopisyvat'sya k
                 koncu, a ne k nachalu fajla.  Obychno mailx pomeshchaet
                 soobshcheniya v mbox v tom zhe poryadke, v kakom sistema
                                    - 27 -







                 pomeshchaet ih v Vash sistemnyj pochtovyj  yashchik.   Esli
                 ustanovit'  peremennuyu  append,  soobshcheniya  vsegda
                 budut dopisyvat'sya v konec fajla  mbox.   V  lyubom
                 sluchae dopisyvanie budet vypolnyat'sya bystree.

            ask  Logicheskaya peremennaya ask zastavlyaet  mailx  vyda-
                 vat'  priglashenie  dlya vvoda predmetnogo zagolovka
                 pri sostavlenii lyubogo pis'ma.  Esli Vy v otvet na
                 eto  priglashenie  prosto nazhimaete klavishu Return,
                 predmetnogo polya v zagolovke pis'ma ne budet.

            askcc
                 Logicheskaya peremennaya askcc ustanavlivaetsya,  esli
                 Vy  hotite poluchat' priglashenie dlya vvoda dopolni-
                 tel'nyh adresatov vtoryh ekzemplyarov po  okonchanii
                 vvoda kazhdogo soobshcheniya.  Nazhatie klavishi VK ozna-
                 chaet, chto Vy soglasny s tekushchim spiskom.

            autoprint
                 Logicheskaya peremennaya autoprint zastavlyaet komandu
                 delete rabotat' kak dp (posle udaleniya pis'ma sle-
                 duyushchee  budet   pechatat'sya   avtomaticheski).   |to
                 polezno dlya bystrogo prosmotra i unichtozheniya soob-
                 shchenij iz pochtovogo yashchika.

            autosign
                 Logicheskaya peremennaya autosign zadaet  rezhim,  pri
                 kotorom   v  konec  kazhdogo  poslannogo  soobshcheniya
                 dobavlyaetsya  fajl  $HOME/.signature,   v   kotorom
                 obychno nahoditsya adres i telefon otpravitelya.

            debug
                 Logicheskaya  peremennaya  debug  prednaznachena   dlya
                 pechati   otladochnoj  informacii.   Ustanovka  etoj
                 peremennoj ravnosil'na ispol'zovaniyu  klyucha  -d  v
                 komandnoj stroke.

            dot  Logicheskaya peremennaya dot, esli  ona  ustanovlena,
                 zastavlyaet  mailx  vosprinimat'  tochku,  stoyashchuyu v
                 otdel'noj stroke, kak znak okonchaniya pis'ma, koto-
                 roe Vy sostavlyaete.

            escape
                 Esli Vy hotite perenaznachit'  upravlyayushchij  simvol,
                 ispol'zuemyj  pri  sostavlenii  soobshchenij,  mozhete
                 ustanovit' znachashchuyu peremennuyu escape.  Vo  vnima-
                 nie  prinimaetsya  tol'ko  pervyj simvol peremennoj
                 escape, a esli etot simvol nado postavit' pervym v
                 stroke  Vashego soobshcheniya, on udvaivaetsya.  Esli Vy
                 pomenyali upravlyayushchij  simvol,  til'da  `~'  teryaet
                 svoe  special'noe  znachenie,  i ego bol'she ne nado
                 udvaivat', stavya v nachale stroki.

            folder
                 Imya kataloga dlya zapisi arhivnyh fajlov.  Esli imya
                 nachinaetsya  so znaka `/', programma mailx schitaet,
                 chto eto polnoe imya  kataloga,  nachinaya  ot  kornya,
                 inache  arhivnyj katalog ishchetsya otnositel'no Vashego
                                    - 28 -







                 registracionnogo kataloga.

            headerfield
                 Imya polya (bez  :),  kotoroe  vydaetsya  po  komande
                 headers.  Esli peremennaya ne zadana, pole konstru-
                 iruetsya standartnym obrazom iz From:  (esli  est',
                 inache  iz From ).  Dlya udobnogo prosmotra zagolov-
                 kov svoih otpravlenyh pisem nuzhno zadat':

                     set headerfield=to


            headername
                 Esli ustanovlena  eta  logicheskaya  peremennaya,  po
                 komande  headers vydaetsya ne adres pol'zovatelya, a
                 ego imya (esli est').  Rekomenduetsya ustanovit' etu
                 peremennuyu.  Po umolchaniyu vydaetsya adres (dlya sov-
                 mestimosti).

            hold Logicheskaya peremennaya hold ukazyvaet, chto  soobshche-
                 niya, kotorye Vy prochitali, no nad kotorymi ne pro-
                 izvodili nikakih  dejstvij,  sleduet  sohranyat'  v
                 sistemnom  pochtovom yashchike, a ne zapisyvat' avtoma-
                 ticheski v Vash fajl mbox.

            ignore
                 Logicheskaya peremennaya ignore  ukazyvaet,  chto  pri
                 sostavlenii soobshchenij sleduet ignorirovat' simvoly
                 CTRL/C, prihodyashchie s  Vashego  terminala.   Simvoly
                 CTRL/C  sohranyayut svoe ishodnoe znachenie v komand-
                 nom rezhime programmy mailx.  Ustanovka  peremennoj
                 ignore  ravnosil'na  ukazaniyu klyucha -i v komandnoj
                 stroke, kak opisano v razdele 6.

            ignoreeof
                 Rodstvennaya peremennoj  dot  peremennaya  ignoreeof
                 zastavlyaet  mailx ne vosprinimat' CTRL/D kak priz-
                 nak konca soobshcheniya.  Peremennaya  ignoreeof  rabo-
                 taet i v komandnom rezhime mailx.

            keep Peremennaya keep ukazyvaet mailx, chto esli Vash sis-
                 temnyj pochtovyj yashchik pust, ego ne sleduet udalyat',
                 a  nado  sohranit'  fajlom  nulevoj  dliny.    |to
                 polezno v tom sluchae, esli Vy reshili zashchitit' svoj
                 pochtovyj yashchik, chto mozhno sdelat' komandoj

                     chmod 600 /usr/spool/mail/yourname

                 gde yourname - Vashe registracionnoe imya.  Esli  Vy
                 etogo  ne  sdelali, kto-nibud' mozhet sluchajno pro-
                 chest' Vashu pochtu, hotya prilichnye lyudi chuzhuyu  pochtu
                 ne chitayut (dazhe sluchajno!).

            keepsave
                 Esli Vy sohranyaete soobshchenie komandoj save,  prog-
                 ramma  mailx  obychno  ne uchityvaet ego pri vyhode.
                 CHtoby  pomnit'  vse  sohranennye  soobshcheniya,  nado
                 ustanovit' peremennuyu keepsave.
                                    - 29 -







            metoo
                 Esli Vy otpravlyaete pochtu po psevdonimu, mailx  ne
                 posylaet  soobshchenie  Vam, dazhe esli etot psevdonim
                 Vas vklyuchaet.  |to udobno togda, kogda odnim psev-
                 donimom  pol'zuyutsya  vse chleny gruppy.  Esli zhe Vy
                 hotite poluchat' kopii soobshchenij, kotorye Vy  posy-
                 laete  po psevdonimu, mozhete ustanovit' logicheskuyu
                 peremenuyu metoo.

            noheader
                 Logicheskaya  peremennaya  noheader  otmenyaet  pechat'
                 nomera  versii  i  zagolovkov  pri  vyzove  mailx.
                 Ustanovka etoj  peremennoj  ekvivalentna  ukazaniyu
                 klyucha -N v komandnoj stroke.

            nopipe
                 Po umolchaniyu, pri vyzove vneshnej  programmy  pros-
                 motra soobshchenij, soobshchenie podaetsya na standartnyj
                 vvod. Esli ustanovlena peremennaya nopipe, formiru-
                 etsya  vremennyj  fajl i peredaetsya programme pros-
                 motra v  kachestve  argumenta.  |tot  rezhim  byvaet
                 polezen pri peremeshcheniyah po soobshcheniyu.

            nosave
                 Obychno pri otmene pis'ma po  dvuhkratnomu  nazhatiyu
                 CTRL/C  mailx kopiruet nezakonchennoe pis'mo v fajl
                 dead.letter  v  Vashem  registracionnom   kataloge.
                 Ustanoviv peremennuyu nosave, Vy eto predotvratite.

            quiet
                 Logicheskaya peremennaya quiet otmenyaet pechat' nomera
                 versii  pri vyzove mailx, pechat' takih diagnostik,
                 kak Soobshchenie 4: komandoj type.  i pechat' dopolni-
                 tel'noj informacii dlya nachinayushchego pol'zovatelya.

            record
                 Esli Vy lyubite hranit' kopii  svoih  pisem,  pris-
                 vojte peremennoj record imya fajla, v kotoryj budet
                 zapisyvat'sya ishodyashchaya pochta.  Kazhdoe  novoe  otp-
                 ravlennoe  Vami  soobshchenie  budet dopisano k koncu
                 etogo fajla.

            screen
                 Kogda programma mailx pri zapuske  pechataet  zago-
                 lovki soobshchenij, chislo vydavaemyh zagolovkov zavi-
                 sit ot skorosti  Vashego  terminala.   CHem  bystree
                 terminal, tem bol'she zagolovkov pechataetsya. Znacha-
                 shchaya peremennaya screen izmenyaet eto chislo. Ee  zna-
                 chenie  opredelyaet,  skol'ko  zagolovkov  soobshchenij
                 dolzhno vydavat'sya.  |to zhe chislo ispol'zuetsya  dlya
                 sdvigov pri pomoshchi komandy z.

            sendmail
                 CHtoby zamenit' sistemu dostavki pochty, nado  pris-
                 voit'  peremennoj  sendmail  polnoe  imya toj prog-
                 rammy, kotoruyu Vy hotite ispol'zovat'.   Zamet'te:
                 eto  nado ne vsem! Bol'shinstvo lyudej mogut pol'zo-
                 vat'sya  toj  sistemoj  dostavki   pochty,   kotoraya
                                    - 30 -







                 vyzyvaetsya po umolchaniyu.

            sort Znachashchaya peremennaya, zadayushchaya  poryadok  sortirovki
                 soobshchenij. Raspoznayutsya sleduyushchie znacheniya:

                    author
                         - sortirovka po imeni avtora;

                    date - sortirovka po date i vremeni;

                    subject
                         - sortirovka po temam.

               Sortirovka proishodit pri  chtenii  pochtovogo  yashchika.
            Naprimer, chtoby otsortirovat' tekushchij fajl, nuzhno posle
            ustanovki peremennoj sort perechitat' ego komandoj file.

            toplines
                 Znachashchaya  peremennaya  toplines  opredelyaet   chislo
                 strok, kotorye pechataet komanda top vmesto obychnyh
                 pyati strok.

            verbose
                 Logicheskaya peremennaya verbose zastavlyaet programmu
                 mailx  vyzyvat' sendmail s klyuchom -v, v kotorom on
                 rabotaet v rezhime rasshirennyh  diagnostik,  ob®yav-
                 lyaet rasshireniya psevdonimov i t.d. Ustanovka pere-
                 mennoj verbose ekvivalentna vyzovu mailx s  klyuchom
                 -v, kak opisano v razdele 6.

            6.  Klyuchi komandnoj stroki

               V etom razdele opisany klyuchi, ispol'zuemye v komand-
            noj stroke pri vyzove programmy mailx.

            -N   Podavlyaet nachal'nuyu pechat' zagolovkov.

            -d   Vklyuchaet  otladochnuyu  informaciyu.  Ne  dlya  obshchego
                 pol'zovaniya.

            -f  fajl
                 Pokazyvaet soobshcheniya iz fajla fajl, a ne iz Vashego
                 sistemnogo  pochtovogo  yashchika.   Esli imya fajl opu-
                 shcheno, programma mailx chitaet  fajl  mbox  v  Vashem
                 registracionnom kataloge.

            -i   Ignoriruet signaly preryvaniya CTRL/C, prihodyashchie s
                 terminala.

            -n   Zapreshchaet chtenie fajla /usr/lib/Mail.rc.   Ispol'-
                 zuetsya  redko,  tak  kak  /usr/lib/Mail.rc  obychno
                 pust.

            -s  stroka
                 Ispol'zuetsya pri posylke pochty.  Stroka  ispol'zu-
                 etsya v kachestve zagolovka sostavlyaemogo soobshcheniya.
                 Esli stroka soderzhit probely, ee sleduet zaklyuchit'
                 v kavychki.
                                    - 31 -







            -u  imya
                 CHitaet pochtu pol'zovatelya imya vmesto Vashej  sobst-
                 vennoj.  Nekotorye prenebregayut zashchitoj svoih poch-
                 tovyh  yashchikov,  no  luchshe  byt'  ostorozhnym.    Po
                 sushchestvu,  -u  imya - eto bolee prostoj sposob sde-
                 lat' to zhe, chto i -f  /usr/spool/mail/imya.

            -v   Klyuch -v peredaetsya sendmail.  To  zhe  samoe  mozhno
                 sdelat', ustanoviv peremennuyu verbose.

               Sleduyushchie klyuchi  takzhe  mogut  byt'  ispol'zovany  v
            komandnoj  stroke,  no  predpolagaetsya,  chto  imi budut
            pol'zovat'sya ne lyudi, a programmy, vyzyvayushchie mailx.

            -T  fajl
                 Organizuet  zapis'  v   fajl   soderzhimogo   polej
                 Article-Id  vseh soobshchenij, kotorye byli prochitany
                 ili udaleny.  Klyuch -T sdelan dlya  programmy  read-
                 news  i  ne  mozhet ispol'zovat'sya dlya chteniya Vashej
                 pochty.

            -h  chislo
                 Peredaet schetchik  promezhutochnyh  peresylok.  Prog-
                 ramma  mailx  prinimaet  chislo,  uvelichivaet ego i
                 peredaet s klyuchom -h sisteme dostavki pochty.  Klyuch
                 -h polezen tol'ko pri rassylke pochty po setyam.

            -r  imya
                 Ispol'zuetsya dlya rassylki pochty po seti: interpre-
                 tiruet  imya  kak  imya  togo, kto poslal soobshchenie.
                 Imya i klyuch -r prosto peredayutsya  sisteme  dostavki
                 pochty.  Programma  mailx  zhdet,  poka soobshchenie ne
                 budet poslano, i vozvrashchaet poluchennyj  kod  vozv-
                 rata.  Krome togo, mailx ne izmenyaet formata soob-
                 shcheniya.

               Obratite vnimanie, chto klyuchi -h i -r, kotorye  nuzhny
            dlya  rassylki  setevoj  pochty, prakticheski ne ispol'zu-
            yutsya, kogda rassylka pochty proizvoditsya  v  odnoj  sis-
            teme.

               Esli pri pomlshchi mailx peresylaetsya bol'shoj fajl (ili
            mnozhestvo malen'kih), to polezno ukazat' klyuch -x, koto-
            ryj soobshchaet sisteme dostavki pochty, chto  soobshchenie  ne
            obyazatel'no  otpravlyat'  nemedlenno, i podavlyaet zapis'
            otsylaemyh soobshchenij, ustanovlennuyu peremennoj record.

            7.  Format soobshchenij

               V etom razdele opisan format  soobshchenij.   Soobshchenie
            nachinaetsya so sluzhebnoj stroki sostoyashchej iz slova From,
            posle kotorogo idet imya pol'zovatelya i data v  formate,
            vozvrashchaemom  bibliotechnoj  programmoj  ctime,  kotoraya
            opisana v Rukovodstve  programmista  XENIX.   Procedura
            ctime mozhet vozvrashchat' datu v takom, naprimer, formate:

                Fri Oct 26 19:12:48 1990 MSD

                                    - 32 -







               Posle stroki ot idut  nol'  ili  bolee  strok  polej
            zagolovka.  Kazhdoe pole zagolovka imeet vid:

                imya: informaciya

            Imya mozhet byt' lyuboe, no tol'ko  nekotorye  polya  zago-
            lovka  raspoznayutsya  kak  nechto  osmyslennoe. Vozmozhnye
            polya  zagolovka:  Article-Id,  Bcc,  Cc,  Date,   From,
            Message-Id,  Received,  References,  Reply-to
            Subject i To.  Drugie polya zagolovka imeyut znachenie dlya
            drugih sistem.  Pole zagolovka mozhno prodolzhit' na sle-
            duyushchej stroke, nachav stroku-prodolzhenie s  probela  ili
            tabulyacii.

               Esli v soobshchenii est'  kakie-libo  zagolovki,  posle
            nih dolzhna idti pustaya stroka.  Sleduyushchaya chast' nazyva-
            etsya telom soobshcheniya i dolzhna byt'  tekstom  KOI-8,  ne
            soderzhashchim   nulevyh  simvolov.  Kazhdaya  stroka  dolzhna
            zavershat'sya simvolom novoj stroki KOI-8, i dlina ee  ne
            dolzhna prevyshat' 512 simvolov.  Esli trebuetsya peredat'
            po pochte dvoichnyj kod, predpolagaetsya, chto  eti  dannye
            budut   perekodirovany  sistemoj,  kotoraya  preobrazuet
            shest' bit v pechatnyj simvol.  Naprimer, esli Vy ispol'-
            zuete  bol'shie i malye bukvy, cifry,  tochku i zapyatuyu -
            vsego 64 simvola, to Vy mozhete poslat'  dvoichnoe  chislo
            iz 16 bit kak tri simvola. |ti simvoly dolzhny byt' upa-
            kovany v stroki, predpochtitel'no okolo 70 simvolov dli-
            noj, tak kak peresylka dlinnyh strok bolee effektivna.

               Sistema dostavki  pochty  vsegda  dobavlyaet  k  koncu
            lyubogo  soobshcheniya  pustuyu  stroku.  |tu  stroku udalit'
            nel'zya.

               Sistema dostavki pochty UUCP inogda dobavlyaet  pustuyu
            stroku k koncu soobshcheniya kazhdyj raz, kogda ono prohodit
            cherez mashinu.

               Neobhodimo  otmetit',  chto  nekotorye   transportnye
            setevye  protokoly  nakladyvayut  ogranicheniya  na  dlinu
            soobshchenij.

            8.  Slovar'

               |tot razdel soderzhit opredeleniya nekotoryh  specifi-
            cheskih terminov programmy mailx.

            psevdonim
                 Al'ternativnoe imya cheloveka ili gruppy lyudej.

            klyuch Argument komandnoj stroki programmy mailx, nachina-
                 yushchijsya s `-'.  Naprimer, -f - eto klyuch.

            pole zagolovka
                 Stroka v nachale soobshcheniya, soderzhashchaya  informaciyu,
                 kotoraya yavlyaetsya chast'yu struktury soobshcheniya. Obych-
                 nye polya zagolovka - eto To:, Cc: i Subject:.


                                    - 33 -







            pochta
                 Nabor soobshchenij. CHasto vstrechaetsya v kontekste "Vy
                 prochitali svoyu pochtu?"

            pochtovyj yashchik
                 Mesto, gde hranitsya Vasha pochta, obychno v  kataloge
                 /usr/spool/mail.

            soobshchenie
                 Otdel'noe pis'mo ot kogo-libo, pervonachal'no naho-
                 dyashcheesya v Vashem pochtovom yashchike.

            spisok soobshchenij
                 Stroka, ispol'zuemaya v komandnom rezhime  programmy
                 mailx dlya opisaniya posledovatel'nosti soobshchenij.

            peremennaya
                 Informaciya  special'nogo  naznacheniya,  kotoruyu  Vy
                 mozhete  ispol'zovat'  dlya  nastrojki mailx na svoj
                 vkus.  Peremennye opredelyayutsya komandoj set.

            9.  Spisok komand, peremennyh i upravlyayushchih
            tel'nostej

               V etom razdele privoditsya kratkoe  opisanie  komand,
            logicheskih i znachashchih peremennyh i upravlyayushchih posledo-
            vatel'nostej programmy mailx.































                                    - 34 -








               V sleduyushchej tablice opisany komandy:

             Komanda                        Opisanie
            ____________________________________________________________
            !            Vyhod v shell na odnu komandu
            -            Vernut'sya k predydushchemu soobshcheniyu
            =            Napechatat' nomer tekushchego soobshcheniya
            Print        Pechatat' soobshchenie bez ignorirovaniya polej
            Reply        Poslat' repliku vsem adresatam soobshcheniya
            Type         Pechatat' soobshchenie bez ignorirovaniya polej
            alias        Opredelit' psevdonim kak nabor imen
                         pol'zovatelej
            alternates   Spisok drugih imen,pod kotorymi izvestny Vy zhe
            chdir        Izmenit' tekushchij katalog
            copy         Skopirovat' soobshchenie v fajl ili arhivnyj fajl
            delete       Udalit' spisok soobshchenij
            dt           Udalit' tekushchee i pokazat' sleduyushchee soobshchenie
            endif        Konec uslovnogo operatora; sm. if
            edit         Redaktirovat' spisok soobshchenij
            else         Nachalo vtoroj chasti uslovnogo operatora;sm. if
            exit         Vyhod bez izmenenij
            file         Uznat'/izmenit' tekushchij pochtovyj fajl
            folder       To zhe, chto i file
            folders      Pokazat' spisok fajlov v arhivnom kataloge
            forward      Pereslat' soobshchenie drugomu adresatu
            from         Pokazat' zagolovki spiska soobshchenij
            headers      Pokazat' tekushchee okno soobshchenij
            headline     Dobavit' dopolnitel'noe pole zagolovka
            help         Vydat' kratkij spisok komand programmy mailx
            hold         To zhe, chto i preserve
            if           Uslovnoe vypolnenie komand programmy mailx
            ignore       Ustanovit'/uznat' spisok ignoriruemyh polej
            list         Pokazat' dejstvuyushchie komandy programmy mailx
            local        Pokazat' drugie imena lokal'noj gruppy
            lpr          Napechatat' tekushchee soobshchenie
            mail         Poslat' pochtu na ukazannoe imya
            mbox         Pometit' spisok soobshchenij dlya sohraneniya v mbox
            next         Perejti k sleduyushchemu soobshcheniyu i napechatat' ego
            preserve     Ostavit' spisok soobshchenij v sistemnom p/ya
            quit         Vyhod s zapis'yu v sistemnyj p/ya ili v mbox
            reply        Poslat' otvet na soobshchenie ego avtoru
            save         Dobavit' soobshcheniya, vklyuchaya zagolovki, v fajl
            set          Ustanovit' logicheskuyu ili znachashchuyu peremennuyu
            shell        Vyzvat' interpretator komandnogo yazyka
            top          Vydat' pervye neskol'ko (5) strok soobshchenij
                         iz spiska
            type         Vydat' soobshcheniya
            undelete     Vosstanovit' spisok soobshchenij
            unset        Otmenit' dejstvie komandy set
            uudecode     Raskodirovat' ukazannye soobshcheniya uudecode v
                         binarnye fajly
            visual       Vyzvat' ekrannyj redaktor na spisok soobshchenij
            write        Dobavit' soobshchenie bez zagolovka v fajl
            z            Perejti k sleduyushchemu/predydushchemu oknu



                                    - 35 -








               V sleduyushchej tablice privedeny peremennye. Dlya kazhdoj
            peremennoj ukazano, yavlyaetsya li ona logicheskoj ili zna-
            chashchej.

              Perem.      Tip                  Opisanie
            __________________________________________________________
            EDITOR        zn.    Imya redaktora dlya ~e i edit
            PAGER         zn.    Imya programmy postranichnoj vydachi
            LPR           zn.    Imya programmy pechati
            SHELL         zn.    Imya shell'a dlya shell, ~! i !
            VISUAL        zn.    Imya ekrannogo redaktora dlya
                                 ~v i visual
            append        log.   Vsegda dobavlyat' soobshcheniya
                                 k koncu mbox
            ask           log.   Pri posylke pochty vydavat' Subject:
            askcc         log.   V konce soobshcheniya sprashivat' Cc:
            autoprint     log.   Po komande delete vydavat'
                                 sleduyushchee soobshchenie
            autosign      log.   Dobavit' fajl .signature v
                                 konec posylaemogo soobshcheniya
            crt           zn.    Minimal'noe chislo strok dlya
                                 vyzova more
            debug         log.   Vydavat' otladochnuyu informaciyu
            dot           log.   Tochka otdel'no v stroke - konec
                                 soobshcheniya
            escape        zn.    Upravlyayushchij simvol vmesto ~ (til'dy)
            folder        zn.    Katalog dlya hraneniya arhivnyh fajlov
            headerfield   zn.    Imya polya dlya komandy h
            headername    log.   Vydavat' imya po komande h
            hold          log.   Po umolchaniyu hranit' soobshcheniya
                                 v sistemnom p/ya
            ignore        log.   Pri posylke pochty ignorirovat' CTRL/C
            ignoreeof     log.   Ne preryvat' vvod pis'ma ili
                                 komandy po CTRL/D
            keep          log.   Ne unichtozhat' pustoj sistemnyj p/ya
            keepsave      log.   Ne udalyat' sohranennye soobshcheniya
            metoo         log.   Vklyuchat' posylayushchego soobshchenie
                                 v psevdonimy
            noheader      log.   Pri zapuske ne pechatat' versiyu i
                                 zagolovki
            nopipe        log.   Dlya prosmotra formirovat' fajl
            nosave        log.   Ne sohranyat' pis'ma v dead.letter
            realname      zn.    Real'noe imya pol'zovatelya
            quiet         log.   Ne pechatat' versiyu mailx i
                                 nomera soobshchenij
            record        zn.    Fajl, v kotorom nado hranit'
                                 ishodyashchuyu pochtu
            screen        zn.    Razmer okna zagolovkov dlya komandy z
            sort          zn.    Zadat' poryadok sortirovki
            sendmail      zn.    Al'ternativnaya sistema dostavki pochty
            toplines      zn.    Kolichestvo strok dlya komandy top
            verbose       log.   Vyzov sendmail s klyuchom -v





                                    - 36 -








               V sleduyushchej tablice privedeny upravlyayushchie posledova-
            tel'nosti, razreshennye pri sostavlenii soobshchenij.

            Posl.       Argumenty                     Opisanie
            _________________________________________________________________
            ~!      komanda             Vypolnit' komandu shell
            ~:      kom_mailx           Vypolnit' komandu mailx
            ~c      imya ...             Dobavit' imena k polyu Cc:
            ~d                          Vklyuchit' dead.letter v soobshchenie
            ~e                          Vyzvat' redaktor na nezakonchennoe
                                        soobshchenie
            ~f      soobshcheniya           Vstavit' perechislennye soobshcheniya
            ~h                          Redaktirovat' polya zagolovka
            ~m      soobshcheniya           Vstavit' soobshcheniya, sdvinuv
                                        vpravo na tabulyaciyu
            ~M      soobshcheniya           To zhe, chto i ~f
            ~>>      soobshcheniya           Vstavit' soobshcheniya, dobaviv
                                        simvol '>>'
            ~p                          Napechatat' soobshchenie, kak ono est'
            ~q                          Otmenit' pis'mo; to zhe, chto i CTRL/C
            ~r      fajl                Vstavit' fajl v soobshchenie
            ~s      stroka              Zapisat' stroku v pole Subject:
            ~t      imya ...             Dobavit' imena k polyu To:
            ~u      [ish_imya] pol_imya   Vstavit' v tekushchee soobshchenie binarnyj
                                        fajl, perekodirovannyj uuencode
                                        v tekstovyj
            ~v                          Vyzvat' na soobshchenie ekrannyj
                                        redaktor
            ~w      fajl                Zapisat' soobshchenie v fajl
            ~|      komanda             Propustit' soobshchenie cherez komandu
            ~~      stroka              Postavit' znak ~ v nachale stroki




               V sleduyushchej tablice pokazany klyuchi, kotorye  ispol'-
            zuyutsya v komandnoj stroke programmy mailx:

               Klyuch                         Opisanie
            ____________________________________________________________
            -N            Pri zapuske ne pechatat' spisok zagolovkov
            -T katalog    Sozdavat' rabochie fajly v ukazannom kataloge.
            -d            Vklyuchit' otladku
            -f fajl       Brat' soobshcheniya iz fajla ili iz ~/mbox
            -h chislo      Schetchik peresylok
            -i            Ignorirovat' signaly preryvaniya ot
                          terminala
            -n            Zapreshchaet chtenie /usr/lib/Mail.rc
            -r imya        Poslat' pochtu ot pol'zovatelya imya
            -s stroka     Sdelat' stroku predmetnym zagolovkom
            -u imya        CHitat' pochtu pol'zovatelya imya, a ne svoyu
            -v            Vyzvat' sendmail s klyuchom -v
            -x            Priznak peredachi ochen' bol'shogo soobshcheniya




                                    - 37 -







            Obratite vnimanie: Klyuchi -T, -d, -h i -r v  interaktiv-
            nom  rezhime obychno ne ispol'zuyutsya (hotya v principe eto
            vozmozhno).

            10.  Osobennosti i otlichiya sistemy mailx dl

               V OS MSDOS  realizovany  vse  servisnye  vozmozhnosti
            sistemy  mailx, no est' ryad otlichij, obuslovlennyh oso-
            bennostyami MSDOS. Pered nachalom raboty sistema pytaetsya
            opredelit'  sostoyanie  sredy cherez peremennye standart-
            nogo  okruzheniya  (Environment)  ili  fajly   nastrojki.
            Zadanie  peremennoj  v  standartnom okruzhenii (komandoj
            SET peremennaya=znachenie) zamenyaet naznachenie etoj pere-
            mennoj  iz  fajla  nastrojki.  Vezde  dalee konstrukciya
            %peremennaya% eto znachenie peremennoj.

               Minimal'nyj trebuemyj nabor  peremennyh  dlya  raboty
            mailx i ih znacheniya:

            HOME - katalog pol'zovatelya, otkuda berutsya fajly  lich-
                   noj konfiguracii.

            USER - imya pol'zovatelya (sovpadayushchee s imenem ego  poch-
                   tovogo  yashchika  v podkataloge s imenem BOXES sis-
                   temnogo pochtovogo kataloga).

            TZ   - peremennaya, zadayushchaya vremennuyu zonu iz treh kom-
                   ponent:

                       imya obychnoj vremennoj zony, 3 bukvy;

                       sdvig chasovogo poyasa ot Grinvicha, chislo;

                       imya vremennoj zony letnego vremeni, 3 bukvy;

                       naprimer, TZ=MSK-3MSD dlya Moskvy.

            DOMAIN
                 - peremennaya, zadayushchaya imya vashego  domena  (polnoe
                   imya pol'zovatelya vyglyadit tak: %USER%@%DOMAIN%).

               Krome etogo, raspoznayutsya znacheniya neskol'ko  dopol-
            nitel'nyh peremennyh.  Sredi nih mozhno vydelit':

            MSG  - yazyk diagnostik; esli eta peremennaya imeet  zna-
                   chenie  'r',  vse diagnosticheskie soobshcheniya vyda-
                   yutsya na russkom yazyke, esli ne ukazana ili imeet
                   znachenie 'e' - na anglijskom.

            COMSPEC
                 - imya zapuskaemogo interpretatora komand.

            TMP  - imya kataloga dlya vremennyh fajlov mailx.

               CHtoby opredelit' polozhenie fajlov  nastrojki,  mailx
            raspoznaet,  iz kakogo kataloga ona byla vyzvana i ishchet
            sistemnyj fajl nastrojki  UUPC.RC  v  podkataloge  CONF
            (tam,  v  chastnosti,  zadayutsya  peremennye TZ, DOMAIN i
                                    - 38 -







            MSG).  Dalee, iz tekushchego  kataloga  beretsya  pol'zova-
            tel'skij fajl nastrojki PERSONAL.RC (tam zadayutsya pere-
            mennye HOME i USER).  Esli takogo fajla ne  sushchestvuet,
            delaetsya popytka najti eti peremennye v okruzhenii.

               Takim obrazom standartnaya posledovatel'nost'  vyzova
            mailx takova:

                 - perejti v domashnij katalog (tam obychno nahoditsya
                   PERSONAL.RC);

                 - vyzvat' mailx iz sistemnogo kataloga UUPC;

               Rekomenduetsya  dobavit'  sistemnyj  katalog  UUPC  v
            peremennuyu PATH v fajl AUTOEXEC.BAT.

               Teper' opishem format fajlov UUPC.RC  i  PERSONAL.RC.
            Vse peremennye zadayutsya na otdel'nyh strokah v vide:

               peremennaya=znachenie

               Stroki, nachinayushchiesya s simvola '#',  schitayutsya  kom-
            mentariyami.

               Mozhno otmetit', chto naznacheniya iz fajlov  konfigura-
            cii  (MAILRC,  MAIL.RC)  otmenyayut  naznacheniya iz fajlov
            nastrojki.

               Otlichiya v imenah fajlov:

                        XENIX                    MSDOS
               ________________________________________________
               $HOME/dead.letter         %HOME%\DEAD.LET
               $HOME/.mailrc             %HOME%\MAILRC
               $HOME/.signature          %HOME%\PERSONAL.SIG
               /usr/lib/aliases          UUPC\MAIL\ALIASES.TX_
               /usr/spool/mail/$USER     UUPC\MAIL\BOXES\%US
               /usr/lib/relcom/Mail.rc   UUPC\MAIL\MAIL.RC
               /usr/adm/maillog          UUPC\MAIL\MAILLOG
               ________________________________________________


               Otlichiya v interfejse s pol'zovatelem:

               Vvedena logicheskaya peremennaya  autocall.   Posle  ee
            ustanovki pri vyhode iz mailx proveryaetsya, est' li poch-
            tovye soobshcheniya, kotorye nuzhno otpravit'  na  udalennye
            mashiny,  i,  v  etom sluchae zapuskaetsya programma svyazi
            UUIO.









                                    - 39 -







                                  SODERZHANIE



                Annotaciya ....................................    1

            1.  Vvedenie .....................................    1

            2.  Vyzov programmy mailx ........................    2

            3.  Obsluzhivanie arhivnyh fajlov .................    9

            4.  Rassylka pochty ...............................    10
            4.1.  Upravlyayushchie posledovatel'nosti .............    10
            4.2.  Dostup k setyam .............................    14
            4.3.  Special'nye adresaty .......................    16

            5.  Dopolnitel'nye vozmozhnosti ...................    17
            5.1.  Spiski soobshchenij ...........................    17
            5.2.  Spisok komand ..............................    18
            5.3.  Peremennye .................................    27

            6.  Klyuchi komandnoj stroki .......................    31

            7.  Format soobshchenij .............................    32

            8.  Slovar' ......................................    33

            9.  Spisok komand, peremennyh i upravlyayushchih posle-
                dovatel'nostej ...............................    34

            10. Osobennosti  i  otlichiya  sistemy   mailx   dlya
                MSDOS ........................................    38

























                                    - 40 -



--
 Polina Antonova  | polina@hq.demos.su                    /\/\
 DEMOS,           | polina%hq.demos.su@relay.eu.net      (____)
 Moscow, Russia   | +7 095 231-2129                   __(__    )
						     '------'~~




Last-modified: Mon, 29 Jun 1998 14:13:32 GMT
Ocenite etot tekst: