, kotorye pokazyvayut vseh abonentov dlya - 261 - kazhdoj strany. 14.6 Konfigurirovanie elm Elm zameshchaet " elektronnuyu pochtu " i yavlyaetsya odnim iz naibolee priemlemyh instrumental'nyh sredstv Unix. Ona obespechivaet polnoekrannyj interfejs s vozmozhnost'yu spravki. My ne budem obsuzhdat', zdes' kak ispol'zovat' elm, i ostanovimsya tol'ko na opciyah konfiguracii. Teoreticheski, Vy mozhete vypolnyat' nekonfigurirovannyj elm, i vse rabotaet horosho ---, esli Vy ochen' udachlivy. No imeyutsya neskol'ko opcij, kotorye dolzhny byt' ustanovleny. Pri zapuske elm chitaet nabor peremennyh konfiguracii iz elm.rc fajla v /usr/lib/elm. Zatem, ona budet pytat'sya chitat' fajl .elm/elmrc v vashem ishodnom kataloge. Vy obychno ne pishite etot fajl samostoyatel'no. On sozdaetsya kogda Vy vybiraete "sohranit' opcii" v menyu opcij elm. Nabor opcij dlya chastnogo elmrc fajla takzhe dostupen v global'nom elm .rc fajla. Bol'shinstvo ustanovok v vashem chastnom elmrc fajle otmenyaet takovye global'nogo fajla. 14.6.1 Global'nye Opcii elm V global'nom elm .rc fajle, Vy dolzhny ustanovit' opcii, kotorye otnosyatsya k imeni vashego host. Naprimer, v Virtual'nom Pivovarennom zavode, fajl soderzhal by sleduyushchee: # # The local hostname hostname = vlager # # Domain name hostdomain = .vbrew.com # # Fully qualified domain name hostfullname = vlager.vbrew.com |tot nabor opcij orientiruet elm otnositel'no lokal'nogo hostname. Hotya eta informaciya redko ispol'zuetsya, Vy dolzhny - 262 - ustanovit' eti opcii. Obratite vnimanie, chto eti opcii vozdejstvuyut tol'ko v global'nom fajle konfiguracii; kogda oni najdeny v vashem chastnom elmrc, oni budut ignorirovat'sya. 14.6.2 Nacional'nyj Nabor Simvolov Nedavno imelis' predlozheniya ispravit' RFC 822 standart, chtoby podderzhivat' razlichnye tipy soobshchenij, tipa prostyh tekstovyh, dvoichnyh dannyh, fajlov Postscript, i t.d. Nabor standartov i RFC, pokryvayushchij eti aspekty, obychno upominaetsya kak MIME, ili Mnogocelevye Rasshireniya Pochty Internet. Mezhdu prochim, eto takzhe pozvolyaet poluchatelyu uznat', ispol'zovalsya li nabor simvolov otlichnyj ot standartnogo ASCII, pri napisanii soobshcheniya. |to obespechivaetsya elm do nekotoroj stepeni. Nabor simvolov, ispol'zuemyj Linux vnutrenne, chtoby predstavit' simvoly obychno upominaetsya kak ISO-8859-1, chto yavlyaetsya imenem standarta, kotoromu on sootvetstvuet. |to takzhe izvestno kak Latinskij -1. Lyubye simvoly v soobshchenii iz etogo nabora simvolov dolzhny imet' sleduyushchuyu stroku v zagolovke: Content-Type: text/plain; charset=iso-8859-1 Sistema polucheniya dolzhna raspoznat' eto pole i prinyat' sootvetstvuyushchie mery pri otobrazhenii soobshcheniya. Znachenie po umolchaniyu dlya tekstovyh soobshchenij - znachenie charset us-ascii. CHtoby otobrazhat' soobshcheniya s naborom simvolov otlichnym ot ASCII, elm dolzhen znat', kak pechatat' eti simvoly. Po umolchaniyu, kogda elm poluchaet soobshchenie s charset polem otlichnym ot us-ascii, ona probuet otobrazhat' soobshchenie, ispol'zuya komandu, nazyvaemuyu metamail. Soobshcheniya, kotorye trebuyut, chtoby meta pochta otobrazilas', pokazyvayutsya s " M " v samom pervom stolbce v ekrane kratkogo obzora. Tak kak Linux nabor simvolov - ISO-8859-1, vyzov metamail ne neobhodim dlya otobrazheniya soobshcheniya, ispol'zuyushchego etot nabor simvolov. Esli elm znaet, chto displej ponimaet ISO-8859-1, ona ne budet ispol'zovat' metamail, a otobrazit soobshchenie neposredstvenno. |to mozhet byt' vypolneno, ustanovkoj sleduyushchej opcii v - 263 - global'nom elm .rc: displaycharset = iso-8859-1 Obratite vnimanie, chto Vy dolzhny ustanovit' eti opcii dazhe, kogda Vy nikogda ne sobiraetes' posylat' ili poluchat' soobshcheniya, kotorye fakticheski soderzhat simvoly otlichnye ot ASCII. |to - potomu chto lyudi, kotorye posylayut takie soobshcheniya obychno konfiguriruyut ih mailer'om, chtoby pomestit' sootvetstvuyushchij tip soderzhaniya: pole v zagolovke pochty po umolchaniyu, posylayut ili net oni tol'ko ascii soobshcheniya. Odnako, ustanovki etoj opcii v elm .rc ne dostatochno. Problema sostoit v tom, chto pri otobrazhenii soobshcheniya, elm vyzyvaet bibliotechnuyu funkciyu dlya kazhdogo simvola, chtoby opredelit' yavlyaetsya li on pechataemym ili net. Po umolchaniyu, eta funkciya raspoznaet tol'ko simvoly ASCII, i otobrazhaet vse drugie simvoly kak "^?". Vy mozhete preodolet' eto, ustanavlivaya peremennuyu sredy LC CTYPE kak ISO-8859-1, kotoraya soobshchaet, chto biblioteka prinyala simvoly Latin-1 kak pechataemye. Podderzhka dlya etih i drugih vozmozhnostej dostupna nachinaya s libc-4.5.8. Pri posylke soobshchenij, kotorye soderzhat special'nye simvoly iz ISO-8859-1, Vy dolzhny udostoverit'sya, chto ustanovleny eshche dve peremennye v elm .rc fajle: charset = iso-8859-1 textencoding = 8bit |to zastavit elm soobshchit' nabor simvolov kak ISO-8859-1 v zagolovke pochty, i posylat' eto kak 8 bitovye znacheniya (znachenie po umolchaniyu - vse simvoly 7 bit). Konechno, lyubaya iz etih opcij mozhet takzhe byt' ustanovlena v chastnom elmrc fajle vmesto global'nogo. 15. Poluchenie smail i Vypolnenie |ta glava dast Vam bystroe vvedenie v ustanovku smail, i kratkij obzor funkcional'nyh vozmozhnostej, kotorye on obespechivaet. Hotya - 264 - smail v znachitel'noj stepeni sovmestim s sendmail v povedenii, ih fajly konfiguracii polnost'yu otlichny. Osnovnoj fajl konfiguracii - /usr/lib/smail/config. Vy vsegda dolzhny redaktirovat' etot fajl, chtoby otrazit' znacheniya, specificheskie dlya vashego punkta. Drugie fajly, kotorye konfiguriruyut marshrutizaciyu i transportnye opcii, mogut takzhe ispol'zovat'sya. Po umolchaniyu, smail peredaet vsyu vhodyashchuyu pochtu nemedlenno. Esli Vy imeete otnositel'no vysokij traffik, Vy mozhet vzamen zastavit' smail, sobirat' vse soobshcheniya v tak nazyvaemoj ocheredi, i obrabatyvat' ih ravnomerno. Pri obrabotke pochty vnutri TCP/IP seti, smail - chasto vypolnyayutsya v daemon rezhime: v zagruzochnoe vremya sistemy, on vyzyvaetsya iz rc.inet2, i pomeshchaet sebya v fon, gde zhdet vhodyashchie TCP soedineniya na SMTP porte (obychno port 25). |to ochen' polezno vsyakij raz, kogda Vy ozhidaete znachitel'nyj traffik, potomu chto smail ne zapushchen otdel'no dlya kazhdogo vhodyashchego soedineniya. Smail imeet mnozhestvo flagov, kotorye upravlyayut etim povedeniem. Udachno chto, smail podderzhivaet ryad standartnyh rezhimov - operacii, kotorye dopuskayutsya, kogda Vy vyzyvaete ego special'nym imenem komandy, podobno rmail, ili smtpd. My stolknemsya s bol'shinstvom ih pri obsuzhdenii razlichnyh vozmozhnostej smail. Imeyutsya dve svyazi s smail, kotoryj Vy dolzhny imet' pri vseh obstoyatel'stvah; a imenno /usr/bin/rmail i /usr/sbin/sendmail. Kogda Vy sostavlyaete i posylaete soobshchenie pochty sredstvom pol'zovatelya podobno elm, soobshchenie budet perepravleno v rmail dlya polucheniya. Tot zhe samoe sluchaetsya s pochtoj, prihodyashchej v cherez UUCP. Nekotorye versii elm, odnako, vyzyvayut /usr/sbin/sendmail vmesto rmail, tak chto Vy nuzhdaetes' v oboih. Naprimer, esli Vy hranite smail v /usr/local/bin, napechatajte v obolochke: # ln -s /usr/local/bin/smail /usr/bin/rmail # ln -s /usr/local/bin/smail /usr/sbin/sendmail Esli, kotoryj Vy hotite uglubit'sya dalee v podrobnosti - 265 - konfigurirovaniya smail, pozhalujsta, obrashchaetes' k rukovodstvu smail. Esli on ne vklyuchen v vashu lyubimuyu postavku Linux, Vy mozhet poluchit' ego vplot' do ishodnikov. 15.1 UUCP Ustanovki CHtoby ispol'zovat' smail v uucp srede, bazisnaya ustanovka dovol'no prosta. Snachala, Vy dolzhny udostoverit'sya, chto Vy imeete dve simvolicheskih svyazi k rmail i sendmail, upomyanutomu vyshe. Esli Vy ozhidaete poluchat' SMTP pakety ot drugogo abonenta, Vy takzhe dolzhny sdelat' rsmtp svyaz' k smail. V smail raspredelenii Vince Skahan, Vy najdete tipovoj fajl konfiguracii. On nazyvaetsya config.sample i postoyanno nahoditsya v /usr/lib/smail. Vy dolzhny kopirovat' ego v konfiguracii i redaktirovat' ego, chtoby otrazit' znacheniya, specificheskie dlya vashego punkta. Primite, chto vash punkt imenovan swim .tobirds.com, i zaregistrirovan v kartah UUCP kak swim. Vash smarthost - ulysses. Togda vash fajl konfiguracii dolzhen vyglyadet' sleduyushchim obrazom: # # Our domain names visible domain=two.birds:uucp # # Our name on outgoing mails visible name=swim.twobirds.com # # Use this as uucp-name as well uucp name=swim.twobirds.com # # Our smarthost smart host=ulysses Pervoe utverzhdenie soobshchaet smail otnositel'no oblastej, kotorym vash punkt prinadlezhit. Vstav'te ih imena zdes', otdelyaemye dvoetochiyami. Esli vashe imya punkta zaregistrirovano v kartah UUCP, Vy dolzhen takzhe dobavit' uucp. Pri otpravke(poluchenii) soobshcheniya pochty, smail opredelyaet imya vashego host, ispol'zuya hostname sistemnyj vyzov (2), i proveryaet adres - 266 - poluchatelya dlya etogo hostname. Esli adres sootvetstvuet odnomu iz imen, ili nekvalificirovannomu hostname, poluchatel', rassmatrivaetsya lokal'nym, i smail pytaetsya peredavat' soobshchenie pol'zovatelyu. Vidimoe imya dolzhno soderzhat' odinochnoe, polnost'yu kvalificirovannoe imya oblasti vashego punkta, kotoroe Vy hotite ispol'zovat' pri vyhode pochty. |to imya ispol'zuetsya pri proizvodstve adresa otpravitelya dlya vsej pochty. Vy dolzhny udostoverit'sya, chtoby ispol'zovat' imya, kotoroe smail raspoznaet otnositel'no lokal'nogo host (to est' hostname s odnoj iz oblastej, perechislennyh v atribute oblasti). Poslednee utverzhdenie ustanavlivaet put', ispol'zuemyj dlya marshrutizacii smart-host (opisannyj v razdele 14.4). S etoj tipovoj ustanovkoj, smail budet peredavat' lyubuyu pochtu dlya otdalennyh adresov intellektual'nomu host. Put', zadannyj v intellektual'nom atribute puti budet ispol'zovat'sya kak marshrut do intellektual'nogo host. Tak kak soobshcheniya budut peredan cherez UUCP, atribut dolzhen opredelit' sistemu, izvestnuyu vashemu UUCP programmnomu obespecheniyu. Pozhalujsta obratites' k glave 13. Pri sozdanii punkta, izvestnogo UUCP. Imeetsya odna opciya, ispol'zuemaya v vysheupomyanutom fajle, kotoryj my ne ob®yasnili; eto - imya uucp. Prichina ispol'zovat' opciyu: Po umolchaniyu, smail ispol'zuet znachenie, vozvrashchennoe hostname (2) dlya uucp-specificheskih veshchej tipa vozvrashchayushchegosya puti, dannogo v stroke From zagolovka. Esli vash hostname ne zaregistrirovan v UUCP proekte, Vy dolzhen soobshchit', chtoby smail ispol'zoval vzamen vashe polnost'yu kvalificirovannoe imya oblasti. |to mozhet byt' vypolneno, dobavleniem opcii imeni uucp k fajlu konfiguracii. Imeetsya drugoj fajl v /usr/lib/smail, nazyvaemyj paths.sample. |to - primer fajla putej. Odnako, Vy ne budete nuzhdat'sya v nem, esli Vy ne imeete svyazej pochty bol'she chem k odnomu punktu. Esli net, Vy budete dolzhny napisat' odin neposredstvenno, ili generirovat' odin iz kart Usenet. Fajl putej budet opisan pozzhe v etoj glave. - 267 - 15.2 Ustanovki dlya lokal'noj seti Esli Vy imeete punkt s dvumya ili bol'she glavnymi |VM, soedinennymi lokal'noj set'yu (LAN), Vy budete dolzhny oboznachit' odin host, kotoryj obrabatyvaet vashe UUCP soedinenie so vneshnim mirom. Predstavte, chto my snova na Virtual'nom Pivovarennom zavode, i vstout ustanovlen kak UUCP vorota. V srede s setevoj strukturoj, samoe luchshee hranit' pol'zovatel'skie mailbox na odinochnoj fajlovoj sisteme, kotoraya nfs- svyazana so vsemi glavnymi |VM. |to pozvolyaet pol'zovatelyam dvigat'sya ot mashiny do mashiny, bez neobhodimosti peremeshchat' ih pochtu (ili dazhe huzhe, proveryat' priblizitel'no tri ili chetyre mashiny dlya nedavno pribytoj pochty kazhdoe utro). Sledovatel'no, Vy takzhe hotite delat' adresa otpravitelya nezavisimymi ot mashiny. Obshchaya praktika - ispol'zovat' oblast', kak adres otpravitelya, vmesto hostname. Janet, naprimer, opredelil by janet@vbrew.com vmesto janet@vale.vbrew.com. My ob®yasnim nizhe, kak zastavit' server raspoznat' imya oblasti kak dopustimoe imya dlya vashego punkta. Drugoj sposob hraneniya vseh mailbox na central'nom host sostoit v tom, chtoby ispol'zovat' POP ili IMAP. POP zameshchaet Protokol Pochtovogo otdeleniya i dopuskaet pol'zovatelej, obrashchat'sya k ih mailbox po TCP/IP. IMAP, interaktivnyj Protokol Dostupa Pochty podoben POP, no bolee obshchij. I klientura i servery dlya IMAP i POP byla prenesena na Linux, i dostupna iz sunsite.unc.edu nizhe /pub/Linux/system/Network. 15.2.1 Napisanie Fajlov Konfiguracii Konfiguraciya dlya Pivovarennogo zavoda rabotaet sleduyushchim obrazom: vse glavnye |VM za isklyucheniem servera pochty vstout neposredstvenno napravlyayut vsyu pochtu k serveru, ispol'zuya marshrutizaciyu smart host. Vstout neposredstvenno posylaet vsyu pochtu real'nomu smart host, kotoryj napravlyaet vsyu pochtu Pivovarennogo zavoda; etot host nazyvaetsya moria. Standartnyj fajl konfiguracii dlya vseh glavnyh |VM otlichnyh ot vstout pohodit na eto: # - 268 - # Our domain: visible domain=vbrew.com # # What we name ourselves visible name=vbrew.com # # Smart-host routing: via SMTP to vstout smart path=vstout smart transport=smtp |to ochen' pohozhe na to, chto my ispol'zovali dlya uucp punkta. Osnovnoe razlichie - to, chto transport, ispol'zuemyj, chtoby poslat' pochtu smart host, konechno, SMTP. Atribut oblasti zastavit smail ispol'zovat' imya oblasti vmesto lokal'nogo hostname na vsej pochte. Na UUCP vorotah vstout, fajl konfiguracii nemnogo otlichnyj: # # Our hostnames: hostnames=vbrew.com:vstout.vbrew.com:vstout # # What we name ourselves visible name=vbrew.com # # in the uucp world, we're known as vbrew.com uucp name=vbrew.com # # Smart transport: via uucp to moria smart path=moria smart transport=uux # # we're authoritative for our domain auth domains=vbrew.com |tot fajl konfiguracii ispol'zuet otlichnuyu shemu, chtoby soobshchit' smail, chem lokal'nyj host vyzyvaetsya. Vmesto togo, chtoby davat' spisok oblastej i pozvolyat' nahodit' hostname sistemnym vyzovom, on opredelyaet spisok yavno. Vysheupomyanutyj spisok soderzhit, i polnost'yu kvalificirovannye i nekvalificirovannye hostname, i oblast'. |to zastavit smail raspoznat' janet@vbrew.com kak lokal'nyj adres, i peredavat' soobshchenie janet. - 269 - Auth peremennaya oblastej nazyvaet oblasti, dlya kotoryh vstout yavlyaetsya avtoritarnym. To est' esli smail poluchaet lyubuyu pochtu, adresovannuyu host .vbre.com, gde host ne nazyvaet sushchestvuyushchuyu lokal'nuyu mashinu, on otklonyaet soobshchenie i vozvrashchaet eto otpravitelyu. Esli etot vhod ne predstavlen, lyuboe takoe soobshchenie budet poslano smart-host, kotoryj vozvratit ego k vstout, i tak dalee, poka ono ne budet otbrosheno iz-za prevysheniya maksimal'nogo scheta posylki na nebol'shoe rasstoyanie. 15.2.2 Vypolnenie smail Snachala, Vy dolzhny reshit', vypolnit'sya li, smail kak otdel'nyj daemon, ili upravlyaet SMTP portom i smail vyzyvaetsya tol'ko vsyakij raz, kogda SMTP soedinenie zaprosheno ot nekotorogo klienta. Obychno, Vy predpochtete operaciyu daemon na servere pochty, potomu chto eto zagruzhaet mashinu gorazdo men'she chem porozhdenie smail mnogo raz dlya kazhdogo odinochnogo soedineniya. Poskol'ku server pochty peredaet bol'shinstvo vhodyashchej pochty neposredstvenno pol'zovatelyam, Vy vyberete operaciyu inetd na bol'shinstve drugih glavnyh |VM. Dlya lyubogo rezhima raboty, kotoryj Vy vybiraete dlya kazhdogo individual'nogo host, Vy dolzhny udostoverit'sya, chto Vy imeete sleduyushchij vhod v vashem fajle /etc/services: smtp 25/tcp # Simple Mail Transfer Protocol |to opredelyaet TCP chislo porta, kotoroe smail dolzhen ispol'zovat' dlya SMTP dialogov. 25 - standart, opredelennyj Naznachennymi CHislami RFC. V daemon rezhime, smail pomestitsya v fon, i budet zhdat' soedineniya na SMTP porte. Kogda soedinenie proishodit, on vetvitsya i provodit SMTP dialog s ravnym processom. Smail daemon obychno zapuskaetsya, kak komanda rc.inet2, ispol'zuya sleduyushchuyu komandu: /usr/local/bin/smail -bd -q15m -bd flag vklyuchaet daemon rezhim, a -q15m delaet obrabotku soobshchenij v ocheredi kazhdye 15 minut. - 270 - Esli Vy hotite ispol'zovat' inetd vzamen, vash fajl /etc/inetd.conf, dolzhen soderzhat' stroku: smtp stream tcp nowait root /usr/sbin/smtpd smtpd Smtpd dolzhen byt' simvolicheskaya svyaz' k smail dvoichnomu. Ne zabud'te, chto Vy dolzhny zastavit' inetd povtorno-chitat' inetd.conf, posylaya emu signal HUP posle sozdaniya etih izmenenij. Daemon rezhim i inetd rezhim vzaimno isklyuchayushchiesya. Esli Vy vypolnyaete smail v deamon rezhime, Vy dolzhny udostoverit'sya, i prokommentirovat' lyubuyu stroku v inetd.conf dlya smtp obsluzhivaniya. Pri nalichii inetd upravleniya smail, udostoverites', chto rc.inet2 ne zapuskaet smail daemon. 15.3 Esli Ne Prohodit ... Esli koe-chto idet nepravil'no s vashej ustanovkoj, imeetsya ryad vozmozhnostej, kotorye mogut pomoch' Vam najti koren' problemy. Pervoe mesto, kotoroe nuzhno proverit' - registracionnye fajly smail. Oni sohranyayutsya v /var/spool/smail/log, i imenovany logfile i paniclog, sootvetstvenno. Tipichnyj vhod v logfile pohodit na eto: 04/24/94 07:12:04: [m0puwU8-00023UB] received | from: root | program: sendmail | size: 1468 bytes 04/24/94 07:12:04: [m0puwU8-00023UB] delivered | via: vstout.vbrew.com | to: root@vstout.vbrew.com | orig-to: root@vstout.vbrew.com | router: smart host | transport: smtp |to pokazyvaet, chto soobshchenie ot root do root@vstout.vbrew.com bylo pravil'no peredano host vstout nad SMTP. Soobshcheniya smail ne mogut byt' peredany, generaciej vhoda v registracionnom fajle, no soobshchenie ob oshibke peredaetsya: - 271 - 04/24/94 07:12:04: [m0puwU8-00023UB] received | from: root | program: sendmail | size: 1468 bytes 04/24/94 07:12:04: [m0puwU8-00023UB] root@vstout.vbrew.com ... deferred (ERR 148) transport smtp: connect: Connection refused Vysheupomyanutaya oshibka tipichna dlya situacii, v kotoroj smail pravil'no raspoznaet, chto soobshchenie dolzhno byt' peredan k vstout, no ne byl sposoben soedinit'sya s SMTP obsluzhivaniem po vstout. Esli eto sluchaetsya, Vy ili imeete problemu konfiguracii, ili podderzhka TCP otsutstvuet v vashem smail binaries. |ta problema ne tak uzh neobyknovena, kak mozhno bylo dumat'. Imelsya by ishodnik smail binaries, dazhe v nekotoryh raspredeleniyah Linux, bez podderzhki dlya raboty s setyami TCP/IP. Esli delo obstoit tak, Vy dolzhny kompilirovat' smail samostoyatel'no. Ustanavlivaya smail, Vy mozhete proveryat', imeet li on TCP podderzhku raboty s setyami telnet k SMTP portu na vashej mashine. Uspeshnoe soedinie s SMTP serverom, pokazyvaetsya nizhe: $ telnet localhost smtp Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 monad.swb.de Smail3.1.28.1 #6 ready at Sun, 23 Jan 94 19:26 MET QUIT 221 monad.swb.de closing connection Esli etot test ne proizvodit SMTP zagolovok (stroka, nachinayushchayasya s 220 koda), snachala udostovertes', chto vasha konfiguraciya dejstvitel'no pravil'na prezhde, chem kompilirovat' smail samostoyatel'no, kak opisano nizhe. Esli Vy stalkivaetes' s problemoj s smail, i Vy nesposobny razmestit' soobshcheniya ob oshibkah smail, Vy mozhete vklyuchit' soobshcheniya otladki. Vy mozhete sdelat' eto ispol'zuya -d flag, neobyazatel'no soprovozhdaemyj chislom, opredelyayushchim uroven' tochnosti. Smail budet pechatat' otchet na ekran, kotoryj mozhet davat' - 272 - Vam bol'shoe kolichestvo podskazok otnositel'no togo chto, idet nepravil'no. 15.3.1 Kompilyaciya smail Esli Vy znaete navernyaka, chto smail ispytyvaet nedostatok TCP podderzhki seti, Vy dolzhny poluchit' ishodnik. On vozmozhno vklyuchen v vashe raspredelenie, esli Vy poluchili ego cherez CD-ROM, inache Vy mozhete poluchat' ego iz seti cherez FTP. Pri kompilirovanii smail, luchshe vsego rabotat' s naborom fajlov konfiguracii iz newspak raspredeleniya Vince Skahan's. CHtoby kompilirovat' v TCP drajvere raboty s setyami, Vy dolzhny ustanovit' makrkomandu KONFIGURACII DRAJVERA v conf/EDITME fajle k ili bsd-seti ili arpa-seti. Vysheupomyanutye podhodyat dlya installyacii LAN, no Internet trebuet arpa-seti. Razlichie mezhdu etimi dvumya - v tom, chto poslednij imeet special'nyj drajver dlya BIND obsluzhivaniya, kotoroe sposobno raspoznat' zapisi MX. 15.4 Rezhimy dostavki Pochty Kak otmecheno vyshe, smail sposoben peredat' soobshcheniya nemedlenno, ili stavit' ih v ochered' dlya obrabotki pozzhe. Esli, kotoryj Vy vybiraete ochered', smail sohranit vsyu pochtu v kataloge soobshchenij /var/spool/smail. Vy mozhete vybirat' odin iz treh rezhimov polucheniya, ustanavlivaya atribut rezhima polucheniya v fajle konfiguracii kak aktivnyj, fonovyj, ili postavlennyj v ochered'. Esli Vy vklyuchaete formirovanie ocheredi, Vy dolzhny udostoverit'sya, chto ochered' proveryaetsya regulyarno; vozmozhno kazhdye 10 ili 15 minut. Esli Vy vypolnyaete smail v daemon rezhime, Vy dolzhny dobavit' opciyu -q10m v komandnoj stroke. V kachestve al'ternativy, Vy mozhete vyzyvat' runq iz cron v etih intervalah. Runq dolzhen byt' svyazan s smail. Vy mozhete otobrazhat' tekushchuyu ochered' pochty, vyzyvaya smail s -bp opciej. Tak zhe, Vy mozhete delat' mailq svyaz' s smail, i vyzyvat' mailq: - 273 - $ mailq -v m0pvB1r-00023UB From: root (in /var/spool/smail/input) Date: Sun, 24 Apr 94 07:12 MET DST Args: -oem -oMP sendmail root@vstout.vbrew.com Log of transactions: Xdefer: reason: (ERR 148) transport smtp: connect: Connection refused |to pokazyvaet odinochnoe soobshchenie, v ocheredi soobshchenij. Fajl registracii (kotoryj otobrazhaetsya, esli Vy daete mailq -v opciyu) mozhet davat' dopolnitel'nuyu prichinu, pochemu ono vse eshche zhdet polucheniya. Dazhe, kogda Vy ne ispol'zuete formirovanie ocheredi, smail budet inogda pomeshchat' soobshcheniya v ochered', kogda on nahodit neposredstvennye sboi polucheniya po nerezidentnoj prichine. Dlya SMTP soedinenij, eto mozhet byt' nedostupnyj host; no soobshcheniya mogut takzhe byt' otsrocheny, kogda fajlovaya sistema polna. 15.5 Raznoobraznaya konfiguraciya Opcij Imeetsya ochen' bol'shoe kolichestvo opcij, kotorye Vy mozhete ustanavlivat' v fajle konfiguracii, kotorye, hotya i polezny, no ne sushchestvenny dlya vypolneniya smail, i kotorye my ne budem obsuzhdat' zdes'. Vzamen, my tol'ko upomyanem neskol'ko, chto by Vy mogli nahodit' prichiny ispol'zovat' ih: Esli error copy postmaster - buleva peremennaya ustanovlena, lyubaya oshibka, generiruet soobshchenie nachal'niku pochtovogo otdeleniya. Obychno, eto vypolneno dlya oshibok, kotorye poyavlyayutsya iz-za defektnoj konfiguracii. Peremennaya mozhet byt' vklyuchena, pomeshchaya ee v fajle konfiguracii, s predshestvuyushchim plyusom (+). max hop count Esli chislo perehodov soobshcheniya (to est' chislo glavnyh |VM, uzhe peresechennyh) ravnyaetsya ili prevyshaet eto chislo, popytki polucheniya privedut k soobshcheniyu ob oshibkah, vozvrashchaemomu otpravitelyu. |to ispol'zuetsya, chtoby predotvratit' soobshcheniya ot vypolneniya beskonechnogo cikla. Schet perhodov voobshche vychislen iz chisla Received: polya v zagolovke pochty, no mogut takzhe byt' ustanovlen vruchnuyu ispol'zuya -h opciyu v komandnoj stroke. Znachenie po umolchaniyu 20. - 274 - postmaster Adres postmastera. Znachenie po umolchaniyu - root. 15.6 Marshrutizaciya i Poluchenie Soobshchenij Smail razbivaet poluchenie pochty v tri razlichnyh zadachi, programmu marshrutizacii, rukovoditel', i transportnyj modul'. Modul' programmy marshrutizacii raspredelyaet vse otdalennye adresa, opredelyaya k kotoromu host, soobshchenie dolzhno byt' poslano sleduyushchemu, i kotoryj transport dolzhen ispol'zovat'sya. V zavisimosti ot haraktera svyazi, razlichnye transportirovshchiki tipa UUCP ili SMTP mogut ispol'zovat'sya. Transportnyj modul', v zaklyuchenie, yavlyaetsya otvetstvennym za lyuboj metod polucheniya, kotoryj byl vybran. On probuet peredavat' soobshchenie, i v sluchae otkaza ili generiruet soobshchenie udara, ili zaderzhivaet ego dlya bolee pozdnego povtoreniya. S smail, Vy imeete mnogo svobody v konfigurirovanii etih zadach. Dlya kazhdogo iz nih, dostupen ryad drajverov, iz kotorogo Vy mozhete vybirat' te, v kotoryh Vy nuzhdaetes'. Vy opisyvaete ih smail v pare fajlov, a imenno routers, directors, i transports v /usr/lib/smail. Esli eti fajly ne sushchestvuyut, prinyaty priemlemye znacheniya po umolchaniyu. Esli Vy hotite izmenit' marshrutizaciyu smail, ili izmenit' transport, Vy dolzhny poluchit' tipovye fajly iz smail ishodnogo raspredeleniya, skopirovat' tipovye fajly v /usr/lib/smail, i izmenyat' ih soglasno vashim potrebnostyam. Tipovye fajly konfiguracii takzhe dany v Prilozhenii(appendikse) 20.3. 15.7 Marshrutizaciya Soobshchenij Kogda dano soobshchenie, smail proveryaet, esli adresat - lokal'nyj host, ili otdalennyj punkt. Esli celevoj adres host yavlyaetsya odnim iz lokal'nogo hostname, konfigurirovannogo v konfiguracii, soobshchenie budet peredano modulyu upravleniya. Inache, smail vruchaet adres ryadu drajverov programmy marshrutizacii, chtoby vyyasnit' kotoromu host'u peredano soobshchenie. Oni mogut byt' opisany v fajle routers; esli etot fajl ne sushchestvuet, ispol'zuetsya nabor zadannyh po umolchaniyu - 275 - programm marshrutizacii. Host adresata peredaetsya vsem programmam marshrutizacii po ocheredi, i nahodyashchij naibolee specificheskij marshrut budet vybran. Rassmotrite soobshchenie, adresovannoe joe@foo.bar.com. Odna programma marshrutizacii mogla by znat' zadannyj po umolchaniyu marshrut dlya vseh glavnyh |VM v bar.com oblasti, v to vremya kak drugaya imeet informaciyu dlya foo.bar.com neposredstvenno. Esli tam - dve programmy marshrutizacii, kotorye obespechivayut "luchshee sootvetstvie'', ta chto ran'she v fajle programm marshrutizacii budet vybrana. |ta programma marshrutizacii teper' opredelyaet transport, kotoryj nuzhno ispol'zovat', naprimer UUCP, i generiruet novyj adres adresata. Novyj adres peredan na transport naryadu s host. V vysheupomyanutom primere, smail mog by vyyasnyat', chto foo.bar.com dolzhen byt' dostignut cherez UUCP ispol'zovanie puti ernie!Bert. Togda generiruetsya novaya cel' iz bert!Foo.bar.com!user, i ispol'zuetsya UUCP transport, poskol'ku konvert adresovan k ernie. Pri ispol'zovanii zadannoj po umolchaniyu ustanovki, sleduyushchie programmy marshrutizacii dostupny: + Esli, adres host adresata mozhet byt' razreshen, ispol'zuya gethostbyname ili gethostbyaddr vyzov iz bibliotek, soobshchenie, budet peredano cherez SMTP. Edinstvenoe isklyuchenie - esli adres najden, chtoby obratit'sya k lokal'nomu host. Smail takzhe raspoznaet adresa IP, kotorye pishutsya kak tochechnaya chetverka, kak dopustimyj hostname, esli tol'ko oni mogut byt' resheny cherez gethostbyaddr obrashchenie. Naprimer, scrooge@ [149.76.12.4] byl by dopustim, hotya eto neobychnyj pochtovyj adres dlya scrooge na quark.physics.groucho.edu. Esli vasha mashina nahoditsya na Internet, eti programmy marshrutizacii - ne to, chto Vy ishchete, potomu chto oni ne podderzhivayut zapisi MX. Sm. nizhe chto delat' v etom sluchae. + Esli pathalias baza dannyh (/usr/lib/smail/paths) sushchestvuet, smail probuet iskat' celevoj host (minus lyuboj konechnyj .uucp) v etom fajle. Pochta k adresu, soglasovannomu etoj programmoj marshrutizacii budet peredana ispol'zuya UUCP, i ispol'zuya put', najdennyj v baze dannyh. - 276 - + Adres host (minus lyuboj konechnyj .uucp) budet sravnivat'sya s vyvodom komandy uuname, chtoby proverit' yavlyaetsya li celevoj host fakticheski sosedom UUCP. Esli delo obstoit tak, soobshchenie budet peredan ispol'zovaniem UUCP transporta. + Esli, adres ne byl soglasovan lyuboj iz vysheupomyanutyh programm marshrutizacii, on budet peredan smart host. Put' smart host takzhe kak transport, kotoryj nuzhno ispol'zovat' ustanovlen v fajle konfiguracii. |ti znacheniya po umolchaniyu rabotayut dlya mnogih prostyh ustanovok, no sboyat pri bolee slozhnoj marshrutizacii. Esli pered Vami stoit odna iz problem, obsuzhdennyh nizhe, Vy budet dolzhen ustanovit' vashi sobstvennye programmy marshrutizacii. Vozmozhno samye plohie problemy voznikayut, kogda vash host zhivet v dvojnoj oblasti, i s telefonnym vyzovom po nomeru IP i so svyazyami UUCP. smail budet pytat'sya peredavat' lyubuyu pochtu cherez SMTP. |to - obychno ne, chto Vy hotite, potomu chto, dazhe esli svyaz' SLIP aktivizirovana regulyarno, SMTP - namnogo medlennee chem posylka pochty nad UUCP. S zadannoj po umolchaniyu ustanovkoj, ne imeetsya nikakogo sposoba vyjti iz smail. Vy mozhete izbegat' etoj problemy pri nalichii proverki fajla putej pered zaprosom reshayushchego ustrojstva, i pomeshchenii vseh neobhodimyh glavnyh |VM v fajl putej. Esli Vy ne hotite posylat' soobshcheniya nad SMTP kogda-libo, Vy mozhete takzhe zakommentirovat' reshayushchie rogrammy marshrutizacii v celom. Drugaya problema sostoit v tom, chto zadannaya po umolchaniyu ustanovka ne obespechivaet istinnuyu marshrutizaciyu pochty Internet, potomu chto reshayushchaya programma marshrutizacii ne ocenivaet zapisi MX. CHtoby davat' vozmozhnost' polnoj podderzhke marshrutizacii pochty Internet, prokommentirujte etu programmu marshrutizacii, i razkommentirujte tu chto ispol'zuetsya BIND vzamen. Imeyutsya, odnako, smail binaries vklyuchennye v nekotorye raspredeleniya Linux, kotorye ne imeyut podderzhki BIND. Esli Vy daete vozmozhnost' BIND, no poluchaete soobshchenie v paniclog fajle, govoryashchee "programma marshrutizacii inet hosts: drajver svyazi ne najden'', togda Vy dolzhny poluchit' ishodniki i peretranslirovat' smail (sm. razdel 15.2 vyshe). V zaklyuchenie, eto voobshche ne ochen' horoshaya ideya - ispol'zovat' uuname drajver. - 277 - 15.7.1 Baza dannyh putej Smail ozhidaet nahodit' pathalias bazu dannyh v fajle putej v /usr/lib/smail. |tot fajl neobyazatelen, tak esli Vy ne hotite vypolnyat' lyuboj pathalias voobshche, prosto udalite lyuboj sushchestvuyushchij fajl putej. Paths dolzhen byt' sortiruemyj fajl ASCII, kotoryj soderzhit vhody, kotorye otobrazhayut imena punkta adresata UUCP. Fajl dolzhen sortirovat'sya, potomu chto smail ispol'zuet dvoichnyj poisk punkta. Kommentarii ne pozvolyayutsya v etom fajle, i imya punkta dolzhno otdelit'sya ot puti, ispol'zuya METKU TABULYACII. Pathalias bazy dannyh obsuzhdeny podrobnee v glave 14 .. Esli Vy generiruete etot fajl vruchnuyu, Vy dolzhen udostoverit'sya, chtoby vklyuchit' vse dopustimye imena dlya punkta. Naprimer, esli punkt izvesten i prostym imenem UUCP i polnost'yu kvalificirovannym imenem oblasti, Vy dolzhny dobavit' vhod dlya kazhdogo iz nih. Fajl mozhet sortirovat'sya konvejernoj peresylkoj ego cherez komandu sort. Esli vash punkt yavlyaetsya tol'ko punktom lista, to nikakoj fajl paths, ne dolzhen byt' neobhodim voobshche: tol'ko ustanovite atributy smart host v vashem fajle konfiguracii, i ostav'te vsyu marshrutizaciyu vashej podache pochty. 15.8 Postavka Soobshchenij Lokal'nym Adresam Obychno, lokal'nyj adres - tol'ko imya vhoda v sistemu pol'zovatelya, kogda soobshchenie peredaetsya v ego mailbox, /var/spool/mail/user. Drugie sluchai vklyuchayut otpravku po pochte spiska imen, i peresylku pochty pol'zovatelem. V etih sluchayah, lokal'nyj adres rasshiryaetsya do novogo spiska adresov, kotorye mogut byt' ili lokal'ny ili otdalenny. Krome etih "normal'nyh" adresov, smail mozhet obrabatyvat' drugie tipy lokal'nyh adresatov soobshcheniya, podobno imenam fajla, i komandam truboprovoda. Oni - ne adresa, tak chto Vy ne mozhete posylat' pochte na /etc/passwd@vbrew.com. - 278 - Imya fajla - chto-nibud', chto nachinaetsya s naklonnoj cherty vpravo (/) ili til'dy (~). Pis'mo otnositsya k ishodnomu katalogu pol'zovatelya, i vozmozhno tol'ko, esli imya fajla prinimalos' iz a .forward fajl ili vhod peresylki v mailbox (sm. nizhe). Pri postavke fajla, smail konkateniruet soobshcheniya k fajlu, sozdavaya ego v sluchae neobhodimosti. Komandoj truboprovoda mozhet byt' lyubaya komanda Unix, kotoroj predshestvuet simvol truboprovoda (|). |to zastavlyaet smail vruchat' komandu obolochke naryadu s argumentami, no bez podachi " | ". Soobshchenie neposredstvenno budet podano etoj komande na standartnom vvode. Naprimer, chtoby otpravit' pochtu v lokal'nuyu newsgroup, Vy mogli by ispol'zovat' komandu obolochki, imenovannuyu gateit, i ustanavlivat' lokal'nyj rezul'tat, kotoryj peredaet vse soobshcheniya iz etogo spiska v komandu, ispol'zuya " | gateit ". Esli vyzov soderzhit nezapolnennoe prostranstvo, on dolzhen byt' vklyuchen v dvojnye kavychki. Iz-za problem zashchity komanda ne vypolnyaetsya, esli adres byl poluchen neskol'ko somnitel'nym sposobom (naprimer, esli fajl, iz kotorogo adres prinimalsya, byl perezapisyvaem kazhdym). 15.8.1 Lokal'nye Pol'zovateli Naibolee obshchij sluchaj dlya lokal'nogo adresa - oboznachit' mailbox pol'zovatelya. |tot mailbox - lokalizovalsya /var/spool/mail, i imeet imya pol'zovatelya. Esli on ne sushchestvuet, on sozdan smail. Obratite vnimanie, chto, hotya /var/spool/mail - v nastoyashchee vremya standartnoe mesto, chtoby pomestit' mailbox fajly, nekotoroe programmnoe obespechenie pochty mozhet imet' drugoj paths, kompiliruemyj v, naprimer /usr/spool/mail. Imeyutsya dva adresa kotorye trebuyutsya smail: mailer - daemon i Postmaster. Pri proizvodstve soobshcheniya udara dlya pochty undeliverable, mashinopisnaya kopiya poslana postmasteru ob®yasnenie issledovaniya (v sluchae, esli eto moglo by byt' iz-za problemy konfiguracii). Mailer - daemon ispol'zuetsya kak adres otpravitelya dlya soobshcheniya udara. Esli eti adresa ne nazyvayut dopustimye scheta na vashej sisteme, - 279 - smail neyavno otobrazhaet mailer - daemon kak postmaser, i postmastera kak root, sootvetstvenno. Vy dolzhny obychno otmenyat' eto sovmeshcheniem imeni postmastera s tem, kto yavlyaetsya otvetstvennym za podderzhanie programmnogo obespecheniya pochty. 15.8.2 Peresylki Pol'zovatel' mozhet perenaznachat' pochtu posylaya ee k al'ternativnomu adresu, ispol'zuya odin iz dvuh metodov, obespechivaemyh smail. Odna opciya dolzhna pomestit' Forward to recipient,... v pervoj stroke ee mailbox fajla. |to poshlet vsej vhodyashchej pochte zadannomu spisku poluchatelej. V kachestve al'ternativy, ona mogla by sozdavat' a .forward fajl v ee ishodnom kataloge, kotoryj soderzhit otdelennyj zapyatoj spisok poluchatelej. S etim raznoobraziem peresylki, vse stroki fajla chitayutsya i interpretiruyutsya. Obratite vnimanie, chto lyuboj tip adresa mozhet ispol'zovat'sya. Takim obrazom, prakticheskij primer .forward fajla mog by byt' janet, "|vacation" Pervyj adres peredaet vhodyashchee soobshchenie mailbox janet, v to vremya kak komanda vacation vozvrashchaet korotkoe uvedomlenie otpravitelyu. 15.8.3 Special'nye Fajly Smail sposoben obrabotat' special'nye fajly, sovmestimye s temi chto izvestny sendmail Berkeley. Vhody v special'nom fajle mogut imet' formu alias: recipients recipients - otdelennyj zapyatoj spisok adresov, kotorye budut zamenyat'sya special'no. Spisok poluchatelej mozhet byt' prodolzhen cherez simvoly perevoda stroki, esli sleduyushchaya stroka nachinaetsya s METKI TABULYACII. Imeetsya special'naya vozmozhnost', kotoraya pozvolyaet smail obrabatyvat' spiski otpravki po pochte iz special'nogo fajla: esli Vy opredelyaete ":include:filename" kak poluchatelya, smail budet chitat' zadannyj fajl, i primenyat' soderzhimoe kak spisok poluchatelej. - 280 - Osnovnoj fajl pobochnyh rezul'tatov issledovaniya - /usr/lib/aliases. Esli Vy sdelaete etot fajl vsemirno - perezapisyvaemym, smail ne budet peredavat' soobshcheniya komandam obolochki, dannym v etom fajle. Tipovoj fajl pokazyvaetsya nizhe: # vbrew.com /usr/lib/aliases file hostmaster: janet postmaster: janet usenet: phil # The development mailing list. development: joe, sue, mark, biff /var/mail/log/development owner-development: joe # Announcements of general interest are mailed to all # of the staff announce: :include: /usr/lib/smail/staff, /var/mail/log/announce owner-announce: root # gate the foobar mailing list to a local newsgroup ppp-list: "|/usr/local/lib/gateit local.lists.ppp" Esli oshibka proishodit pri ipol'zovanii adresa, sgenerirovannogo iz special'nogo fajla, smail budet pytat'sya posylat' kopiyu soobshcheniya ob oshibkah k "special'nomu vladel'cu''. Esli adres vladel'ca ne sushchestvuet, nikakoe dopolnitel'noe soobshchenie ob oshibkah ne budet sgenerirovano. 15.8.4 Spiski Otpravki po pochte Vmesto togo, chtoby ispol'zovat' special'nyj fajl, chtoby otpravit' po pochte po spisku mozhno takzhe upravlyat'sya posredstvom fajlov v kataloge /usr/lib/smail/lists. Spisok otpravki po pochte, imenovannyj nag-bugs opisan kak lists/nag-bugs, dolzhen soderzhat' adresa elementov, otdelyaemye zapyatymi. Spisok mozhet byt' dan na neskol'kih strokah, s kommentariyami. Dlya kazhdogo spiska otpravki po pochte, pol'zovatel' imenovannyj vladel'cem - listname dolzhen sushchestvovat'; lyuboe poyavlenie oshibok pri primeneni adresa budet soobshcheno etomu pol'zovatelyu. |tot adres takzhe ispol'zuetsya kak adres otpravitelya na vseh ishodyashchih - 281 - soobshchenij v Sender: pole zagolovka. 15.9 UUCP-Transport Imeetsya ryad transportirovshchikov, kompiliruemyh v smail, kotorye ispol'zuyut UUCP nabor programm. V UUCP srede, soobshcheniya obychno peredayutsya, vyzyvaya rmail na sleduyushchem host, davaya emu soobshchenie na standartnom vvode i adres konverta v komandnoj stroke. Na vashem host, rmail dolzhen byt' svyazan s komandoj smail. Pri vruchenii soobshcheniya na UUCP transport, smail preobrazovyvaet celevoj adres v put' udara UUCP. Naprimer, user@host budet preobrazovan host!user. Lyuboe mestonahozhdenie " % " operatora adresa sohranyaetsya, tak chto user%host@gateway stanet gateway!User%host. Odnako, smail nikogda ne budet generirovat' takie adresa samostoyatel'no. V kachestve al'ternativy, smail mozhet posylat' i poluchat' BSMTP pakety cherez UUCP. V BSMTP odin ili bol'shee kolichestvo soobshchenij peredayutsya v odinochnom pakete, kotoryj soderzhit komandy, kotorye lokal'nyj mailer vydal by, esli by real'noe SMTP soedinenie imelo mesto. BSMTP chasto ispol'zuetsya s promezhutochnym nakopleniem, chtoby sohranit' diskovoe prostranstvo. Tipovoj fajl transporta v prilozhenii 20.3 soderzhit transport dubbed bsmtp kotoryj generiruet chastichnye BSMTP pakety v kataloge ocheredej. Oni dolzhny byt' ob®edineny v konechnye pakety pozzhe, pri ispol'zovanii komandy obolochki, kotoraya dobavlyaet sootvetstvuyushchuyu komandu HELO i QUIT. CHtoby davat' vozmozhnost' bsmtp transportu dlya specificheskih svyazej UUCP, Vy dolzhny ispol'zovat' tak nazyvaemye fajly metoda (pozhalujsta obratites' k smail stranice rukovodstva dlya podrobnostej). Esli Vy imeete tol'ko odnu svyaz' UUCP, i ispol'zuete programmu marshrutizacii smart host, Vy daete vozmozhnost' posylat' SMTP pakety, ustanavlivaya intellektual'nuyu transportnuyu peremennuyu konfiguracii kak bsmtp vmesto uux. CHtoby poluchat' SMTP pakety nad UUCP, Vy dolzhny udostoverit'sya, chto Vy imeete komandu raspaketirovaniya. Esli otdalennyj punkt ispol'zuet smail, Vy dolzhny svyazat' rsmtp s smail. Esli otdalennyj punkt vypolnyaet sendmail, Vy dolzhny dopolnitel'no ustanovit' komandu obolochki, imenovannuyu - 282 - /usr/bin/bsmtp, kotoraya delaet prostoj "zapusk rsmtp". 15.10 SMTP-Transport Smail v nastoyashchee vremya podderzhivaet SMTP drajver, chtoby peredavat' pochtu po TCP soedineniyam. |to daet vozmozhnost' posylki soobshcheniya lyubomu chislu adresov na odinochnom host, s hostname, opredelyaemym ili kak polnost'yu kvalificirovannoe imya oblasti kotoroe mozhet byt' ispol'zovano programmnym obespecheniem raboty s setyami, ili v tochechnoj zapisi chetverki, vklyuchennoj v kvadratnye skobki. Voobshche, adresa, reshennye lyubym BIND, gethostbyname ili gethostbyaddr drajverov programmy marshrutizacii budut peredany na SMTP transport. SMTP drajver budet pytat'sya soedinyat'sya s otdalennym host nemedlenno cherez smtp port kak perechisleno v /etc/services. Esli eto ne mozhet byt' dostignuto, ili soedinenie preryvaetsya, ono budet povtorno predprinyato v bolee pozdnee vremya. Poluchenie na Internet trebuet, chtoby marshruty do host adresata byli opredeleny v formate adres-marshrut, opisannom v glave 14, a ne kak put' udara. smail budet sledovatel'no transformirovat' user%host@gateway, gde gateway dostignut cherez host1!host2!host3, po adresu ishodnogo marshruta < @host2,@host3:user%host@gateway >, kotoryj budet poslan kak konvert, adresovannyj host1. CHtoby davat' vozmozhnost' etomu preobrazovaniyu (naryadu s vstroennym drajverom BIND), Vy dolzhny redaktirovat' vhod dlya smtp drajvera v fajle transports. Tipovoj fajl transports dan v Prilozhenii 20.3. 15.11 Kvalifikaciya Hostname Inogda zhelatel'no zahvatit' nekvalificirovannye hostname (to est' te, kotorye ne imeyut imeni oblasti) zadannye v adrese otpravitelya ili poluchatelya, naprimer pri perehode mezhdu dvumya setyami, gde kazhdaya trebuet polnost'yu kv