1.1. Структура
RELCOM - это корпоративная сеть, объединяющая почтовые
машины на территории Союза. В качестве национальной сети
RELCOM является частью европейской сети EUnet, поэтому на
абонента сети RELCOM распространяются соглашения об обмене
почтовыми сообщениями, существующие между сетью EUnet и дру-
гими сетями (Internet, UUnet, BITNET, CompuServe, и др.)
Подключившись к RELCOM, пользователь получает возможность
переписываться по электронной почте как с другими абонентами
RELCOM, так и с абонентами международных сетей.
Узловые машины, расположенные в крупных городах, обес-
печивают обмен письмами и распространение сообщений теле-
конференции в своих телефонных регионах. Региональные центры
RELCOM объединяются выделенными каналами связи или исполь-
зуют каналы специализированной телефонной сети.
Среднее время передачи сообщения по электронной почте
адресату составляет 4 часа.
1.2. Как подключиться к сети
Для подключения к сети Вы можете обратиться в Ваш реги-
ональный почтовый центр. Если поблизости нет сетевого
центра, свяжитесь с одним из центров в Москве:
ИВЦ ИАЕ им.Курчатова
тел. 196-72-50
E-mail: maria@kiae.su
или
Demos/RL
тел. 231-21-29
E-mail: info@hq.demos.su
Здесь перечислены региональные центры RELCOM:
Новосибирск
Институт Систем Информатики СО АН СССР
тел. 356-722
E-mail: postmaster@isi.itfs.nsk.su
Ленинград:
Ленинградский институт информатики и автоматизации АН СССР
тел. 218-40-69
E-mail: dburk@iias.spb.su
и
Филиал фирмы KAIJA
тел. 294-11-03
E-mail: chech@kaija.spb.su
Рига:
СП JET
тел. 271-596
E-mail: postmaster@jet.lat.su
Дмитровоград:
Центр Системотехника
тел. 38-901
E-mail: postmaster@st.simbirsk.su
Барнаул:
АЛТАЙГРИФ
тел. 26-06-35
E-mail: postmaster@altai.su
Таллинн:
Институт кибернетики АН Эстонии
тел. 252-73-16
E-mail: postmaster@ioc.ew.su
Тарту:
Университет Тарту
тел. 343-08-17
E-mail: fox@tartu.ew.su
Киев:
ТЕХНОСОФТ
тел. 266-00-89
E-mail: postmaster@ts.kiev.ua
и
Международный центр информационных технологий
тел. 263-87-70
290-74-32
290-89-34
E-mail: sia@computerland.kiev.ua
2. Электронная почта
2.1. Общие сведения
Электронная почта рассчитана на обмен сообщениями между
пользователями сети RELCOM и других сетей, совместимых по
формату сообщения с сетью Internet.
Сообщение состоит из заголовка, содержащего служебную
информацию, и текста, в котором позволено все (буквы русс-
кого и латинского алфавитов, двоичные коды, графика).
Общение электронной почты с пользователем происходит
при помощи почтовой системы mailx, которая позволяет полу-
чать и посылать сообщения, сортировать их, записывать в
архив, производить поиск в архиве, и многое другое.
У каждого пользователя в сети есть адрес, по которому
почтовые программы определяют, куда нужно доставить сообще-
ние для него.
2.2. Чтение и рассылка почты
Для чтения почты mailx вызывается просто:
mailx,
а для отправки сообщения пользователю с известным адресом
вот так:
mailx адрес
Если mailx вызван для отправления письма, он спрашивает
тему сообщения, а затем ждет ввода текста. Письмо заканчи-
вается точкой в первой позиции, после чего mailx отправляет
письмо по указанному адресу и заканчивает работу.
Пример:
mailx tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
Полина.
Если mailx вызван для просмотра почты, он печатает спи-
сок всех полученных сообщений, пронумерованных с единицы, и
выдает приглашение '&' для ввода команды. Для просмотра
сообщения наберите его номер, для выхода - команду q. При-
мер:
mailx
1 fox@kiae.su документация
2 polina@hq.demos.su день рождения
& 2
From: polina@hq.demos.su
To: tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
Полина.
& q
2.2.1. Составление письма
Из программы mailx (в режиме просмотра почты) отправить
письмо можно командой m:
& m адрес
По этой команде mailx переходит к составлению письма, а отп-
равив его по заданному адресу, возвращается в командный
режим.
2.2.1.1. Ответ
Для ответа на только что просмотренное сообщение можно
пользоваться командами R и r. Они работают как m, но тема
письма берется из того сообщения, на которое Вы отвечаете, а
по окончании составления письма оно автоматически отправля-
ется автору исходного сообщения (r) или автору и всем, кто
получил исходное сообщение вместе с Вами (R). Пример:
mailx
1 fox@kiae.su документация
2 polina@hq.demos.su день рождения
& 2
From: polina@hq.demos.su
To: tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
Полина.
& r
Subject: Re: день рождения
Спасибо, приду часам к восьми.
На подарки и не рассчитывай :-)
Наташа.
& q
2.2.1.2. Управляющие строки
При составлении письма (или ответа) можно не только
набирать текст, но и вводить управляющие строки, которые не
включаются в текст письма, а выполняют некоторые действия
над ним. Управляюшие строки отличаются от обычных тем, что
начинаются с тильды (~). В них возможны такие команды:
~w файл
Записать сообщение в файл с данным именем.
~r файл
Вставить в сообщение файл с заданным именем.
~f сообщения
Вставить сообщения с указанными номерами в текст сос-
тавляемого письма.
~m сообщения
Вставить указанные сообщения в текст письма, сдвинув их
вправо на табуляцию.
~>> сообщения
Вставить сообщения, добавив к началу каждой строки сим-
вол '>'; если Вы хотите включить в свое письмо цитату
из другого, ее удобно выделить таким способом.
~v Вызвать на сообщение экранный редактор; по выходе из
редактора Вы можете продолжить отредактированное
письмо.
~s строка
Использовать данную строку в качестве темы составляе-
мого письма; если, начав составлять письмо, Вы указали
одну тему, а потом поняли, что пишете совсем о другом,
тему лучше заменить этим способом.
~h Редактировать заголовок сообщения.
~p Напечатать незаконченное сообщение в том виде, как оно
есть
~u файл
Вставить в сообщение бинарный файл, перекодированный
uuencode в текстовый
~!|fR команда
Выполнить команду интерпретатора команд, не выходя из
режима составления письма.
~: ком_mailx
Выполнить команду программы mailx, не выходя из режима
составления письма.
~q Отменить письмо.
Если нужно включить в текст письма строку, начинающуюся
с тильды, тильду нужно удвоить. Такая строка не будет восп-
ринята как управляющая, а лишняя тильда в начале уберется.
Пример:
& m tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
~s приходи в гости
~p
From: polina@hq.demos.su
To: tasha@hq.demos.su
Subject: приходи в гости
У меня послезавтра день рождения.
Приходи в гости с подарками.
(продолжайте)
Полина.
2.2.1.3. Передача бинарного файла
Электронная почта может передавать только текстовую
информацию, поэтому, если нужно переслать файл, содержащий
что-нибудь кроме алфавитно-цифровых символов (например,
объектный код, файл базы данных или файл с изображением),
его надо перекодировать в текстовую форму. Для этого обычно
используется формат uuencode; закодированный файл выглядит
примерно так:
begin 0 file
M<F]O=#IX.C Z<F]O= IC<F]N.G@Z,3IC<F]N"F)I;CIX.C,Z8FEN+&QP"G5U
M8W Z>#HT.G5U8W *87-G.G@Z-CIA<V<*<WES:6YF;SIX.C$P.G5U8W *;F5T
F=V]R:SIX.C$R.FYE='=O<FL*9W)O=7 Z.C4P.F)I;"QP87-H80IU
end
Составляя сообщение, Вы можете включить в него закоди-
рованный файл при помощи управляющей строки ~u:
& m fox@kiae.su
Subject: core
Твоя программа не работает. Вот тебе core:
~u core
С приветом
Вадим.
Получив по почте абракадабру, похожую на закодированный
двоичный файл, Вы можете ее раскодировать командой uudecode.
Поскольку uuencode увеличивает размер файла на 30%, а
по почте не рекомендуется посылать сообщения больше 100
килобайт, если нужно послать очень большой двоичный файл,
лучше его заранее закодировать, разбить на части, а потом
отправить в несколько приемов.
Посылать сообщение, содержащее закодированную информа-
цию, можно только в том случае, если Вы уверены, что у
Вашего адресата есть возможность его раскодировать!
2.2.2. Получение писем
У каждого пользователя есть почтовый ящик - файл, в
который электронная почта помещает пришедшие ему письма.
Когда пользователь вызывает mailx для просмотра почты, mailx
читает сообщения из почтового ящика, нумерует их и выдает на
экран список с номерами. После этого пользователь может
вводить команду. Если в ответ на приглашение просто нажи-
мать "RETURN", mailx печатает первое сообщение и переходит к
следующему, так можно просмотреть все сообщения по порядку.
Если вместо команды ввести номер, mailx перейдет к сообщению
с этим номером и напечатает его. При просмотре почты
полезны такие команды:
help Выдать краткое описание команд mailx.
d сообщения
Удалить сообщения с заданными номерами.
dt,dp
Команда dt (или dp) удаляет текущее и печатает следую-
щее сообщение. Она полезна для быстрого просмотра
почты.
s сообщения файл
Часто бывает полезно сохранять в одном файле сообщения
на похожие темы. Эту возможность дает команда s.
Команде s передается несколько номеров сообщений и имя
файла, в котором их надо сохранить. Сообщения дописы-
ваются к концу названного файла, что позволяет хранить
несколько сообщений в одном файле в том порядке, в
каком их туда поместили.
w То же, что и s, но сохраняет только текст сообщений,
без заголовка.
forward имя ...
Переслать текущее сообщение всем пользователям, имена
которых указаны в списке. Содержимое сообщения никак не
изменяется.
uudecode сообщения
Команда применяет алгоритм uudecode к указанному списку
сообщений, раскодируя файлы из текстового представления
обратно в бинарное. Раскодированные файлы помещаются в
текущий каталог.
exit (или x)
Быстрый выход из mailx без изменения почтового ящика.
Так, если Вы случайно удалили несколько сообщений,
можно воспользоваться командой exit, чтобы не запортить
Ваш почтовый файл.
q Выход с запоминанием изменений. При этом те сообщения,
которые Вы не прочитали, остаются в Вашем почтовом
ящике, прочитанные идут в файл в Вашем каталоге, а уда-
ленные исчезают навсегда.
help Выдает краткое описание команд mailx.
2.2.2.1. Архив
Если Вам приходится хранить много сообщений по разным
темам, удобно завести для этого специальный архивный ката-
лог, и выделить для каждой темы отдельный файл. Чтобы mailx
знал, какой каталог использовать как архив, надо присвоить
его имя переменной folder:
& set folder=letters
После этого mailx будет считать файлы, перед именем которых
Вы указываете знак +, архивными файлами в каталоге letters.
Этим можно пользоваться, например, так:
mailx
1 fox@kiae.su документация
2 polina@hq.demos.su день рождения
& set folder=letters
& s 1 +doc
& s 2 +birthdays
& q
Читать архивные файлы можно тоже при помощи mailx. По
команде
folder +файл
mailx перестает читать сообщения из Вашего почтового ящика и
переходит к архивному файлу с заданным именем.
2.3. Адреса
Адрес пользователя определяет имя и местонахождение
почтового ящика этого пользователя в сети. Адреса в сети
RELCOM имеют ту же форму, что и в Internet и большинстве
других распространенных сетей.
Адрес состоит из имени почтового ящика (которое обычно
совпадает с регистрационным именем пользователя в системе) и
домена, который описывает место (машину или локальную сис-
тему), где этот ящик находится. Имя и домен разделяются
знаком @:
igor@cpress.msk.su
имя| домен
Домен состоит из нескольких поддоменов, разделенных точками.
Последний поддомен (называемый доменом верхнего уровня) -
это код страны из двух букв (в RELCOM это обычно su -
Советский Союз), предпоследний обозначает город или органи-
зацию внутри страны, и т.д.
В сети Internet (США и Канада) допускаются домены верх-
него уровня, обозначающие код организации:
COM коммерческие организации
EDU учебные и научные заведения
GOV правительственные учреждения
MIL военные организации
NET сетевые узлы Internet
ORG прочие организации
К таким адресам код страны добавлять не надо.
В некоторых сетях, например, BITNET, в качестве домена
верхнего уровня указывается имя сети.
Буквы верхнего и нижнего регистров в адресе не различа-
ются.
2.4. Формат сообщения
Почтовое сообщение состоит из двух частей - заголовка и
текста, они разделяются пустой строкой. Заголовок содержит
несколько полей, каждое поле имеет вид
: строка
Например, поле "Date:", содержащее дату отправления, может
выглядеть так:
Date: Thu, 25 Apr 91 18:18:31 +0300 (MSD)
Некоторые поля заголовка задаются автором сообщения,
другие автоматически добавляются почтовой службой. Не все
поля обязательны. В любом случае, отредактировать поля
заголовка при составлении письма можно при помощи управляю-
щей последовательностью ~h, а добавить новые - командой
headline, например:
& headline Organization Wild Hacker's Club, Moscow
В текст сообщения, кроме алфавитно-цифровой информации,
можно включать нетекстовую информацию, закодированную при
помощи алгоритма uuencode.
Если текст сообщения получается слишком большим (больше
100 килобайт), его лучше сжать при помощи команд compress (в
системах семейства UNIX) или pkarc и pkzip (в MS DOS), или
отправить сообщение по частям.
2.4.1. Заголовки
В заголовках сообщений чаще всего можно встретить такие
поля:
Received:
отметка о прохождении через машину (почтовый штемпель).
Date:
дата и время отправления письма; они указываются в
стандартном формате, поскольку большинство почтовых
систем умеют сортировать сообщения по времени, если Вы
попросите.
From:
имя отправителя и обратный адрес <отделен угловыми
скобками>. Имя берется из регистрационного файла поль-
зователей системы.
Message-Id:
внутренний идентификатор сообщения; присваивается поч-
товой службой отправителя. Каждому письму присваива-
ется уникальный - единственный в мире! - идентификатор.
Его можно использовать для ссылок на письмо, как исхо-
дящий номер.
To: адрес получателя.
Subject:
тема сообщения. Указывается автором сообщения. При
выборе темы надо следить, чтобы она была как можно
более короткой и соответствовала действительности, пос-
кольку это та строка, по которой получатель письма
решит, надо читать все письмо, или нет.
3. Телеконференция
3.1. Общие сведения
Телеконференция USENET служит для обмена новостями
между пользователями во всем мире. Каждый, имеющий доступ к
USENET, может прочесть любое сообщение или послать сообщение
сам.
Чтобы получить доступ к USENET, Вам нужно найти машину,
связанную с Вашей и имеющую доступ к телеконференции. Через
нее Вы будете получать и отправлять сообщения.
Сообщения, которыми обмениваются участники телеконфе-
ренции, имеют тот же вид, что и почтовые сообщения, но
содержат в заголовке некоторые дополнительные поля, и,
естественно, не содержат поля "To:".
3.2. Структура
Сообщения телеконференции разделены на группы по инте-
ресам - news-группы. Программы чтения новостей позволяют
участнику конференции "подписаться" на группы, которые он
хочет получать. Посылая сообщение в USENET, автор указы-
вает, к каким группам оно относится, в поле Newsgroups: в
заголовке сообщения.
Сообщение телеконференции рассылается либо всем участ-
никам во всем мире, либо на ограниченной территории (город,
штат, страна и т.д.). Область распространения сообщения
указывается в поле Distribution:.
3.2.1. News-группы
News-группы организованы иерархически. Имя группы сос-
тоит из нескольких слов, последовательно уточняющих тему,
которая обсуждается в этой группе. Слова разделяются точ-
ками.
Например, в имени группы soc.culture.soviet слово soc
указывает, что группа посвящена дискуссии на темы обществен-
ной жизни, culture уточняет, что речь идет о культуре, а
soviet уточняет, что в группе обсуждаются темы культурной
жизни в СССР. Группа soc.culture.italian в этой же иерархии
предназначена для обсуждения итальянской культуры.
Сейчас в USENET есть такие иерархии news-групп:
comp Группы для обсуждения проблем программирования, обмена
текстами программ и информацией о программных продуктах
и компьютерных системах.
sci Группы для дискуссий и обмена опытом по различным науч-
ным дисциплинам.
misc Темы, не входящие ни в один из остальных классов или
относящиеся сразу к нескольким.
soc Вопросы общественной жизни.
talk Группы, ориентированные на долге дебаты, прелназначен-
ные для любителей просто поговорить на какую-нибудь
тему.
news Сети и программы обмена новостями, вопросы программного
обеспечения телеконференции.
rec Отдых, хобби, увлечения.
alt Альтернативные news-группы, доступны не на всех маши-
нах. Могут содержать информацию запрещенную или непри-
емлемую по каким-либо еще причинам.
Список актавных news-групп довольно регулярно рассыла-
ется в группе news.groups.
Есть также региональные группы и иерархии (рассылаемые
только по региональной сети), и локальные (на одной машине
или локальной сети). Обычно в них входят сообщения, неинте-
ресные для остального мира. Например, в news-группах иерар-
хии relcom (сообщения распространяются только в сети RELCOM)
принято писать на русском языке.
3.2.2. Области распространения
Пользователь сети RELCOM может указать такие области
распространения для своего сообщения:
local
только в своей организации,
su только в СССР (сеть RELCOM),
eunet
только в Европе (ассоциация европейских сетей EUNET),
world
весь мир.
3.3. Чтение и рассылка сообщений
Если Ваша машина получает сообщения телеконференции, Вы
можете читать и отправлять сообщения при помощи программы
nn.
nn по очереди читает сообщения каждой группы и предла-
гает Вам их список (в списке содержится тема каждого сообще-
ния, его размер и имя автора), и предлагает пометить сообще-
ния, которые Вы будете читать. При этом можно пользоваться
командами:
. - пометить сообщение
, - перейти к предыдущему
/ - перейти к следующему
> - следующая страница меню
< - предыдущая страница меню
Когда просмотрено все меню и помечены нужные сообщения,
можно просмотреть их при помощи команд:
(пробел) - показать следующее сообщение или (если Вы находи-
тесь в середине текущего сообщения) следующую страницу
n - перейти к следующему сообщению
k - пропустить группу сообщений на эту тему и перейти к сле-
дующей теме
N - перейти к следующей news-группе
s - записать сообщение в файл
r - отправить письмо автору сообщения
f - отправить сообщение на ту же тему (продолжение) в ту же
группу
По окончаеии просмотра всех помеченных сообщений в дан-
ной news-группе nn переходит к следующей.
По умолчаению nn подписывает пользователя на все
группы, доступные на его машине. Отменить подписку на дан-
ную группу можно командой U.
Завершает работу nn команда Q.
Чтобы получить список всех команд nn, достаточно ввести
'?'.
3.3.1. Почтовый сервер телеконференции
Если Ваша машина не получает сообщения телеконференции,
Вы можете заказывать и получать их по почте от почтового
сервера телеконференции. Серверы телеконференции работают
на нескольких больших машинах.
Автоматический почтовый сервер пересылает статьи из
телеконференций USENET при помощи обычной электронной почты.
Для общения с сервером следует послать сообщение-запрос по
адресу news@hq.demos.su или news@kiae.su. Текст сообщения
состоит из команд почтовому серверу. Тему указывать
необязательно. Список news-групп можно получить при помощи
команды
LIST
или
LIST иерархия
Вторая форма этой команды предпочтительна, т.к. первая приш-
лет *очень* длинный ответ. (Иерархия здесь - это частично
специфицированное имя группы вроде comp.unix или talk).
Для того, чтобы подписаться на ту или иную группу,
используйте команду
SUBSCRIBE группа
или
SUBSCRIBE группа группа...
ПРЕДУПРЕЖДЕНИЕ: Не пытайтесь подписаться сразу на целую кучу
разных групп - скорее всего, Вы просто недооцениваете коли-
чество сообщений в USENET!
Для отказа от подписки можно использовать команду:
UNSUBSCRIBE группа
или
UNSUBSCRIBE группа группа...
Для полного отказа от получения новостей (например,
если Вы уходите в отпуск и не хотите, чтобы Ваш почтовый
ящик окончательно переполнился) используйте команду:
UNSUBSCRIBE all
Для того, чтобы проверить список групп, на которые Вы
подписаны, можно использовать команду
CHECK
Для того, чтобы запросить конкретные статьи из архива
(они обычно хранятся около недели) используйте следующие
команды:
GROUP группа
ARTICLE номер
Команда GROUP выбирает указанную группу, а команда ARTICLE
находит указанную статью в выбранной группе.
Обычно почтовый сервер периодически рассылает наборы
команд для выборки новых статей. Эти наборы состоят из
команд GROUP и закомментированных команд ARTICLE. Для того,
чтобы получить интересующие Вас статьи, просто удалите знаки
комментария (-) из начала соответствующих команд ARTICLE и
отошлите этот список команд обратно на адрес сервера. Такой
режим работы сервера называется "режим notify".
Иногда удобнее получать все статьи из группы немед-
ленно, не высылая запросов. Такой режим может быть включен
при помощи команды
FEED группа...
вместо обычной команды SUBSCRIBE. Этот режим называется
"режим feed". ПРЕДУПРЕЖДЕНИЕ: Никогда не используйте р_
feed, если Вы не уверены абсолютно в том, что Вам _
статьи и что связь с Вашей машиной устойчива и постоянна.
Этот режим легко может привести к "затору" в сети и сделать
невозможным отправление или получение писем на Вашей машине.
Злоупотребление этим режимом может привести к тому, что
администратор сети будет вынужден отключить Вашу машину, так
что будьте осторожны.
Для того, чтобы поcлать сообщение в USENET, отправьте
это сообщение почтовому серверу, добавив в заголовок поле
"Newsgroups:" со списком разделенных запятой имен групп
(естественно, все группы должны существовать).
Если есть возможность, ограничивайте область распрост-
ранения сообщений до как можно более маленькой. Это можно
сделать при помощи поля "Distribution:" в заголовке Вашего
сообщения. Допустимые области распространения:
world, eunet, su, russia, moscow
Пример посылки сообщения в группу relcom.test:
% mailx news@kiae.su
Subject: проверка связи
~: headline Newsgroups relcom.test
(продолжайте)
~: headline Distribution su
(продолжайте)
Варкалось, хливкие шорьки...
.
КОНЕЦ ПЕРЕДАЧИ
%
4. Почтовый сервер файлов
Почтовый сервер файлов (DEMOS Mailserver) высылает в
ответ на запрос файлы из большого архива общего пользования.
В архиве содержатся файлы самого разного свойства (тексты
программ, документация, техническая и художественная литера-
тура, графика и др.)
Чтобы сделать запрос DEMOS MailServer, необходимо пос-
лать сообщение на ms@hq.demos.su, в теле которого содер-
жатся команды из приведенных ниже. Допускается только по
одной команде на строку; все команды должны начинаться с
новой строки. Команды можно набирать на любом регистре,
допускаются также сокращения, например RESENT -> RESE или
просто RES. Следует учитывать, что MailServer работет под
управлением UNIX, т.е. в именах файлов надо использовать
конструкции типа ../dirx/file, но не ..9irxle. Большинство
файлов скомпрессировано программами tar, compress,
pkzip, lharc, arj. Большая часть этих компрессоров есть и в
UNIX, и в MSDOS. Если у Вас нет какого-либо компрессора,
его можно взять из каталога /dos/arcers.
На ответ от MailServer можно делать reply.
Список команд:
HELP печатает описание DEMOS Mailserver.
LIST Выдает полный список содержимого сервера вместе с пояс-
нениями.
DIR <args> или LS <args>
Посмотреть каталог. В качестве аргументов понимаются
имена каталогов, а также ключи утилиты ls системы UNIX.
Например, для рекурсивной выдачи дерева подкаталогов
можно использовать команду ls -R или dir -R. Но лично я
не советую пользоваться такого рода командами. Лучше
пользоваться командой LIST. Кроме того, в каждом ката-
логе имеется файл с именем Index, в котором содержится
список всех файлов текущего каталога вместе с размерами
и комментариями. В корневом каталоге имеется файл с
именем FullIndex, в котором находится полный список
файлов MailServer'a. Команда LIST высылает именно этот
файл.
CD <dir> или CWD <dir>
Перейти в каталог <dir>. Во всех именах каталогов и
файлов отслеживаются конструкции вида
../dira/../../dirb... для предотвращения несанкциони-
рованного доступа к каталогам, лежащим в иерархи выше
архивного.
SHOW <file[s] ...>
Показать содержимое архива. Под архивом понимается файл
с расширением tar, tar.Z, zip, arj, lzh. В будущем
будут добавлены новые типы архивов.
QUIT Завершить сеанс работы с сервером. Нормальное заверше-
ние работы происходит также при достижении конца сооб-
щения или при встрече "--" (два минуса), т.к. этот знак
обычно является признаком конца сообщения и начала сиг-
натуры.
STATUS
Выдать текущее состояние пользователя. К состоянию
относятся: язык диагностики, размер блока при передаче
длинных файлов, и тип кодирования двоичных файлов (см.
ниже).
LANG {r}{e}
Установить язык диагностики (русский/английский). По
умолчанию приняты диагностики на английском.
TYPE Задать способ кодирования двоичных файлов. Самым лучшим
способом является btoa, но, к сожалению, он не очень
широко распостранен. Стандартным способом кодирования
двоичных файлов является uuencode, текстовые файлы
передаются без изменения.
PSIZE <size>
Установить размер блока для передачи в size килобайт.
Этот размер не может быть менее 10Кб или более 200Кб.
Как правило, этот параметр подбирается исходя из харак-
теристик линии связи.
GET <files ...>
Получить один или несколько файлов. Файлы будут закоди-
рованы в соответствии с параметром TYPE.
MGET <pattern>
Получить несколько файлов, чьи имена задаются парамет-
ром pattern. Формат регулярного выражения полностью
совместим с Bourne Shell.
TGET <subdir>
Получить весь каталог, предварительно сжав его файлы в
один файл командой tar. Файл будет передан с именем
<subdir>.tar. Этой командой следует пользоваться с
осторожностью: вы легко можете получить файл длиной в
100MB
RESENT <file> partno ...
Получить заданную часть файла. При пересылке длинных
файлов отдельные части часто теряются, и что бы не тра-
тить ресурсы на перекачку файла заново, можно заказать
отдельную часть(и).
WHATIS <subject>
Произвести поиск в файле FullIndex по ключевому слову
subject. Иногда полезно, что бы не тащить весь FullIn-
dex (который может быть довольно длинным).
Пример: Вам понадобилась новая версия UUPC, те
Floyd, а также программа "HyperDisk" для MS-DOS.
mail ms@hq.demos.su
Subject: <все равно>
lang r
psize 20
cd /dos/uupc
get INSTALL1.ZIP INSTALL2.ZIP MAKE_INS.BAT
cd ../sys
get hydk420.arj
cd /books/art
get pink.tar.Z
quit
RELCOM - это корпоративная сеть, объединяющая почтовые
машины на территории Союза. В качестве национальной сети
RELCOM является частью европейской сети EUnet, поэтому на
абонента сети RELCOM распространяются соглашения об обмене
почтовыми сообщениями, существующие между сетью EUnet и дру-
гими сетями (Internet, UUnet, BITNET, CompuServe, и др.)
Подключившись к RELCOM, пользователь получает возможность
переписываться по электронной почте как с другими абонентами
RELCOM, так и с абонентами международных сетей.
Узловые машины, расположенные в крупных городах, обес-
печивают обмен письмами и распространение сообщений теле-
конференции в своих телефонных регионах. Региональные центры
RELCOM объединяются выделенными каналами связи или исполь-
зуют каналы специализированной телефонной сети.
Среднее время передачи сообщения по электронной почте
адресату составляет 4 часа.
1.2. Как подключиться к сети
Для подключения к сети Вы можете обратиться в Ваш реги-
ональный почтовый центр. Если поблизости нет сетевого
центра, свяжитесь с одним из центров в Москве:
ИВЦ ИАЕ им.Курчатова
тел. 196-72-50
E-mail: maria@kiae.su
или
Demos/RL
тел. 231-21-29
E-mail: info@hq.demos.su
Здесь перечислены региональные центры RELCOM:
Новосибирск
Институт Систем Информатики СО АН СССР
тел. 356-722
E-mail: postmaster@isi.itfs.nsk.su
Ленинград:
Ленинградский институт информатики и автоматизации АН СССР
тел. 218-40-69
E-mail: dburk@iias.spb.su
и
Филиал фирмы KAIJA
тел. 294-11-03
E-mail: chech@kaija.spb.su
Рига:
СП JET
тел. 271-596
E-mail: postmaster@jet.lat.su
Дмитровоград:
Центр Системотехника
тел. 38-901
E-mail: postmaster@st.simbirsk.su
Барнаул:
АЛТАЙГРИФ
тел. 26-06-35
E-mail: postmaster@altai.su
Таллинн:
Институт кибернетики АН Эстонии
тел. 252-73-16
E-mail: postmaster@ioc.ew.su
Тарту:
Университет Тарту
тел. 343-08-17
E-mail: fox@tartu.ew.su
Киев:
ТЕХНОСОФТ
тел. 266-00-89
E-mail: postmaster@ts.kiev.ua
и
Международный центр информационных технологий
тел. 263-87-70
290-74-32
290-89-34
E-mail: sia@computerland.kiev.ua
2. Электронная почта
2.1. Общие сведения
Электронная почта рассчитана на обмен сообщениями между
пользователями сети RELCOM и других сетей, совместимых по
формату сообщения с сетью Internet.
Сообщение состоит из заголовка, содержащего служебную
информацию, и текста, в котором позволено все (буквы русс-
кого и латинского алфавитов, двоичные коды, графика).
Общение электронной почты с пользователем происходит
при помощи почтовой системы mailx, которая позволяет полу-
чать и посылать сообщения, сортировать их, записывать в
архив, производить поиск в архиве, и многое другое.
У каждого пользователя в сети есть адрес, по которому
почтовые программы определяют, куда нужно доставить сообще-
ние для него.
2.2. Чтение и рассылка почты
Для чтения почты mailx вызывается просто:
mailx,
а для отправки сообщения пользователю с известным адресом
вот так:
mailx адрес
Если mailx вызван для отправления письма, он спрашивает
тему сообщения, а затем ждет ввода текста. Письмо заканчи-
вается точкой в первой позиции, после чего mailx отправляет
письмо по указанному адресу и заканчивает работу.
Пример:
mailx tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
Полина.
Если mailx вызван для просмотра почты, он печатает спи-
сок всех полученных сообщений, пронумерованных с единицы, и
выдает приглашение '&' для ввода команды. Для просмотра
сообщения наберите его номер, для выхода - команду q. При-
мер:
mailx
1 fox@kiae.su документация
2 polina@hq.demos.su день рождения
& 2
From: polina@hq.demos.su
To: tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
Полина.
& q
2.2.1. Составление письма
Из программы mailx (в режиме просмотра почты) отправить
письмо можно командой m:
& m адрес
По этой команде mailx переходит к составлению письма, а отп-
равив его по заданному адресу, возвращается в командный
режим.
2.2.1.1. Ответ
Для ответа на только что просмотренное сообщение можно
пользоваться командами R и r. Они работают как m, но тема
письма берется из того сообщения, на которое Вы отвечаете, а
по окончании составления письма оно автоматически отправля-
ется автору исходного сообщения (r) или автору и всем, кто
получил исходное сообщение вместе с Вами (R). Пример:
mailx
1 fox@kiae.su документация
2 polina@hq.demos.su день рождения
& 2
From: polina@hq.demos.su
To: tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
Полина.
& r
Subject: Re: день рождения
Спасибо, приду часам к восьми.
На подарки и не рассчитывай :-)
Наташа.
& q
2.2.1.2. Управляющие строки
При составлении письма (или ответа) можно не только
набирать текст, но и вводить управляющие строки, которые не
включаются в текст письма, а выполняют некоторые действия
над ним. Управляюшие строки отличаются от обычных тем, что
начинаются с тильды (~). В них возможны такие команды:
~w файл
Записать сообщение в файл с данным именем.
~r файл
Вставить в сообщение файл с заданным именем.
~f сообщения
Вставить сообщения с указанными номерами в текст сос-
тавляемого письма.
~m сообщения
Вставить указанные сообщения в текст письма, сдвинув их
вправо на табуляцию.
~>> сообщения
Вставить сообщения, добавив к началу каждой строки сим-
вол '>'; если Вы хотите включить в свое письмо цитату
из другого, ее удобно выделить таким способом.
~v Вызвать на сообщение экранный редактор; по выходе из
редактора Вы можете продолжить отредактированное
письмо.
~s строка
Использовать данную строку в качестве темы составляе-
мого письма; если, начав составлять письмо, Вы указали
одну тему, а потом поняли, что пишете совсем о другом,
тему лучше заменить этим способом.
~h Редактировать заголовок сообщения.
~p Напечатать незаконченное сообщение в том виде, как оно
есть
~u файл
Вставить в сообщение бинарный файл, перекодированный
uuencode в текстовый
~!|fR команда
Выполнить команду интерпретатора команд, не выходя из
режима составления письма.
~: ком_mailx
Выполнить команду программы mailx, не выходя из режима
составления письма.
~q Отменить письмо.
Если нужно включить в текст письма строку, начинающуюся
с тильды, тильду нужно удвоить. Такая строка не будет восп-
ринята как управляющая, а лишняя тильда в начале уберется.
Пример:
& m tasha@hq.demos.su
Subject: день рождения
У меня послезавтра день рождения.
Приходи в гости с подарками.
~s приходи в гости
~p
From: polina@hq.demos.su
To: tasha@hq.demos.su
Subject: приходи в гости
У меня послезавтра день рождения.
Приходи в гости с подарками.
(продолжайте)
Полина.
2.2.1.3. Передача бинарного файла
Электронная почта может передавать только текстовую
информацию, поэтому, если нужно переслать файл, содержащий
что-нибудь кроме алфавитно-цифровых символов (например,
объектный код, файл базы данных или файл с изображением),
его надо перекодировать в текстовую форму. Для этого обычно
используется формат uuencode; закодированный файл выглядит
примерно так:
begin 0 file
M<F]O=#IX.C Z<F]O= IC<F]N.G@Z,3IC<F]N"F)I;CIX.C,Z8FEN+&QP"G5U
M8W Z>#HT.G5U8W *87-G.G@Z-CIA<V<*<WES:6YF;SIX.C$P.G5U8W *;F5T
F=V]R:SIX.C$R.FYE='=O<FL*9W)O=7 Z.C4P.F)I;"QP87-H80IU
end
Составляя сообщение, Вы можете включить в него закоди-
рованный файл при помощи управляющей строки ~u:
& m fox@kiae.su
Subject: core
Твоя программа не работает. Вот тебе core:
~u core
С приветом
Вадим.
Получив по почте абракадабру, похожую на закодированный
двоичный файл, Вы можете ее раскодировать командой uudecode.
Поскольку uuencode увеличивает размер файла на 30%, а
по почте не рекомендуется посылать сообщения больше 100
килобайт, если нужно послать очень большой двоичный файл,
лучше его заранее закодировать, разбить на части, а потом
отправить в несколько приемов.
Посылать сообщение, содержащее закодированную информа-
цию, можно только в том случае, если Вы уверены, что у
Вашего адресата есть возможность его раскодировать!
2.2.2. Получение писем
У каждого пользователя есть почтовый ящик - файл, в
который электронная почта помещает пришедшие ему письма.
Когда пользователь вызывает mailx для просмотра почты, mailx
читает сообщения из почтового ящика, нумерует их и выдает на
экран список с номерами. После этого пользователь может
вводить команду. Если в ответ на приглашение просто нажи-
мать "RETURN", mailx печатает первое сообщение и переходит к
следующему, так можно просмотреть все сообщения по порядку.
Если вместо команды ввести номер, mailx перейдет к сообщению
с этим номером и напечатает его. При просмотре почты
полезны такие команды:
help Выдать краткое описание команд mailx.
d сообщения
Удалить сообщения с заданными номерами.
dt,dp
Команда dt (или dp) удаляет текущее и печатает следую-
щее сообщение. Она полезна для быстрого просмотра
почты.
s сообщения файл
Часто бывает полезно сохранять в одном файле сообщения
на похожие темы. Эту возможность дает команда s.
Команде s передается несколько номеров сообщений и имя
файла, в котором их надо сохранить. Сообщения дописы-
ваются к концу названного файла, что позволяет хранить
несколько сообщений в одном файле в том порядке, в
каком их туда поместили.
w То же, что и s, но сохраняет только текст сообщений,
без заголовка.
forward имя ...
Переслать текущее сообщение всем пользователям, имена
которых указаны в списке. Содержимое сообщения никак не
изменяется.
uudecode сообщения
Команда применяет алгоритм uudecode к указанному списку
сообщений, раскодируя файлы из текстового представления
обратно в бинарное. Раскодированные файлы помещаются в
текущий каталог.
exit (или x)
Быстрый выход из mailx без изменения почтового ящика.
Так, если Вы случайно удалили несколько сообщений,
можно воспользоваться командой exit, чтобы не запортить
Ваш почтовый файл.
q Выход с запоминанием изменений. При этом те сообщения,
которые Вы не прочитали, остаются в Вашем почтовом
ящике, прочитанные идут в файл в Вашем каталоге, а уда-
ленные исчезают навсегда.
help Выдает краткое описание команд mailx.
2.2.2.1. Архив
Если Вам приходится хранить много сообщений по разным
темам, удобно завести для этого специальный архивный ката-
лог, и выделить для каждой темы отдельный файл. Чтобы mailx
знал, какой каталог использовать как архив, надо присвоить
его имя переменной folder:
& set folder=letters
После этого mailx будет считать файлы, перед именем которых
Вы указываете знак +, архивными файлами в каталоге letters.
Этим можно пользоваться, например, так:
mailx
1 fox@kiae.su документация
2 polina@hq.demos.su день рождения
& set folder=letters
& s 1 +doc
& s 2 +birthdays
& q
Читать архивные файлы можно тоже при помощи mailx. По
команде
folder +файл
mailx перестает читать сообщения из Вашего почтового ящика и
переходит к архивному файлу с заданным именем.
2.3. Адреса
Адрес пользователя определяет имя и местонахождение
почтового ящика этого пользователя в сети. Адреса в сети
RELCOM имеют ту же форму, что и в Internet и большинстве
других распространенных сетей.
Адрес состоит из имени почтового ящика (которое обычно
совпадает с регистрационным именем пользователя в системе) и
домена, который описывает место (машину или локальную сис-
тему), где этот ящик находится. Имя и домен разделяются
знаком @:
igor@cpress.msk.su
имя| домен
Домен состоит из нескольких поддоменов, разделенных точками.
Последний поддомен (называемый доменом верхнего уровня) -
это код страны из двух букв (в RELCOM это обычно su -
Советский Союз), предпоследний обозначает город или органи-
зацию внутри страны, и т.д.
В сети Internet (США и Канада) допускаются домены верх-
него уровня, обозначающие код организации:
COM коммерческие организации
EDU учебные и научные заведения
GOV правительственные учреждения
MIL военные организации
NET сетевые узлы Internet
ORG прочие организации
К таким адресам код страны добавлять не надо.
В некоторых сетях, например, BITNET, в качестве домена
верхнего уровня указывается имя сети.
Буквы верхнего и нижнего регистров в адресе не различа-
ются.
2.4. Формат сообщения
Почтовое сообщение состоит из двух частей - заголовка и
текста, они разделяются пустой строкой. Заголовок содержит
несколько полей, каждое поле имеет вид
: строка
Например, поле "Date:", содержащее дату отправления, может
выглядеть так:
Date: Thu, 25 Apr 91 18:18:31 +0300 (MSD)
Некоторые поля заголовка задаются автором сообщения,
другие автоматически добавляются почтовой службой. Не все
поля обязательны. В любом случае, отредактировать поля
заголовка при составлении письма можно при помощи управляю-
щей последовательностью ~h, а добавить новые - командой
headline, например:
& headline Organization Wild Hacker's Club, Moscow
В текст сообщения, кроме алфавитно-цифровой информации,
можно включать нетекстовую информацию, закодированную при
помощи алгоритма uuencode.
Если текст сообщения получается слишком большим (больше
100 килобайт), его лучше сжать при помощи команд compress (в
системах семейства UNIX) или pkarc и pkzip (в MS DOS), или
отправить сообщение по частям.
2.4.1. Заголовки
В заголовках сообщений чаще всего можно встретить такие
поля:
Received:
отметка о прохождении через машину (почтовый штемпель).
Date:
дата и время отправления письма; они указываются в
стандартном формате, поскольку большинство почтовых
систем умеют сортировать сообщения по времени, если Вы
попросите.
From:
имя отправителя и обратный адрес <отделен угловыми
скобками>. Имя берется из регистрационного файла поль-
зователей системы.
Message-Id:
внутренний идентификатор сообщения; присваивается поч-
товой службой отправителя. Каждому письму присваива-
ется уникальный - единственный в мире! - идентификатор.
Его можно использовать для ссылок на письмо, как исхо-
дящий номер.
To: адрес получателя.
Subject:
тема сообщения. Указывается автором сообщения. При
выборе темы надо следить, чтобы она была как можно
более короткой и соответствовала действительности, пос-
кольку это та строка, по которой получатель письма
решит, надо читать все письмо, или нет.
3. Телеконференция
3.1. Общие сведения
Телеконференция USENET служит для обмена новостями
между пользователями во всем мире. Каждый, имеющий доступ к
USENET, может прочесть любое сообщение или послать сообщение
сам.
Чтобы получить доступ к USENET, Вам нужно найти машину,
связанную с Вашей и имеющую доступ к телеконференции. Через
нее Вы будете получать и отправлять сообщения.
Сообщения, которыми обмениваются участники телеконфе-
ренции, имеют тот же вид, что и почтовые сообщения, но
содержат в заголовке некоторые дополнительные поля, и,
естественно, не содержат поля "To:".
3.2. Структура
Сообщения телеконференции разделены на группы по инте-
ресам - news-группы. Программы чтения новостей позволяют
участнику конференции "подписаться" на группы, которые он
хочет получать. Посылая сообщение в USENET, автор указы-
вает, к каким группам оно относится, в поле Newsgroups: в
заголовке сообщения.
Сообщение телеконференции рассылается либо всем участ-
никам во всем мире, либо на ограниченной территории (город,
штат, страна и т.д.). Область распространения сообщения
указывается в поле Distribution:.
3.2.1. News-группы
News-группы организованы иерархически. Имя группы сос-
тоит из нескольких слов, последовательно уточняющих тему,
которая обсуждается в этой группе. Слова разделяются точ-
ками.
Например, в имени группы soc.culture.soviet слово soc
указывает, что группа посвящена дискуссии на темы обществен-
ной жизни, culture уточняет, что речь идет о культуре, а
soviet уточняет, что в группе обсуждаются темы культурной
жизни в СССР. Группа soc.culture.italian в этой же иерархии
предназначена для обсуждения итальянской культуры.
Сейчас в USENET есть такие иерархии news-групп:
comp Группы для обсуждения проблем программирования, обмена
текстами программ и информацией о программных продуктах
и компьютерных системах.
sci Группы для дискуссий и обмена опытом по различным науч-
ным дисциплинам.
misc Темы, не входящие ни в один из остальных классов или
относящиеся сразу к нескольким.
soc Вопросы общественной жизни.
talk Группы, ориентированные на долге дебаты, прелназначен-
ные для любителей просто поговорить на какую-нибудь
тему.
news Сети и программы обмена новостями, вопросы программного
обеспечения телеконференции.
rec Отдых, хобби, увлечения.
alt Альтернативные news-группы, доступны не на всех маши-
нах. Могут содержать информацию запрещенную или непри-
емлемую по каким-либо еще причинам.
Список актавных news-групп довольно регулярно рассыла-
ется в группе news.groups.
Есть также региональные группы и иерархии (рассылаемые
только по региональной сети), и локальные (на одной машине
или локальной сети). Обычно в них входят сообщения, неинте-
ресные для остального мира. Например, в news-группах иерар-
хии relcom (сообщения распространяются только в сети RELCOM)
принято писать на русском языке.
3.2.2. Области распространения
Пользователь сети RELCOM может указать такие области
распространения для своего сообщения:
local
только в своей организации,
su только в СССР (сеть RELCOM),
eunet
только в Европе (ассоциация европейских сетей EUNET),
world
весь мир.
3.3. Чтение и рассылка сообщений
Если Ваша машина получает сообщения телеконференции, Вы
можете читать и отправлять сообщения при помощи программы
nn.
nn по очереди читает сообщения каждой группы и предла-
гает Вам их список (в списке содержится тема каждого сообще-
ния, его размер и имя автора), и предлагает пометить сообще-
ния, которые Вы будете читать. При этом можно пользоваться
командами:
. - пометить сообщение
, - перейти к предыдущему
/ - перейти к следующему
> - следующая страница меню
< - предыдущая страница меню
Когда просмотрено все меню и помечены нужные сообщения,
можно просмотреть их при помощи команд:
(пробел) - показать следующее сообщение или (если Вы находи-
тесь в середине текущего сообщения) следующую страницу
n - перейти к следующему сообщению
k - пропустить группу сообщений на эту тему и перейти к сле-
дующей теме
N - перейти к следующей news-группе
s - записать сообщение в файл
r - отправить письмо автору сообщения
f - отправить сообщение на ту же тему (продолжение) в ту же
группу
По окончаеии просмотра всех помеченных сообщений в дан-
ной news-группе nn переходит к следующей.
По умолчаению nn подписывает пользователя на все
группы, доступные на его машине. Отменить подписку на дан-
ную группу можно командой U.
Завершает работу nn команда Q.
Чтобы получить список всех команд nn, достаточно ввести
'?'.
3.3.1. Почтовый сервер телеконференции
Если Ваша машина не получает сообщения телеконференции,
Вы можете заказывать и получать их по почте от почтового
сервера телеконференции. Серверы телеконференции работают
на нескольких больших машинах.
Автоматический почтовый сервер пересылает статьи из
телеконференций USENET при помощи обычной электронной почты.
Для общения с сервером следует послать сообщение-запрос по
адресу news@hq.demos.su или news@kiae.su. Текст сообщения
состоит из команд почтовому серверу. Тему указывать
необязательно. Список news-групп можно получить при помощи
команды
LIST
или
LIST иерархия
Вторая форма этой команды предпочтительна, т.к. первая приш-
лет *очень* длинный ответ. (Иерархия здесь - это частично
специфицированное имя группы вроде comp.unix или talk).
Для того, чтобы подписаться на ту или иную группу,
используйте команду
SUBSCRIBE группа
или
SUBSCRIBE группа группа...
ПРЕДУПРЕЖДЕНИЕ: Не пытайтесь подписаться сразу на целую кучу
разных групп - скорее всего, Вы просто недооцениваете коли-
чество сообщений в USENET!
Для отказа от подписки можно использовать команду:
UNSUBSCRIBE группа
или
UNSUBSCRIBE группа группа...
Для полного отказа от получения новостей (например,
если Вы уходите в отпуск и не хотите, чтобы Ваш почтовый
ящик окончательно переполнился) используйте команду:
UNSUBSCRIBE all
Для того, чтобы проверить список групп, на которые Вы
подписаны, можно использовать команду
CHECK
Для того, чтобы запросить конкретные статьи из архива
(они обычно хранятся около недели) используйте следующие
команды:
GROUP группа
ARTICLE номер
Команда GROUP выбирает указанную группу, а команда ARTICLE
находит указанную статью в выбранной группе.
Обычно почтовый сервер периодически рассылает наборы
команд для выборки новых статей. Эти наборы состоят из
команд GROUP и закомментированных команд ARTICLE. Для того,
чтобы получить интересующие Вас статьи, просто удалите знаки
комментария (-) из начала соответствующих команд ARTICLE и
отошлите этот список команд обратно на адрес сервера. Такой
режим работы сервера называется "режим notify".
Иногда удобнее получать все статьи из группы немед-
ленно, не высылая запросов. Такой режим может быть включен
при помощи команды
FEED группа...
вместо обычной команды SUBSCRIBE. Этот режим называется
"режим feed". ПРЕДУПРЕЖДЕНИЕ: Никогда не используйте р_
feed, если Вы не уверены абсолютно в том, что Вам _
статьи и что связь с Вашей машиной устойчива и постоянна.
Этот режим легко может привести к "затору" в сети и сделать
невозможным отправление или получение писем на Вашей машине.
Злоупотребление этим режимом может привести к тому, что
администратор сети будет вынужден отключить Вашу машину, так
что будьте осторожны.
Для того, чтобы поcлать сообщение в USENET, отправьте
это сообщение почтовому серверу, добавив в заголовок поле
"Newsgroups:" со списком разделенных запятой имен групп
(естественно, все группы должны существовать).
Если есть возможность, ограничивайте область распрост-
ранения сообщений до как можно более маленькой. Это можно
сделать при помощи поля "Distribution:" в заголовке Вашего
сообщения. Допустимые области распространения:
world, eunet, su, russia, moscow
Пример посылки сообщения в группу relcom.test:
% mailx news@kiae.su
Subject: проверка связи
~: headline Newsgroups relcom.test
(продолжайте)
~: headline Distribution su
(продолжайте)
Варкалось, хливкие шорьки...
.
КОНЕЦ ПЕРЕДАЧИ
%
4. Почтовый сервер файлов
Почтовый сервер файлов (DEMOS Mailserver) высылает в
ответ на запрос файлы из большого архива общего пользования.
В архиве содержатся файлы самого разного свойства (тексты
программ, документация, техническая и художественная литера-
тура, графика и др.)
Чтобы сделать запрос DEMOS MailServer, необходимо пос-
лать сообщение на ms@hq.demos.su, в теле которого содер-
жатся команды из приведенных ниже. Допускается только по
одной команде на строку; все команды должны начинаться с
новой строки. Команды можно набирать на любом регистре,
допускаются также сокращения, например RESENT -> RESE или
просто RES. Следует учитывать, что MailServer работет под
управлением UNIX, т.е. в именах файлов надо использовать
конструкции типа ../dirx/file, но не ..9irxle. Большинство
файлов скомпрессировано программами tar, compress,
pkzip, lharc, arj. Большая часть этих компрессоров есть и в
UNIX, и в MSDOS. Если у Вас нет какого-либо компрессора,
его можно взять из каталога /dos/arcers.
На ответ от MailServer можно делать reply.
Список команд:
HELP печатает описание DEMOS Mailserver.
LIST Выдает полный список содержимого сервера вместе с пояс-
нениями.
DIR <args> или LS <args>
Посмотреть каталог. В качестве аргументов понимаются
имена каталогов, а также ключи утилиты ls системы UNIX.
Например, для рекурсивной выдачи дерева подкаталогов
можно использовать команду ls -R или dir -R. Но лично я
не советую пользоваться такого рода командами. Лучше
пользоваться командой LIST. Кроме того, в каждом ката-
логе имеется файл с именем Index, в котором содержится
список всех файлов текущего каталога вместе с размерами
и комментариями. В корневом каталоге имеется файл с
именем FullIndex, в котором находится полный список
файлов MailServer'a. Команда LIST высылает именно этот
файл.
CD <dir> или CWD <dir>
Перейти в каталог <dir>. Во всех именах каталогов и
файлов отслеживаются конструкции вида
../dira/../../dirb... для предотвращения несанкциони-
рованного доступа к каталогам, лежащим в иерархи выше
архивного.
SHOW <file[s] ...>
Показать содержимое архива. Под архивом понимается файл
с расширением tar, tar.Z, zip, arj, lzh. В будущем
будут добавлены новые типы архивов.
QUIT Завершить сеанс работы с сервером. Нормальное заверше-
ние работы происходит также при достижении конца сооб-
щения или при встрече "--" (два минуса), т.к. этот знак
обычно является признаком конца сообщения и начала сиг-
натуры.
STATUS
Выдать текущее состояние пользователя. К состоянию
относятся: язык диагностики, размер блока при передаче
длинных файлов, и тип кодирования двоичных файлов (см.
ниже).
LANG {r}{e}
Установить язык диагностики (русский/английский). По
умолчанию приняты диагностики на английском.
TYPE Задать способ кодирования двоичных файлов. Самым лучшим
способом является btoa, но, к сожалению, он не очень
широко распостранен. Стандартным способом кодирования
двоичных файлов является uuencode, текстовые файлы
передаются без изменения.
PSIZE <size>
Установить размер блока для передачи в size килобайт.
Этот размер не может быть менее 10Кб или более 200Кб.
Как правило, этот параметр подбирается исходя из харак-
теристик линии связи.
GET <files ...>
Получить один или несколько файлов. Файлы будут закоди-
рованы в соответствии с параметром TYPE.
MGET <pattern>
Получить несколько файлов, чьи имена задаются парамет-
ром pattern. Формат регулярного выражения полностью
совместим с Bourne Shell.
TGET <subdir>
Получить весь каталог, предварительно сжав его файлы в
один файл командой tar. Файл будет передан с именем
<subdir>.tar. Этой командой следует пользоваться с
осторожностью: вы легко можете получить файл длиной в
100MB
RESENT <file> partno ...
Получить заданную часть файла. При пересылке длинных
файлов отдельные части часто теряются, и что бы не тра-
тить ресурсы на перекачку файла заново, можно заказать
отдельную часть(и).
WHATIS <subject>
Произвести поиск в файле FullIndex по ключевому слову
subject. Иногда полезно, что бы не тащить весь FullIn-
dex (который может быть довольно длинным).
Пример: Вам понадобилась новая версия UUPC, те
Floyd, а также программа "HyperDisk" для MS-DOS.
mail ms@hq.demos.su
Subject: <все равно>
lang r
psize 20
cd /dos/uupc
get INSTALL1.ZIP INSTALL2.ZIP MAKE_INS.BAT
cd ../sys
get hydk420.arj
cd /books/art
get pink.tar.Z
quit