Labirint Internet

Pavel Hramcov, |lektroninform, 1996.

Primechanie:Dannaya stranica prizvana prodemonstrirovat' vozmozhnosti HTML 2.0, v kotorom net ni tablic, ni frejmov, ni drugih vyrazitel'nyh sredstv HTML 3.0 i Netscape extensions. Spravedlivosti radi sleduet otmetit', chto HTML 2.0 Netscape extensions primenit' vse-taki prishlos' dlya luchshego predstavleniya informacii pri ispol'zovanii Netscape Navigator.

|lektronnaya pochta


[Principy organizacii][Interfejsnye programmy][Format soobshcheniya]
[Sistema rassylki Sendmail][Obmen dannymi s drugimi pochtovymi sluzhbami]
|lektronnaya pochta -- odin iz vazhnejshih informacionnyh resursov Internet. Ona yavlyaetsya samym massovym sredstvom elektronnyh kommunikacij. Lyuboj iz pol'zovatelej Internet imeet svoj pochtovyj yashchik v seti. Esli uchest', chto cherez Internet mozhno prinyat' ili poslat' soobshcheniya eshche v dva desyatka mezhdunarodnyh komp'yuternyh setej, nekotorye iz kotoryh ne imeyut on-line servisa vovse, to stanovitsya ponyatnym, chto pochta predostavlyaet vozmozhnosti v nekotorom smysle dazhe bolee shirokie, chem prosto informacionnyj servis Internet. CHerez pochtu mozhno poluchit' dostup k informacionnym resursam drugih setej. Horoshim primerom mozhet sluzhit' dostup k arhivam seti BITNET -- dokumentam i telekonferenciyam, kotorye vedutsya na serverah spiskov (LISTSERVER) BITNET.

Principy organizacii

|lektronnaya pochta vo mnogom pohozha na obychnuyu pochtovuyu sluzhbu. Korrespondenciya podgotavlivaetsya pol'zovatelem na svoem rabochem meste libo programmoj podgotovki pochty, libo prosto obychnym tekstovym redaktorom. Obychno programma podgotovki pochty vyzyvaet tekstovyj redaktor, kotoryj pol'zovatel' predpochitaet vsem ostal'nym programmam etogo tipa. Zatem pol'zovatel' dolzhen vyzvat' programmu otpravki pochty (programma podgotovki pochty vyzyvaet programmu otpravki avtomaticheski). Standartnoj programmoj otpravki yavlyaetsya programma sendmail. Send-mail rabotaet kak pochtovyj kur'er, kotoryj dostavlyaet obychnuyu pochtu v otdelenie svyazi dlya dal'nejshej rassylki. V Unix-sistemah sendmail sama yavlyaetsya otdeleniem svyazi. Ona sortiruet pochtu i rassylaet ee adresatam. Dlya pol'zovatelej personal'nyh komp'yuterov, imeyushchih pochtovye yashchiki na svoih mashinah i rabotayushchih s pochtovymi serverami cherez kommutiruemye telefonnye linii, mogut potrebovat'sya dopolnitel'nye dejstviya. Tak, naprimer, pol'zovateli pochtovoj sluzhby Relcom dolzhny zapuskat' programmu UUPC, kotoraya osushchestvlyaet dostavku pochty na pochtovyj server.

Interfejsnye programmy

Proshche vsego poznakomit'sya s rabotoj elektronnoj pochty poslav soobshchenie samomu sebe. Bol'shinstvo rukovodstv po elektronnoj pochte nachinayutsya imenno s etogo predlozheniya.

Interfejs mail

Samaya prostaya i samaya rasprostranennaya programma podgotovki i otpravki pochty -- eto programma mail ili ee analog mailx. Dlya bol'shinstva sovremennyh pol'zovatelej mail pokazhetsya arhaizmom vremen, kogda polnoekrannye i graficheskie interfejsy eshche ne byli dazhe zadumany. Odnako poprobovat' mail imeet smysl, t.k. ogranicheniya mail na razmer fajlov ne stol' zhestkie kak v polnoekrannyh interfejsah tipa bml, i princip raboty programmy bolee prozrachen, chem principy raboty ee sovremennyh analogov. Dlya otpravki pochty samomu sebe sleduet nabrat' sleduyushchuyu stroku:
mail paul

