Система команд FTP/MAIL

help
Выслать краткое описание и перечень команд почтового сервера. Все последующие команды будут игнорироваться. Если в письме имеются другие команды, команду help нужно ставить последней.

quit
Завершить ввод команд, все последующие строки письма будут игнорироваться. Если в письме уже есть команда help, то команда quit не требуется.

pwd
Выслать имя текущего каталога.

dir или ls
Выслать перечень файлов и подкаталогов текущего каталога без комментариев.

Дополнительные варианты использования команды dir и ls:

dir 'имя каталога'
ls 'имя каталога'
Выслать список файлов и подкаталогов заданного каталога (заданных каталогов).

dir '-N'
ls '-N'
Выслать список новых файлов за последние N дней.

dir '-r'
ls '-r'
Выслать перечень файлов и подкаталогов текущего (и всех дочерних каталогов.

cd 'имя каталога'
Перейти в заданный каталог. Задание команды cd без параметра означает переход в корневой каталог. Переход из одного каталога в другой, причем если последний не является подкаталогом первого, лучше всего осуществлять в два шага. На первом шаге перейти в корневой каталог, а после этого - в нужный.

get 'имя файла(ов)'
Выслать файл или группу файлов. Данная команда высылает только файлы, а не каталог. Для задания группы файлов необходимо использовать метасимволы системы UNIX.

Получив команду get, сервер обрабатывает файл следующим образом. Файл перекодируется в 7-битовое текстовое представление (чтобы информация не искажалась при прохождении промежуточных узлов, которые не всегда "пропускают" 8-битовые символы) одним из возможных способов (по умолчанию - uuencode). Если файл слишком большой, он разделяется на несколько частей, которые высылаются в виде отдельных писем в адрес абонента. Если при пересылке потерялась одна (или несколько) из частей файла, можно повторно заказать только потерянные части:

get '-N' 'имя файла'
Выслать части заданного файла, где N - список номеров нужных частей. Список частей может, например, иметь следующий вид "5,9-11" (например, get -5,9-11 <имя файла>). Необходимо помнить, что при повторном заказе недостающих частей должны быть указаны команды archiver, encoder, size, split с теми же параметрами как и при заказе исходного файла.

list 'имя файла-архива'
Выдать список содержимого архивного файла (файлов). Допустимы следующие типы файлов-архивов: tar.Z, tar.F, tar, cpio.Z, cpio.F, cpio, ar.Z, ar.F, ar, zoo, zip, lzh, arj.

extract 'имя файла-архива' 'имя файла(ов)'
Извлечь из файла-архива нужный файл или группу файлов и выслать их абоненту. Указанный файл извлекается из архива, упаковывается, кодируется и отсылается в соответствии с параметрами команд archiver, encoder, split и size. Если извлекается группа файлов, то каждый файл группы упаковывается, кодируется и отсылается отдельно. Возможные следующие варианты использования команды extract:

extract '-N' 'имя файла-архива' 'имя файла'
Извлечь из файла-архива заданные в списке N части нужного файла и выслать их (см. команду get).

extract 'имя файла-архива'
Переархивировать файл-архив программой-архиватором, заданной командой archiver, и выслать его абоненту.

archiver 'имя программы-архиватора'

Выбрать программу-архиватор. Допустимы следующие названия:
compress - tar.Z,
freeze - tar.F,
gzip - gz,
lharc - lzh,
zoo - zoo,
zip - zip,
none - высылать файлы в том виде, в каком они хранятся (принято по умолчанию).

encoder 'имя программы-кодировщика'
Выбрать программу-кодировщик. Допустимы следующие названия: uuencode (по умолчанию), btoa или ship.

split 'режим разбиения'

Выбрать режим разбиения файлов. По умолчанию сервер сначала перекодирует файл целиком в 7-битовое текстовое представление, затем "режет" текст на части. Такой способ иногда вызывает некоторые трудности при сборке файла из частей. Можно изменить алгоритм на обратный: сначала поделить файл на части, затем каждую из них по отдельности перекодировать в текст. Это делается с помощью следующих параметров:
text - разбиение на части после кодирования (принято по умолчанию);
binary - разбиение на части двоичного файла с последующим кодированием каждой части отдельно.

size 'k'
Установить максимальный размер пересылаемой части файла, равный k Кбайт (по умолчанию - 30 Кбайт). При задании команды size без параметра высылается текущее значение максимального размера пересылаемой части файла.

FTPmail-сервер - это специальная программа, функционирующая на некоторых компьютерах сети, и обеспечивающая доступ к различным удаленным FTP-архивам. В ряде случаев FTPmail-серверы используются преимущественно для доступа к локальным файловым архивам (не оснащенным файловыми серверами) тех узлов, на компьютерах которых они функционируют (например, FTPmail-сервер узла ELVIS), а иногда они выполняют функции обычного файлового сервера (например, FTPmail-сервер узла TENET). Встречаются и другие варианты: некоторые почтовые файловые серверы имеют в своем наборе команды, характерные для FTPmail-серверов (например, файловый сервер узла DEMOS). Встретив в задании команду соединения с каким-либо FTP-архивом, такой файловый сервер начинает функционировать в режиме FTPmail-сервера.

На территории бывшего СССР функционирует 10 FTPmail-серверов (табл. 1).

Таблица 1

FTPmail-серверы

Узел Доступ к серверу
по электронной почте
BOTIK ftpmail@botik.ru
CH70 ftpmail@ch70.chel.su
DUX ftpmail@dux.ru
DEMOS ms@demos.su
mailserv@demos.su
ELVIS mailserv@elvis.msk.su
mailserv@elvis.ru
ftpmail@elvis.msk.su
ftpmail@elvis.ru
INFOCOM mailserv@ic.simbirsk.su
ms@ic.simbirsk.su
ftp@ic.simbirsk.su
ftpmail@ic.simbirsk.su
INFOPRO ftpmail@infopro.spb.su
INFORIS mailserv@inforis.nnov.su
Релком-Москва ftpmail@relcom.ru
SIMTEL ms@stc.simbirsk.su
ms@simtel.ru
SL mailserv@sl.semsk.su
STACK ftpmail@push.stack.serpukhov.su
TECHNO ftpmail@ftp.pczz.msk.su
TENET ftpmail@tenet.odessa.ua
UDDIAS ftpmail@uddias.bashkiria.su

Эффективная работа в современных компьютерных сетях невозможна без развитых информационно-поисковых систем, которые дают возможность не только искать нужную общедоступную информацию в компьютерах сети, разбросанных по всему миру, но, часто, сразу же ее получать.

Система WAIS (Wide Area Information Service) представляет собой распределенную информационно-поисковую среду, которая позволяет искать и получать информацию по ключевым словам из специальных WAIS-архивов. В настоящее время в сети Internet доступны около 500 WAIS-архивов, тематика которых охватывает широкий спектр человеческих интересов. В WAIS-архивах может хранится как справочная информация об FTP-архивах, так и различные текстовые документы. В последнее время увеличивается доля звуковых и графических материалов, хранимых в WAIS-архивах. В режиме электронной почты система WAIS доступна через специальные WAISmail-серверы.

В сети EUnet/Relcom работают два доступных по электронной почте WAIS-сервера (WAISmail-сервера). К ним относятся WAISmail-серверы узлов ELVIS и DUX (табл. 3).

Таблица 2

WAISmail-серверы сети EUnet/Relcom

Узел Доступ к серверу
по электронной почте
ELVIS waismail@elvis.msk.su
waismail@elvis.ru
DUX waismail@dux.ru
STACK wmail@push.stack.serpukhov.su

Другим эффективным средством поиска и получения информации является система WWW (World Wide Web), в основу которой положено гипертекстовое представление информации в сети Internet. Гипертекстовые документы в системе WWW могут включать в себя информационные объекты различного типа (текстовые, графические, видео и т.д.), расположенные на различных компьютерах сети. В сильно ограниченном варианте система WWW доступна и в режиме электронной почты через WWWmail-серверы.

В сети EUnet/Relcom функционируют три сервера, представляющие доступ через электронную почту к WWW-серверам (табл. 3).

Таблица 3

WWWmail-серверы сети EUnet/Relcom

Узел Доступ к серверу
по электронной почте
ELVIS w3mail@elvis.msk.su
w3mail@elvis.ru
FINEAS ms@fe.msk.ru
INFORIS mailserv@inforis.nnov.su

Использование FTP без прямого доступа к Internet

Если вы можете работать только с электронной почтой, не огорчайтесь, вы тем не менее способны воспользоваться FTP серверами.

Их перечень на сегодняшний день:

ftpmail@decwrl.dec.com
ftpmail@cs.uow.edu.au
bitftp@pucc.princeton.edu
ftpmail@lth.se
bitftp@vm.gmd.de
ftpmail@ftp.uni-stuttdart.de
ftpmail@grasp.insa-lyon.fr
ftpmail@ieunet.ic
bitftp@plearn.edu.pl
ftpmail@doc.ic.ac.uk
ftpmail@suusite.unc.edu

В сообщении должны быть: 'help' или 'ftplist'.

Одна рекомендация - соблюдайте осторожность, получаемые файлы могут иметь большой размер, кроме того они преобразованы uuencode для отправки почтой, что приводит к увеличению размера еще на 30%. Получив файлы, наберитесь терпения, чтобы их соединить, применить uudecode и разархивировать.

Отметим в заключение, что аналогичная возможность имеется и с Archie-серверами. К ним вы тоже можите обратиться через e-mail.

Пошлите по адресу: archie@имя_из_выше_приведенного_списка пустое письмо, запомнив только поле Subject help. Это обычный путь знакомства с командами, распознаваемыми сервером. После получения ответа вы можете приступать к практической работе.

Если ваша система имеет FTP и подсоединена к Internet, то вы получите доступ к огромному числу архивов, хранящихся на других системах. Если вы работаете через набор UUCP протоколов, то вам следует подыскать серверы, выполняющие запросы по почте. Один из источников информации о таких архивах в целом можно найти в USERNET группе comp.archives.

 В оглавление документа


Федотов А.М. Введение в Internet
Created 22.10.97.
Last updated Monday, 11-Jan-1999 00:00:00 NOVT
© 1997, Anatolii M.Fedotov