Sistema upravleniya elektronnoj pochtoj mailx
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