Interfejs bml

Programma bml yavlyaetsya standartnoj dlya abonentov seti Relcom. Ona vhodit v komplekt versii dlya pol'zovatelej MS-DOS i imeetsya na mnogih Unix-sistemah seti.

|kran v bml delitsya na tri chasti:

Interfejs elm

Naibolee rasprostranennoj programmoj raboty s pochtoj v Unix-sistemah yavlyaetsya programma elm. Elm takzhe, kak i bml, yavlyaetsya polnoekrannym pochtovym interfejsom. Zapusk programmy osushchestvlyaetsya po komande elm:
elm

Na ekrane poyavlyaetsya soobshchenie o versii sistemy, spisok poluchennyh soobshchenij i spisok komand, kotorymi mozhet vospol'zovat'sya pol'zovatel'. Sleduet obratit' vnimanie na to, chto nekotorye versii elm sposobny podstraivat'sya pod razmer ekrana avtomaticheski.

Interfejs Eudora

Interfejs Eudora yavlyaetsya odnim iz mnozhestva pochtovyh interfejsov, orientirovannyh na rabotu s pochtoj Internet iz sistemy MS-Window

Esli pol'zovatel' pishet tol'ko po-anglijski, to u nego net problem s kodirovkoj i naborom teksta, no esli on pishet po russki i poluchaet takie zhe soobshcheniya, to srazu zhe voznikayut problemy. Delo v tom, chto bol'shinstvo pochtovyh setej dlya obmena dannymi mezhdu serverami ispol'zuyut kodirovku KOI8. |ta kodirovka otlichaetsya kak ot kodirovki dlya MS-DOS, tak i ot kodirovki MS-Windows. Poetomu, vozvrashchayas' k illyustracii s nastrojkami interfejsa Eudora, hochetsya obratit' vnimanie chitatelya na polya KSend FontCH i KPrinter FontCH. V etih polyah ukazan shrift KArial-RelcomCH, kotoryj razlozhen po kodirovke KOI8, i ispol'zuetsya dlya otobrazheniya i pechati pochtovyh soobshchenij. Dlya togo chtoby pravil'no nabirat' soobshcheniya, sleduet k standartnym raskladkam klaviatury v drajvere klaviatury (cyrwin, naprimer) dobavit' raskladku dlya KOI8.

Format pochtovogo soobshcheniya

Pri obsuzhdenii primerov otpravki i polucheniya pochtovyh soobshchenij uzhe upominalsya format pochtovogo soobshcheniya. Razberem ego podrobnee. Format pochtovogo soobshcheniya Internet opredelen v dokumente RFC-822 (Standard for ARPA Internet Text Message). |to dovol'no bol'shoj dokument ob®emom v 47 stranic mashinopisnogo teksta, poetomu rassmotrim format soobshcheniya na primerah. Pochtovoe soobshchenie sostoit iz treh chastej: konverta, zagolovka i tela soobshcheniya. Pol'zovatel' vidit tol'ko zagolovok i telo soobshcheniya. Konvert ispol'zuetsya tol'ko programmami dostavki. Zagolovok vsegda nahoditsya pered telom soobshcheniya i otdelen ot nego pustoj strokoj. RFC-822 reglamentiruet soderzhanie zagolovka soobshcheniya. Zagolovok sostoit iz polej. Polya sostoyat iz imeni polya i soderzhaniya polya. Imya polya otdeleno ot soderzhaniya simvolom ":". Minimal'no neobhodimymi yavlyayutsya polya Date, From, cc ili To, naprimer:
Date:	26 Aug 76 1429 EDT
From:	Jones@Registry.org
cc:
ili
Date:	26 Aug 76 1429 EDT
From:	Jones@Registry.org
To:	Smith@Registry.org

