Немного об электронной почте
Пишите письма!
Немного об электронной почте
Полина Антонова
Демос
Москва
1991
1. Компьютеры как средство общения людей
Если на одном компьютере работают хотя бы два человека,
у них уже возникает желание использовать этот компьютер для
обмена информацией друг с другом. На больших машинах, кото-
рыми пользуются одновременно десятки, а то и сотни человек,
для этого предусмотрены специальные программы, позволяющие
пользователям передавать сообщения друг другу, а администра-
тору - оповещать пользователей о новостях в системе.
Стоит ли говорить о том, что как только появилась воз-
можность объединять несколько машин в сеть, пользователи
ухватились за эту возможность не только для того, чтобы
использовать ресурсы удаленных машин, но и чтобы расширить
круг своего общения. Создаются программы, предназначенные
для обмена сообщениями пользователей, находящихся на разных
машинах. Из-за разнообразия компьютеров, операционных сис-
тем, способов соединения машин в сеть и целей, преследуемых
при этом людьми, этих программ оказалось достаточно много и
они не всегда совместимы между собой.
Наиболее универсальное средство компьютерного общения -
это электронная почта. Она позволяет пересылать сообщения
практически с любой машины на любую, так как большинство
известных машин, работающих в разных системых, ее поддержи-
вают.
Электронная почта во многом похожа на обычную почту. С
ее помощью письмо - текст, снабженный стандартным заголовком
(конвертом) - доставляется по указанному адресу, который
определяет местонахождение машины и имя адресата, и помеща-
ется в файл, называемый почтовым ящиком адресата, с тем,
чтобы адресат мог его достать и прочесть в удобное время.
При этом между почтовыми программами на разных машинах
существует соглашение о том, как писать адрес, чтобы все его
понимали.
Электронная почта оказалась во многом удобнее обычной,
"бумажной". Не говоря уже о том, что Вам не приходится
вставать из-за компьютера и идти до почтового ящика, чтобы
получить или отправить письмо,
электронной почтой сообщение в большинстве случаев дос-
тавляется гораздо быстрее, чем обычной,
стоит это дешевле,
для отправки письма нескольким адресатам не нужно печа-
тать его во многих экземплярах, достаточно однажды
ввести текст в компьютер,
если нужно перечитать, исправить полученное или состав-
ленное Вами письмо, или использовать выдержки из него,
это сделать легче, поскольку текст уже находится в
машине,
удобнее хранить большое количество писем в файле на
диске, чем в ящике стола; в файле легче и искать,
и, наконец, экономится бумага.
Надежность электронной почты сильно зависит от того,
какие используются почтовые программы, насколько удалены
друг от друга отправитель и адресат письма, и особенно от
того, в одной они сети, или в разных. В наших условиях,
пожалуй, лучше полагаться на электронную почту, чем на прос-
тую. Если письмо все-таки потерялось, Вы об этом сможете
узнать достаточно скоро и послать новое.
Обычно программы, предназначенные для пересылки писем
от одного человека другому, поддерживают и такую возмож-
ность, как почтовые списки. Если группа людей, объединенных
общими интересами, хочет поддерживать дискуссию на какую-
нибудь тему длительное время, они создают такой список,
выделяют для него какое-либо имя, после чего все сообщения,
посланные на это имя, рассылаются всем участникам группы.
Предполагается, что у такой группы должен быть администра-
тор, к которому можно обратиться, если Вы хотите, чтобы Вас
включили в группу, исключили из нее, или если у Вас изме-
нился адрес.
Если группа становится очень большой, администратору
прибавляется работы. Кроме того, большим группам неудобно
пользоваться почтовыми списками потому что:
каждый из участников группы должен хранить у себя весь
список;
сообщения посылаются каждому из участников группы
отдельно; если четыре участника группы находятся в
одной локальной сети, каждому все равно присылается
отдельная копия каждого сообщения; если десять участни-
ков группы находятся на одной большой машине - на эту
- 2 -
машину приходит по десять копий каждого сообщения, по
одной на каждого члена группы. При больших масштабах
это очень непрактично;
если Вы хотите ссылаться в ходе дискуссии на полученные
ранее сообщения, Вам приходится хранить весь архив у
себя, а он может занимать очень много места;
поскольку почтовые списки распространяются и принима-
ются теми же программами, что и обычная почта, если Вы
участвуете в нескольких почтовых списках, сообщения от
разных групп приходят вперемежку, и Вам приходится
самому отделять сообщения одной группы от другой и от
отдельных писем.
Чтобы избежать этих неудобств, при общении очень боль-
ших групп людей используется система, независимая от элект-
ронной почты - компьютерная конференция. Самая большая
компьютерная конференция - USENET - объединяет сотни тысяч
машин по всему миру. Ее устройство напоминает доску объявле-
ний, и, с другой стороны, газету. Никакого списка участников
конференции не существует. Получать и отправлять сообщения
может любой, чья машина связана с какой-нибудь другой маши-
ной, которая получает сообщения конференции. Все рассылае-
мые сообщения разделены на группы по темам, и для того,
чтобы получать сообщения группы, надо на эту группу подпи-
саться, то есть включить имя этой группы в список на своей
машине. Сетевое программное обеспечение, обслуживающее кон-
ференцию USENET, из всех предлагаемых сообщений выбирает
сообщения, относящиеся к группам из Вашего списка. Посылая
сообщение, Вы помечаете, к какой группе оно относится, и
все, кто подписан на эту группу, Ваше сообщение получат.
Такое устройство конференции позволяет Вам получать все
сообщения по интересующим Вас темам, независимо от того, кто
их написал, и рассылать сообщение, не беспокоясь об адресах
получателей - его прочтут те, кого оно может заинтересовать.
Компьютерная конференция может быть полезна тем, кто
хочет узнать о новых товарах, книгах или фильмах, через нее
очень удобно распространять информацию о замеченных ошибках
в программах и о способах их исправить, она просто незаме-
нима для любителей поболтать на любимую тему со своими еди-
номышленниками во всех уголках Земли, и, конечно же, для
научных дискуссий. При помощи конференции можно обсуждать
интересующую тему в такой компании, собрать которую в одном
месте для личной беседы стоило бы бешеных денег и непредска-
зуемых затрат времени и сил. Список существующих групп
занимает несколько страниц. В нем можно найти группы для
специалистов по древнегреческой культуре и для любителей
рок-музыки, для обсуждения секса и для обмена кулинарными
рецептами, дискуссию о правах женщин и группы, посвященные
разным компьютерным играм.
- 3 -
Программы, обслуживающие конференцию, достаточно умны
для того, чтобы присылать по одной копии сообщения на
машину, независимо от того, сколько пользователей на этой
машине будут его читать; они также предоставляют возможность
обращаться к старым сообщениям.
2. О разнообразии сетей
При пользовании электронной почтой и компьютерной кон-
ференцией могут возникнуть проблемы, если не обращать внима-
ния на устройство физических сетей, на которых они работают.
Разнообразие сетей компьютеров сложилось исторически.
Конечно, было бы лучше, если бы все машины на Земле были
соединены между собой одним и тем же способом, передавали
друг другу данные в одинаковом, раз и навсегда установленном
виде, и при помощи одних и тех же программ. Но так не полу-
чается. Началось с того, что отдельные страны, фирмы, про-
изводящие компьютеры, университеты, крупные организации,
производители программного обеспечения, военные стали созда-
вать свои собственные сети. И только потом оказалось воз-
можным соединить эти специализированные сети между собой и
прийти к некоторым соглашениям о стандартах.
Кроме того, не может быть стандарта на все случаи жизни
- сегодня сети передают тексты и изображения, завтра они
будут передавать движущиеся изображения и звук.
Компьютеры соединяются при помощи кабеля, по которому
они могут передавать сообщения друг другу. Поскольку тянуть
кабель между каждыми двумя машинами было бы слишком дорого,
сеть организована так, что для того, чтобы попасть с машины
A на машину B, сообщение может проходить через несколько
промежуточных машин. На каждой машине работают специальные
программы, которые получают сообщение и разбираются, куда
его отправлять дальше. Так же, как у каждого дома в городе
есть почтовый адрес, каждый компьютер в сети имеет имя, по
которому к нему можно обращаться.
Машины, которые не соединены с другими кабелем, могут
обмениваться сообщениями с другими по телефонным линиям
через модем. Для этого машина, у которой есть сообщение для
другой, должна до нее дозвониться, договориться о передаче
данных и передать сообщение. Это выходит медленнее и менее
надежно, чем по прямому проводу, но если машина расположена
далеко от остальных, и данные передаются не очень часто,
подключать ее напрямую может оказаться неудобно и слишком
- 4 -
дорого.
Разные сети различаются способами соединения машин друг
с другом, скоростью, с которой передаются сообщения, систе-
мой, по которой машинам даются имена, и соглашениями о том,
в каком виде должно быть сообщение (например, максимальный
размер письма, который принимает электронная почта, или
пишется ли адрес большими или малыми буквами). Соглашения о
форме сообщений и правилах их передачи называются протоко-
лами.
Для того, чтобы послать сообщение с машины, подключен-
ной к одной сети, на машину в другой сети, нужно найти про-
межуточную машину, подключенную к обеим, через которую сооб-
щение и пойдет. Такая машина называется мостом между этими
сетями. Ясно, что между двумя сетями может быть несколько
мостов (впрочем, может и не быть совсем, и тогда обмена
сообщениями нет, или он идет через промежуточную сеть, с
которой есть мосты у обеих).
Мост принимает сообщение из сети A, переписывает его в
форму, принятую в сети B, и отправляет через сеть B на ту
машину, для которой оно предназначено.
3. Электронная почта
Электронная почта на Вашей машине обслуживается нес-
колькими программами, систему которых будем для простоты
называть почтовой службой, или просто почтой.
Почтовые сообщения (письма), пришедшие на Ваш адрес,
поступают в файл, называемый Вашим почтовым ящиком, из кото-
рого Вы в любое удобное для Вас время можете их доставать и
читать при помощи специальной программы. При отправлении
сообщения Вы вводите текст сообщения и некоторую служебную
информацию (аналогично надписи на почтовом конверте), вклю-
чая адрес получателя, после чего почтовая служба на Вашей
машине связывается с почтовой службой машины адресата, пере-
дает ей сообщение, и оно попадает в почтовый ящик адресата.
Например, отправим почтовое сообщение с машины, работа-
ющей под управлением операционной системы Unix[1] при помощи
почтовой программы mail:
____________________
[1] Unix - торговая марка фирмы AT&T, США
- 5 -
mail fox@kiae.su
Subject: встреча
Приходи завтра,
поговорим.
.
(конец передачи)
& q
Вы вызываете программу mail и указываете адрес, по
которому письмо надо отправить. mail выдает приглашение
Subject: и Вы вводите тему сообщения "встреча", и несколько
строчек текста письма; точкой в начале последней строки
обозначаете конец письма. mail сообщает, что письмо пошло и
приглашает ввести следующую команду. Командой q Вы заверша-
ете сеанс работы mail.
Теперь Ваше письмо будет передано почтовой службе,
которая отправит его по указанному адресу и поместит в поч-
товый ящик адресата (fox). Пользователь fox теперь сможет в
любое время при помощи программы mail прочесть Ваше письмо и
послать ответ на него:
mail
(1 новое сообщение)
& p
From: avg@hq.demos.su
To: fox@kiae.su
Subject: встреча
Приходи завтра,
поговорим.
& r
Subject: Re: встреча
Часов в шесть.
.
(конец передачи)
& q
Вызвав программу mail и узнав от нее, что в его почтовом
ящике есть одно новое сообщение, получатель Вашего письма
командой p (print) попросил напечатать его, а затем командой
r (reply) составил и послал Вам ответ. Умная программа mail
автоматически переписала тему письма и отправила ответ по
Вашему адресу.
Другие программы для чтения и посылки почты работают
похожим образом. Для того, чтобы узнать подробности о
работе Вашей почтовой системы, Вам придется прочесть доку-
ментацию по ней.
- 6 -
3.1. Формат почтового сообщения
Почтовые службы на разных машинах представляют сообще-
ния в разных форматах, некоторые из них несовместимы. Тем
не менее, большинство систем во всем мире понимают формат
сообщения, называемый, по имени документа, в котором он опи-
сан, RFC822[2]. Первоначально этот стандарт был разработан
для сети Internet, но сейчас принят во многих других сетях.
Поэтому здесь будем описывать этот формат - это тот конверт,
в котором письмо дойдет практически в любую точку земного
шара.
Сообщение состоит из текста, который Вы хотите передать
адресату, и заголовка, который приписывается в начале сооб-
щения, отделяется от текста пустой строкой, и содержит нес-
колько строчек необходимой информации об этом сообщении:
дату отправления, адрес, обратный адрес, тему сообщения, и
другие.
Рассмотрим пример почтового сообщения:
Received: by avg386.hq.demos.su; Thu, 20 Dec 90 13:51:59 MSK
Received: by jumbo.hq.demos.su; Thu, 20 Dec 90 12:52:17 MSK
Received: from CS.ORST.EDU by fuug.fi with SMTP id AA15539
(5.65+/IDA-1.3.5 for avg@hq.demos.su); Thu, 20 Dec 90 08:19:05 +0200
Received: from jacobs.CS.ORST.EDU by CS.ORST.EDU (5.59/1.15)
id AA19981; Wed, 19 Dec 90 22:19:59 PST
Received: by jacobs.CS.ORST.EDU (5.54/1.14)
id AA02240; Wed, 19 Dec 90 23:19:35 MST
Date: Wed, 19 Dec 90 23:19:35 MST
From: Harry Brooks <brooksh@jacobs.cs.orst.edu>
Message-Id: <9012200619.AA02240@jacobs.CS.ORST.EDU>
To: avg@hq.demos.su
Subject: Re: wondering if you attended?
Status: RO
gosh, i wish that you were not so far away
that we could face each other and speak of
your interests--computers, girls, nature and drinks!
no, i do not know Russian history--only the sketch and collected
memory of pieces read and heard...
was infatuated by Dostevosky
harry
//interrupted for talking to a friend--bye--more later.
____________________
[2] Standard for the Format of ARPA Internet Text Mes-
sages, David H. Crocker
- 7 -
Здесь первые четырнадцать строчек составляют заголовок.
Заметим, что каждая из строк заголовка имеет вид:
название: текст
Названия строк заголовка расшифровываются так:
Received:
отметка о прохождении через машину (почтовый штемпель).
У нашего письма таких отметок пять, значит, по пути оно
прошло через пять машин, и каждая из них обозначила,
когда оно проходило.
Date:
дата и время отправления письма; они указываются в
стандартном формате, поскольку большинство почтовых
систем умеют сортировать сообщения по времени, если Вы
попросите.
From:
имя отправителя и обратный адрес <отделен угловыми
скобками>.
Message-Id:
внутренний идентификатор сообщения; присваивается поч-
товой службой отправителя. Каждому письму присваива-
ется уникальный - единственный в мире! - идентификатор.
Его можно использовать для ссылок на письмо, как исхо-
дящий номер.
To: адрес получателя
Subject:
тема сообщения. Пометка Re: обозначает, что это сообще-
ние - ответ (от слова reply) на другое сообщение. У
исходного сообщения и у ответа строка Subject: одна и
та же. При составлении автором ответа почтовая служба
автоматически взяла тему из исходного сообщения. Это
удобно, когда идет длинный разговор на одну тему. Вы
сможете потребовать, чтобы почтовая служба отсортиро-
вала сообщения по темам, и освежить в памяти предыдущие
фразы этого разговора.
Составляя сообщение, старайтесь в этой строке указать
название короткое и как можно более информативное. Сообщение
под заголовком вроде "А помнишь, как-то раз ты мне гово-
рила..." не всякий станет читать.
Status:
статус сообщения; Ваша почтовая служба помечает для
себя, что сообщение Вами уже прочитано, чтобы второй
раз Вам его не предложить как новое.
- 8 -
Бывает еще несколько видов строк заголовка. Не все они
обязательно должны быть. Некоторые строки почтовые службы
добавляют автоматически (Received:, Date:), другие задает
сам автор письма (To:, Subject:). Полностью формат почто-
вого сообщения описан в руководстве по Вашей почтовой сис-
теме, которое Вам все равно придется прочитать. Мы же оста-
новимся подробно на том, как указать в сообщении адрес,
чтобы почтовые службы его поняли и доставили письмо по наз-
начению.
3.2. Адреса электронной почты
Рассмотрим адрес из нашего примера:
avg@hq.demos.su
Он состоит из адреса машины и имени адресата, которое отде-
лено знаком "@". Слева от @ стоит имя адресата, точнее, имя
файла-почтового ящика на его машине, из которого он забирает
письма. Обычно пользователь называет свой почтовый ящик тем
же именем, под которым он зарегистрирован в системе. Чаще
всего это имя (например, polina), фамилия (korotaev), или
инициалы (avg, как в нашем случае). Часть справа от @ назы-
вается доменом и описывает местонахождение этого почтового
ящика (машину или организацию).
3.2.1. Что такое домен
Рассматривая домен справа налево и разбив его по точкам
на отдельные слова, получим поддомены, поочередно уточняю-
щие, где этот почтовый ящик искать. В аналогии с обычной
почтой домен - это адрес (строка "Куда:" на конверте), а
поддомены - название страны, города, улицы, номер дома.
Обратите внимание, что домен не описывает путь, по
которому следует передавать сообщение, а только объясняет,
где находится адресат; точно так же адрес на почтовом кон-
верте - это не описание дороги, по которой должен идти поч-
тальон, чтобы доставить письмо, а место, в которое он должен
в конце концов его принести. В обоих случаях почтовые
службы сами выбирают маршрут из соображений экономии времени
и денег. Обычно существует несколько путей, по которым
можно доставить сообщение в указанное место, и, отправляя
письмо, Вы не знаете, по какому из путей оно на этот раз
пойдет.
Самый правый поддомен (в нашем случае su) называется
доменом верхнего уровня и чаще всего обозначает код страны,
в которой находится адресат. Код su - это Советский Союз, а
в Приложении можно найти список других стран с соответствую-
щими им кодами, каждый код состоит из двух латинских букв.
Например, код uk обозначает Великобританию, и почтовый ящик
с адресом
- 9 -
mathew@montis.co.uk
следует искать в английской сети JANET.
Домен верхнего уровня - не всегда код страны. В Соеди-
ненных Штатах встречаются такие, например, домены верхнего
уровня, как edu - научные и учебные организации, или gov -
правительственные учреждения:
lamaster@george.arc.nasa.gov
Если почтовая служба видит в правой части домена поддомен
такого вида, она уже знает, что адресат находится в США,
поэтому код страны us не нужен. Такие обозначения сложились
в американской научной сети ARPANET еще до того, как ее свя-
зали с сетями в других странах, а сейчас они сохраняются
только по привычке. Как правило, во все места, которые адре-
суются по типу организации, можно добраться и используя код
страны. Из соображений простоты и единообразия лучше пользо-
ваться адресами с кодами стран. Список доменов верхнего
уровня по типу организации можно посмотреть в Приложении.
Также можно встретить домен верхнего уровня, обозначаю-
щий название сети, в которой находится адресат, например,
bitnet:
DLV@cunyvms1.bitnet
Обычно такие адреса используются, если эта сеть понимает
адреса в формате, отличном от RFC822. Тогда Вы пишите адрес
типа
имя@машина.сеть
а мост между Вашей сетью и сетью адресата преобразует его к
нужному виду. Домены верхнего уровня - названия сетей пере-
числены в Приложении.
Поддомены, расположенные правее домена верхнего уровня,
уточняют положение адресата внутри этого домена (внутри СССР
для su, среди военных организаций США для mil, или в сети
BITNET для bitnet). В нашем первом примере
avg@hq.demos.su
поддомен demos обозначает организацию внутри Союза, а hq -
группу машин внутри demos.
В адресе
lamaster@george.arc.nasa.gov
домен верхнего уровня gov означает, что адресат находится в
- 10 -
одном из правительственных учреждений США, первый поддомен
nasa уточняет, в каком именно - NASA, второй поддомен arc
называет подразделение NASA - Ames Research Center, а george
указывает на конкретную машину в этом подразделении.
Если письмо адресуется по имени сети, в которую его
надо послать, адрес (домен) состоит только из домена верх-
него уровня - имени сети и еще одного поддомена - имени
машины в этой сети. Разбираться, где находится данная
машина, выпадает на долю почтовых служб этой сети. Таким
образом, в адресе
DLV@cunyvms1.bitnet
поддомен cunyvms1 обозначает конкретную машину в сети BIT-
NET. В BITNET существует достаточно строгое соглашение
относительно имени машины. Оно обязано состоять из восьми
букв, в нашем случае cuny - это City University of New York,
vms - машина под управлением операционной системы VMS, а 1 -
номер машины. Почтовые программы, обслуживающие BITNET, по
такому коду умеют определять, где эта машина находится, и
строить маршрут, по которому письмо дойдет до адресата.
3.2.2. Имена почтовых ящиков
В общем случае часть адреса, расположенная слева от @,
представляет собой имя почтового ящика человека, который
должен получить сообщение. Чаще всего это просто имя файла.
При этом подразумевается, что в правой части адреса (домене)
подробно описано, где находится машина (или несколько машин,
расположенных в одном месте и соединенных в локальную сеть),
на которой хранится этот почтовый ящик.
Бывают, однако, машины, у которых нет адреса в формате
RFC822. Это значит, что машина не входит ни в одну сеть,
понимающую этот формат адреса. Если можно найти другую,
подключенную к такой сети промежуточную машину, которая
могла бы ей позвонить по телефону и передать сообщение,
проблема отправки письма будет решена. Но, поскольку у
машины адресата нет формального адреса, промежуточной машине
надо явно указать путь, по которому передавать сообщение.
Для передачи почтовых сообщений по телефонным линиям
компьютеры пользуются протоколом uucp. Путь сообщения от
Вашей машины до пользователя на другой машине для uucp опи-
сывается в такой форме:
машина1!машина2!машина_адресата!имя_адресата
Такой адрес означает, что Ваша машина должна передать сооб-
щение на машину1, та - на машину2, оттуда сообщение следует
передать на машину_адресата и положить в почтовый ящик с
указанным именем.
- 11 -
Чтобы адресовать сообщение на машину, не имеющую стан-
дартного адреса, найдем промежуточную, имеющую адрес машину,
и укажем ее адрес в правой части (домене); путь же от проме-
жуточной машины до почтового ящика адресата распишем в левой
части в формате uucp, например:
watcsc!rose!ocplumb@maytag.waterloo.edu
Правая часть этого адреса указывает на учебные заведения США
(домен верхнего уровня edu), среди них на университет
Ватерло (первый поддомен), и в нем на машину maytag (второй
поддомен); в левой части описан путь от машины maytag через
машину watcsc на машину rose и в почтовый ящик пользователя
ocplumb, в который-то, наконец, и нужно положить письмо.
Этим способом адресации следует пользоваться только в
крайнем случае, поскольку он сложен и не очень надежен (не
всякая машина такой адрес правильно поймет).
Вам может попасться адрес и такого необычного вида:
carl%nuceng.decnet@pine.circa.ufl.edu
Такой сложный адрес приходится писать, когда мост между
Вашей сетью и сетью адресата письма не умеет преобразовывать
адреса. В таком случае в правой части указывается адрес
моста в Вашей сети, а в левой - адрес нужного Вам почтового
ящика в сети адресата. Поскольку повторение знака @ во вто-
ром адресе может вызвать путаницу, вместо него используется
знак %. Таким образом Вы явно указываете, через какой мост
сообщение должно пройти из Вашей сети в сеть адресата. В
нашем примере в правой части приведен адрес моста - машины
pine в университете Флориды, - через который сообщение
должно перейти в сеть DECNET (сеть машин фирмы DEC), а в
левой части - адрес почтового ящика пользователя carl на
машине nuceng в сети DECNET.
В Приложении можно посмотреть, как писать адрес в фор-
мате Internet, если известно, в какой сети находится адре-
сат, и его адрес в этой сети.
3.2.3. Почтовые адреса в Советском Союзе
Компьютеры в нашей стране объединены в сеть RELCOM[3],
которая через мост, расположенный в Финляндии, может
общаться с другими сетями в Европе и Америке.
____________________
[3] Программное обеспечение - совместная разработка
МНИОПК Демос и ИВЦ ИАЭ им. Курчатова
- 12 -
Сеть RELCOM поддерживает стандарт RFC822, поэтому адрес
пользователя на машине в сети RELCOM можно писать в доменной
форме. У всех адресов в RELCOM домен верхнего уровня - это
код страны su. Домены первого уровня обычно обозначают
город, например, msk (Москва), spb (Санкт-Петербург), nsk
(Новосибирск); встречаются домены первого уровня, обозначаю-
щие организацию (kiae, demos).
4. Телеконференция
Компьютерная телеконференция USENET возникла как элект-
ронная доска объявлений, при помощи которой общались сотруд-
ники нескольких американских университетов. Первоначально
она работала на основе сети ARPANET.
Сейчас в USENET входят пользователи компьютеров в нес-
кольких сетях в разных частях света. Поскольку к телеконфе-
ренции очень легко подключиться, а раз подключившись, не
хочется из нее выходить, число участников USENET увеличива-
ется ежедневно.
Идея телеконференции заключается в том, что все, кто
имеет что-то сказать, посылают сообщения, как бы вывешивают
записки на доску объявлений, и каждый может читать те
записки, которые его интересуют, пропуская неинтересные.
Поскольку ежедневно рассылается ограмное количество сообще-
ний, один человек не может не только их все читать, но даже
просматривать все названия. Поэтому каждый участник конфе-
ренции заранее отмечает, какие темы его интересуют, и ему
приходят сообщения только на эти темы.
4.1. News-группы
Чтобы читателю легче было ориентироваться в потоке
информации, которая распространяется через USENET, все сооб-
щения разбиты на группы по темам. Такие группы на языке
участников USENET называются news-группами. На каждом сооб-
щении, посылаемом в USENET, автор помечает, к какой news-
группе оно относится, и в какой области его следует расп-
ространять. Например, сообщение, содержащее приглашение всех
желающих на лыжную прогулку в Подмосковье следует посылать в
news-группу rec.skiing (группа для любителей лыж), ограничив
область распространения сообщения Москвой - вряд ли кто-
нибудь поедет из Калифорнии или Кореи, чтобы принять участие
в Вашей прогулке.
Для того, чтобы получать сообщения той или иной группы,
читатель должен на эту группу подписаться - включить имя
этой группы в список подписки на своей машине.
Сообщения внутри каждой news-группы пронумерованы в
порядке поступления, по этим номерам к ним можно обращаться.
- 13 -
Имена news-групп состоят из нескольких слов, разделен-
ных точками. Первое слово обозначает широкую область, к
которой относится news-группа, а остальные слова последова-
тельно уточняют ее тему. Например, в имени news-группы
comp.lang.pascal
слово comp обозначает, что тема этой группы связана с
компьютерами, слово lang - с языками программирования, а
слово pascal определяет язык программирования Pascal. Кроме
того, есть иерархия news-групп, имена которых начинаются со
слова bit; эти группы соответствуют группам другой телекон-
ференции - BITNET, таким образом читатели USENET могут полу-
чать и сообщения из BITNET.
Существует несколько сотен news-групп, и список их пос-
тоянно меняется. Поскольку у USENET нет официального адми-
нистратора или управляющего центра, список news-групп прихо-
дится составлять самим читателям. Хотя сообщения о создании
и ликвидации news-групп тоже рассылаются в USENET, составле-
ние списка все-таки отнимает много времени, и не каждый
читатель хочет этим заниматься. Есть энтузиасты, которые
время от времени (примерно раз в месяц) составляют такой
список и рассылают его всем остальным. Вы можете пользо-
ваться им, а если он вам покажется неправильным, можете сос-
тавить свой собственный.
4.2. Общение с USENET
Есть несколько программ, предназначенных для чтения и
рассылки сообщений USENET. Обычно большие машины или группы
машин, подключенные к USENET, оснащены одной или несколькими
из этих программ. Как эти программы работают, можно прочесть
в книге Марка Хортона "Как читать сетевые новости". Если
Ваша машина недостаточно велика, чтобы поставить на нее одну
из этих программ и хранить на ней все приходящие Вам сообще-
ния, Вы можете воспользоваться почтовым сервером.
Почтовый сервер - это программа, позволяющая получать и
отправлять сообщения телеконференции при помощи электронной
почты. Другая машина получает для Вас сообщения USENET, а
почтовый сервер посылает Вам по почте те из них, которые Вы
попросите.
Для того, чтобы общаться с почтовым сервером, пользова-
тель в сети RELCOM должен посылать сообщения-запросы по
адресу news@hq.demos.su. Сообщение-запрос - это обычное
почтовое сообщение, текст которого состоит из команд почто-
вому серверу. При помощи этих команд можно подписаться на
news-группу, отменить подписку, заказать некоторые сообще-
ния, и сервер пришлет их Вам по почте. Пример:
- 14 -
mail news@hq.demos.su
Subject:
SUBSCRIBE comp.unix rec.games.hack
UNSUBSCRIBE rec.games.rogue
GROUP sci.space
ARTICLE 239
.
Здесь мы посылаем сообщение-запрос почтовому серверу с ука-
занием подписаться на news-группы comp.unix и
rec.games.hack, отменить подписку на группу rec.games.rogue
и прислать сообщение N239 из группы sci.space.
Если послать серверу пустое сообщение, он в ответ приш-
лет Вам краткое описание своей работы, включая список
команд.
Чтобы послать сообщение в USENET через почтовый сервер,
нужно отправить это сообщение по почте по адресу
news@hq.demos.su, добавив к заголовку строку
Newsgroups: группы
и перечислив в ней news-группы, к которым сообщение отно-
сится.
4.3. Правила хорошего тона в USENET
Когда Вы читаете или посылаете сообщение в USENET, Вы
сидите наедине с компьютером, и создается иллюзия, что с
ним-то Вы и общаетесь. На самом деле Ваши собеседники -
люди, их очень много и все они разные. Для того, чтобы члены
этого огромного сообщества могли найти общий язык, в теле-
конференции сложились некоторые правила общения, следуя
которым автор сообщения может избавить себя и других от мно-
гих неприятностей.
Подробно эти правила изложены в книге Матта Бишопа "Как
эффективно использовать USENET". Прежде, чем посылать сооб-
щения, обязательно прочтите эту книгу. В ней объясняется,
откуда эти правила возникли, как ими пользоваться и что
может случиться, если ими пренебречь. Здесь мы приводим
выдержку из книги с кратким перечислением этих правил:
Если Вы решаете послать сообщение
- Не повторяйте информацию
- Ничего не пишите, будучи расстроены, сердиты или
выпивши
- Удостоверьтесь, что Ваше сообщение годится для
USENET
- 15 -
- Не посылайте чужие работы без разрешения
- Не забывайте, что в сообщении высказывается мнение
автора, а не фирмы, в которой он работает
Куда направлять сообщение
- Указывайте как можно более узкую область распростра-
нения
- Не посылайте одно сообщение дважды разным группам
- Не посылайте сообщений группам news.announce
- Если Вы не знаете, куда послать сообщение, спросите
у кого-нибудь
- Прежде, чем создать новую news-группу, убедитесь,
что другие согласны
- Следите за тем, есть ли у группы особые правила
посылки сообщений
Как составлять сообщение
- Пишите для своей аудитории
- Пишите коротко и ясно
- Проверьте свое сообщение
- Будьте очень осторожны с рекламой продуктов и услуг
- Обозначайте юмор и сарказм
- Помечайте сообщения, в которых раскрываются секреты
- Зашифровывайте обидные сообщения
- Чем короче Ваша подпись, тем лучше
Придерживаясь этих правил, Вы на равных войдете во все-
мирное сообщество участников телеконференции USENET и,
несомненно, получите много пользы и удовольствия от общения
с интересными людьми.
- 16 -
5. Как узнать больше?
У человека, только начинающего пользоваться электронной
почтой и/или телеконференцией обычно возникает множество
вопросов.
На многие вопросы об электронной почте можно найти
ответ, прочитав руководство по Вашей почтовой системе. Опи-
сание самой распространенной почтовой системы - mailx -
называется "Система управления электронной почтой mailx" и
входит в комплект документации по RELCOM. Если и после
этого у Вас возникли вопросы или проблемы, Вы можете отпра-
вить сообщение по специальному адресу postmaster. У каждого
домена есть почтовый ящик postmaster, и, если Вы отправляете
почту по адресу postmaster@домен, она попадает к специа-
листу, который занимается поддержкой электронной почты в
Вашем домене.
Начинающие участники телеконференции часто повторяют
одни и те же вопросы. Самые распространенные вопросы и
ответы на них перечислены в книге Матта Бишопа. Непременно
ее прочитайте!
У каждого узла USENET (большой машины или локальной
сети машин) обязательно есть человек, который занимается
поддержкой телеконференции - администратор. Обращаться к
нему можно по почте, посылая письмо по адресу usenet@домен,
домен тот же, что и в Вашем адресе.
Если же ответа на свой вопрос Вы так и не нашли, можете
задать его в news-группе news.newusers.questions. Эта
группа создана специально для того, чтобы пользователи,
которым что-либо непонятно в работе USENET, могли задавать
вопросы и получали на них квалифицированные ответы. В любом
случае, советуем Вам на эту группу подписаться. Ни в коем
случае не посылайте вопросы о USENET в другие группы! Очень
многие будут возмущены, если Вы заставите их прочесть воп-
рос, который к этой группе не относится, и Вы вскоре полу-
чите по почте множество посланий с выражением негодования.
Если у Вас возник вопрос по какой-либо конкретной теме,
попытайтесь найти подходящую news-группу в USENET, и некото-
рое время почитайте, о чем в ней говорят. Скорее всего, Вы
найдете ответ на свой вопрос. Если же нет, можете задать
вопрос в этой же группе.
Приложение
Список доменов верхнего уровня
- 17 -
AR Аргентина IN Индия
AT Австрия IRL Ирландия (уст.)
AU Австралия IS Исландия
BE Бельгия IT Италия
CA Канада JP Япония
CH Швейцария KR Корея
CL Чили MY Малайзия
CN Китай NL Нидерланды
DE Германия NO Норвегия
DK Дания NZ Новая Зеландия
EG Египет PG Папуа Новая Гвинея
ES Испания PT Португалия
FI Финляндия SE Швеция
FR Франция SU Советский Союз
GR Греция UK Великобритания
HU Венгрия US Соединенные Штаты
IE Ирландия YU Югославия
IL Израиль ZA Южная Африка
COM коммерческие организации США
EDU учебные и научные заведения США
GOV правительственные учреждения США
MIL военные организации США
NET сетевые узлы Internet
ORG прочие организации США
Сети:
ARPA
BITNET
CSNET
JUNET
MAILNET
DECNET
- 18 -
Как попасть из Internet в другие сети
Сеть Адрес в сети Адрес в формате Internet
_____________________________________________________________________________
AppleLink user user@applelink.apple.com
BITNET user@site user@site.bitnet
BIX user user@dcibix.das.net
BMUG John Smith John.Smith@bmug.fidonet.org
CompuServe 7xxxx,yyy 7xxxx.yyy@compuserve.com
Connect NAME NAME@dcjcon.das.net
Econet user user@cdp.uucp
Envoy John (ID=userid) att!attmail!mhs!envoy!userid
FidoNet john smith at 1:2/3 john.smith@f3.n2.z1.fidon
GEONET user at host user:host@map.das.net
IEEE-Compmail CMP1234 CMP1234%COMPMAIL@Intermail.ISI.ED
MCI John Smith (123-4567) 1234567@mcimail.com
MFENET user@mfenode user%mfenode.mfenet@nmfecc.arpa
NASAmail user user@nasamail.nasa.gov
Peacenet user user@cdp.uucp
SINET node::user user@node.SINet.SLB.COM
node1::node::user user%node@node1.SINet.SLB.COM
SFMT user user@cdp.uucp
SPAN user@host user@host.span.NASA.gov
user%host.span@ames.arc.nasa.gov
THEnet user@host user%host.decnet@utadnx.cc.utexas.edu
USDAmail AGS1234 AGS1234%USDAMAIL@Intermail.ISI.EDU
- 19 -
Last-modified: Tue, 30 Jun 1998 04:38:34 GMT