Pole Date opredelyaet datu otpravki soobshcheniya, pole From -- otpravitelya, a polya ss i To -- poluchatelya(ej). CHashche zagolovok soderzhit dopolnitel'nye polya:
Date:	26 Aug 76 1429 EDT
From:	George Jones
Sender:	Secy@SHOST
To:		Smith@Registry.org
Message-ID: <4231.629.XYzi-What@Registry.org>

V dannom sluchae pole Sender ukazyvaet, chto George Jones ne yavlyaetsya avtorom soobshcheniya. On tol'ko pereslal soobshchenie, kotoroe poluchil iz Secy@SHOST. Pole Message-ID soderzhit unikal'nyj identifikator soobshcheniya i ispol'zuetsya programmami dostavki pochty. Sleduyushchee soobshchenie demonstriruet vse vozmozhnye polya zagolovka:

Date:		27 Aug 76 0932
From:		Ken Davis 
Subject:		Re: The Syntax in the RFC
Sender:		KSecy@Other-host
Reply-To:		Sam.Irving@Reg.Organization
To:			George Jones 
cc:			Important folks:
			Tom Softwood ,
			"Sam Irving"@Other-Host;,
			Standard Distribution:
			/main/davis/people/standard@Other-Host
Comment:		Sam is away on bisiness.
In-Reply-To:	, George`s message
X-Special-action: This is a sample of user-defined field-	
			names.
Message-ID:	<4331.629.XYzi-What@Other-Host
Pole Subject opredelyaet temu soobshcheniya, Reply-To -- pol'zovatelya, kotoromu otvechayut, Comment -- kommentarij, In-Reply-To -- pokazyvaet, chto soobshchenie otnositsya k tipu "V otvet na Vashe soobshchenie, otvechayushchee na soobshchenie, otvechayushchee ...", X-Special-action -- pole, opredelennoe pol'zovatelem, kotoroe ne opredeleno v standarte.

Sleduet skazat', chto format soobshcheniya postoyanno dopolnyaetsya i sovershenstvuetsya. Tak v RFC-1327 vvedeny dopolnitel'nye polya dlya sovmestimosti s pochtoj X.400. Krome etogo, sleduet obratit' vnimanie na polya nekotoryh dovol'no chasto vstrechayushchihsya zagolovkov, kotorye ne reglamentirovany v RFC-822. Tak pervoe predlozhenie zagolovka, kotoroe nachinaetsya so slova From, soderzhit UUCP-put' soobshcheniya, po kotoromu mozhno opredelit', cherez kakie mashiny soobshchenie Kprobiralos'CH. Pole Re-ceived: soderzhit tranzitnye adresa pochtovyh serverov s datoj i vremenem prohozhdeniya soobshcheniya. Vsya eta informaciya polezna pri razbore trudnostej s dostavkoj pochty.

V zaklyuchenie hotelos' by otmetit', chto vozmozhnosti pochty ne ogranichivayutsya tol'ko peresylkoj korrespondencii. Po pochte mozhno poluchit' dostup ko mnogim resursam Internet, kotorye imeyut pochtovyh robotov, otvechayushchih na zaprosy strazhdushchih. Poetomu imeet smysl bolee detal'no izuchit' programmnoe obespechenie, podderzhivayushchee e-mail. Vremya, zatrachennoe na chtenie dokumentacii i opyty, okupyatsya vozmozhnost'yu polucheniya informacii iz informacionnyh arhivov seti.

Sistema pochtovoj rassylki sendmail

Osnovnym sredstvom rassylki pochty v Internet yavlyaetsya programma sendmail. Ona obespechivaet rabotu modul'noj sistemy rassylki, kotoraya prednaznachena dlya polucheniya i otpravki korrespondencii, a takzhe upravleniya programmami podgotovki i prosmotra pochtovyh soobshchenij. Sendmail pozvolyaet organizovat' pochtovuyu sluzhbu lokal'noj seti i obmenivat'sya pochtoj s drugimi serverami pochtovyh sluzhb cherez special'nye shlyuzy. Sendmail mozhet byt' skonfigurirovana dlya raboty s razlichnymi pochtovymi protokolami. Obychno eto protokoly UUCP (Unix-Unix-CoPy) i SMTP (Simple Mail Transfer Protocol).

Sendmail rabotaet v stile "otdeleniya svyazi" obychnoj pochtovoj sluzhby, kotoroe prinimaet i peresylaet pochtovye soobshcheniya. Sendmail mozhet interpretirovat' dva tipa pochtovyh adresov:

  • spiska adresov-sinonimov;
  • spiska adresov rassylki pol'zovatelya;
  • avtomaticheskoj rassylki pochty cherez shlyuzy;
  • podderzhki ocheredej soobshchenij dlya povtornoj rassylki pochty v sluchae otkazov pri rassylke;
  • raboty v kachestve SMTP-servera;
  • dostupa k adresam mashin cherez server domennyh imen BIND;
  • dlya dostupa k vneshnim serveram imen Sendmail otpravlyaet pochtu v dva priema: snachala pochtovye soobshcheniya sobirayutsya v ocheredi, a zatem otsylayutsya. Kazhdoe soobshchenie sostoit iz treh chastej: konverta, zagolovka i tela soobshcheniya.

    Konvert. Konvert sostoit iz adresa otpravitelya, adresa poluchatelya i informacii rassylki, kotoraya ispol'zuetsya programmami podgotovki, rassylki i polucheniya pochty. Konvert ostaetsya nevidimym dlya otpravitelya i poluchatelya pochtovogo soobshcheniya.

    Zagolovok. Zagolovok sostoit iz standartnyh tekstovyh strok, kotorye soderzhat adresa, informaciyu o rassylke i dannye. Zagolovok mozhet byt' chast'yu podgotovlennogo pol'zovatelem tekstovogo fajla, a mozhet byt' podgotovlen i dobavlen k telu soobshcheniya programmoj podgotovki pochty. Dannye iz zagolovka mogut byt' ispol'zovany dlya oformleniya konverta soobshcheniya.

    Telo soobshcheniya. Pervaya pustaya stroka v fajle pochtovogo soobshcheniya otdelyaet zagolovok ot tela soobshcheniya. Vse, chto sleduet posle etoj stroki, nazyvaetsya telom soobshcheniya i peredaetsya po pochte bez izmenenij.

    Obmen dannymi s drugimi pochtovymi sluzhbami

    Pri opisanii razlichnyh informacionnyh resursov, k kotorym mozhno poluchit' dostup po elektronnoj pochte, podrazumevalos', chto abonent pochty osobenno ne ozabochen tem, v kakoj imenno pochtovoj sisteme on rabotaet. Odnako sushchestvuyut nyuansy (chuvstvitel'nost' k tomu, kakimi bukvami (zaglavnymi ili propisnymi) vveden adres, naprimer), kotorye zastavlyayut obratit' vnimanie na tip pochtovoj seti. Mnogie pochtovye sluzhby razreshayut obmenivat'sya soobshcheniyami abonentam raznyh setej. Obychno takoj obmen osushchestvlyaetsya cherez mashinu, kotoraya podklyuchena k obeim pochtovym setyam i vypolnyaet funkcii shlyuza. Pri takoj rassylke pochta iz Internet snachala posylaetsya na etot shlyuz, a potom rassylaetsya dal'she sredstvami drugoj pochtovoj sluzhby. |tot fakt nahodit otrazhenie i v pochtovyh adresah resursov. Naprimer, rassylka v nsi budet vyglyadet' tak:
    user%host.dnet@ames.arc.nasa.gov
    gde ames.arc.nasa.gov adres shlyuza, a user%host.dnet adres v nci.

    [Vernut'sya v nachalo stranicy]


    Vernut'sya k razdelu "Soderzhanie"
    .