Система Электронной Почты U U P C
Авторы данного текста:
А. Чернов
А. Руднев
* 1. Замечания по версии и установка системы *
Система UUPC предназначена для работы с электрон-
ной почтой в сети RELCOM или в любой другой сети,
использующей uucp-g протокол для передачи данных по
телефонным линиям.
Для подключения к RELCOM следует обратиться к
администрации сети RELCOM, и при регистрации в сети
абонент получит дистрибутивную дискету с системой UUPC,
настроенной на параметры абонента. Система работает на
любой ЭВМ типа IBM PC (PC/XT, PC/AT, ...) или совмести-
мой. Для работы системы необходимо:
(1) Не меньше 480 Кб оперативной памяти (для данного
дистрибутива);
(2) Не меньше 900 Кб на жестком диске, при крайней
необходимости систему можно установить на
флоппи-диск вручную;
(3) Модем, подключенный к асинхронному порту COM1 -
COM9 (выносной или встроенный), поддерживаются
Hayes-совместимые модемы и модемы типа Concord-
II, но при необходимости система может быть
легко настроена на любой другой модем;
(4) При работе системы желательно иметь не менее 100
Кб свободного места на диске для временных фай-
лов и принимаемой почты.
Прежде, чем устанавливать систему, продумайте
ответы на следующие вопросы:
(1) Имя диска для установки UUPC (нужно не менее 900
Кб свободного места на этом диске).
(2) Имя каталога, куда будут записаны командные
файлы UUPC.BAT и MAIL.BAT, BMAIL.BAT для вызова
команд системы UUPC (это должен быть один из
каталогов с командами вашей версии MS-DOS, вклю-
ченный в переменную PATH).
(3) Имя редактора текстов, который вы хотели бы
использовать для набора и редактирования писем
(из уже установленных на вашей ЭВМ).
(4) Ваше имя, под которым вы будете известны системе
(до 8-ми латинских букв и цифр).
(5) Имя каталога, в котором вы хотели бы хранить
ваши личные файлы - настройку UUPC и архив писем
(по умолчанию это будет каталог, имя которого
совпадает с вашим именем и который размещен на
том же диске, что и система UUPC).
(6) Информация по пунктам 3-5 для остальных пользо-
вателей UUPC на вашей машине.
Примечание
Следует иметь ввиду, что по умолчанию система будет
работать с пользователем, который зарегистрирован пос-
ледним.
Для установки системы:
(1) Вызовите MS-DOS и установите дистрибутивную дис-
кету UUPC в дисковод.
(2) Перейдите на установленную дискету и введите
команду INSTALL. Например (если дискета постав-
лена в дисковод A):
A:
INSTALL
Прежде всего (после вопроса о наличии русских букв
на вашей ЭВМ) вам будет выдана текущая настройка UUPC.
Проверьте ее правильность (полный адрес вашей ЭВМ дол-
жен совпадать с тем адресом, который был вам выдан при
регистрации). При несовпадении обращайтесь к поставщику
дистрибутива UUPC.
После того, как вы ответите на все вопросы команды
INSTALL, на выбранном вами диске будут созданы следую-
щие каталоги и файлы:
\UUPC Каталог, в котором размещены сос-
тавные части пакета UUPC.
\UUPC\READ_ME Данная инструкция.
\UUPC\UUCICO.EXE Команда для передачи/приема почты в
каталог \UUPC\SPOOL.
\UUPC\UUXQT.EXE Выполнение задания на локальной
машине. В данной версии
поддерживаются следующие команды:
rmail, rbmail, rcbmail, rzbmail и
rnews. r[...]mail используется для
распределения пришедшей почты из
каталога \UUPC\SPOOL в почтовые
ящики пользователей в каталоге
\UUPC\MAIL\BOXES.
\UUPC\UUX.EXE Команда для формирования задания
для удаленной машины.
\UUPC\UUPOLL.EXE Команда для вызова UUCICO/UUXQT по
расписанию, документация (англ.) в
\UUPC\DOC\UTILS.DOC
\UUPC\MAILX.EXE Команда для чтения/посылки почты
пользователем (отправленная почта
помещается в каталог \UUPC\SPOOL).
\UUPC\RMAIL.EXE Внутренняя команда системы доставки
сообщений (операции нижнего
уровня).
\UUPC\CONF Каталог, содержащий общие файлы
настройки:
\UUPC\CONF\DIALERS описания модемов, известных сис-
теме;
\UUPC\CONF\SYSTEMS описание вызываемых систем (теле-
фоны, пароли и т.п.);
\UUPC\CONF\HOSTPATH файл, задающий перераспределение
почты по нескольким системам;
\UUPC\CONF\UUPC.RC настройка общих параметров системы
UUPC (полное сетевое имя, краткое
сетевое имя и т.д.);
\UUPC\SPOOL\SEQF текущий порядковый номер файлов
(для служебных целей).
\UUPC\SPOOL\SYSLOG статистика по использованию UUPC:
объем переданной информации, время
передачи, скорость.
Все файлы настройки содержат под-
робный комментарий и могут быть
отредактированы любым текстовым
редактором для внесения изменений в
настройку системы.
\UUPC\CONF\PASSWD Список всех пользователей UUPC.
Этот файл содержит несколько полей,
разделенных двоеточиями.
(1) имя пользователя для UUPC;
(2) не используется;
(3) не используется;
(4) не используется;
(5) учетная информация о пользо-
вателе;
(6) регистрационный каталог
пользователя;
(7) если это поле не пустое, то
приходящая на имя данного
пользователя почта переда-
ется первым параметром при
вызове указанной программы.
\UUPC\CONF\FORWARD Файл с именем администратора почты
на данной машине.
\UUPC\MAIL\MAIL.RC Общий для всех пользователей файл
настройки почты MAILX. Кроме
начальных установок для программы
MAILX в нем может находится общий
для всех пользователей список сок-
ращенных имен (псевдонимов). Псев-
донимы можно добавить в этот файл
любым текстовым редактором. На
каждой строчке задается отдельный
псевдоним в виде:
alias короткое_имя полное_имя ...
т.е. может быть несколько полных
имен под одним коротким.
\UUPC\MAIL\BOXES\имя_пользователя
Системные почтовые ящики.
\UUPC\DOC Содержит инструкцию по команде
MAILX.
\UUPC\TMP Место для рабочих файлов системы,
если не задана переменная окружения
TMP.
Кроме того, для каждого пользователя системы соз-
дается домашний каталог (например, C:\ACHE - для поль-
зователя ACHE), который содержит следующие файлы:
PERSONAL.RC параметры системы UUPC для данного поль-
зователя (имя, расположение системных
каталогов);
MAILRC настройка команды MAIL (MAILX) для дан-
ного пользователя. Как и в системном
файле настройки (\UUPC\MAIL\MAIL.RC),
здесь тоже может находится список сокра-
щенных имен (псевдонимов) в точно такой
же форме. Список псевдонимов в файле
MAILRC работает только у данного пользо-
вателя.
В этом домашнем каталоге также могут находиться:
PERSONAL.SIG файл, который автоматически добавляется в
конец каждого посланного сообщения (если
задан такой режим);
DEAD.LET почта, которую не удалось послать;
MBOX файл для записи уже прочитанных писем (по
умолчанию);
FORWARD кому перенаправить почту (файл состоит из
одной строки, где указаны одно или нес-
колько сетевых имен, через пробел, а весь
список занимает не более 4 Кб).
В указанный при установке системный каталог
(C:\DOS по умолчанию) записываются три команды для
упрощенного вызова системы:
UUPC.BAT вызов связи;
MAIL.BAT просмотр/посылка почты.
BMAIL.BAT экранная версия программы просмотра/посылки
почты.
В процессе работы с системой UUPC могут созда-
ваться следующие каталоги:
\UUPC\SPOOL\система\C
\UUPC\SPOOL\система\D
\UUPC\SPOOL\система\X
место для хранения файлов, готовых к пере-
даче (данные, описания, принятые команды),
причем система - имя системы, для которой
предназначены файлы.
Кроме того, на дистрибутивной дискете находится
каталог READ.ME, в котором содержатся некоторые спра-
вочные материалы по системе.
* 2. Что должен знать каждый пользователь UUPC *
Каждый пользователь UUPC получает в системе UUPC
уникальное имя (например, ACHE), и ему заводится
отдельный домашний каталог, содержащий файлы настройки
MAILRC (с параметрами настройки команды MAILX) и PER-
SONAL.RC (с параметрами самого пользователя и описанием
размещения UUPC), а также файл MBOX для сохранения уже
прочитанных писем. Файлы MAILRC и PERSONAL.RC содержат
подробные комментарии и могут быть исправлены любым
редактором текстов, если нужно изменить параметры наст-
ройки.
Каждая ЭВМ в системе электронной почты RELCOM
получает уникальное имя, например, jumbo.msk.su. Полный
адрес абонента составляется из имени пользователя и
имени ЭВМ в формате: пользователь@имя_ЭВМ, например:
ache@jumbo.msk.su. Для работы с системой пользователь
должен знать точные имена своих абонентов и свое полное
имя в системе.
Для работы с UUPC используется две команды: UUPC и
MAIL. команда связи, которая осуществляет пересылку
писем между узловой машиной сети и вашей ЭВМ. команда
для работы с пришедшими письмами, которая позволяет
читать заголовки писем и сами письма, посылать ответы и
т.д.
При вызове команды MAIL (или BMAIL) можно указы-
вать следующие параметры:
MAIL список_адресатов
послать письмо указанным адресатам;
MAIL -f
работа с ранее прочитанными письмами, сохраненными в
файле MBOX.
При этом команду MAIL (в любой ее форме) нужно
вызывать, находясь в своем домашнем каталоге, иначе она
будет работать от имени пользователя, зарегистрирован-
ного последним (см. Примечание в разделе 1. Если вы
хотите изменить имя пользователя, работающего по умол-
чанию, отредактируйте файлы MAIL.BAT и UUPC.BAT в ката-
логе с командами MS-DOS).
Команда MAIL вызывает команду \UUPC\MAILX, подроб-
ное описание которой дано в файле \UUPC\DOC\MAILX.DOC.
Кроме команды MAIL, для работы с почтой существует
команда BML, которая вызывает экранный интерфейс, более
удобный для неподготовленного пользователя. Подробное
описание находится в файле \UUPC\DOC\BML.DOC
* 3. Начальная информация по команде BMAIL *
Команда BMAIL (точнее, это BAT файл, который вызы-
вает \UUPC\BML.EXE) - это "дружественный" интерфейс к
системе MAIL. Она имеет экранный интерфейс, систему
подсказок, и позволяет работать с почтой, не разбираясь
в сложных, но мощных командах mailx. Нужно только иметь
в виду следующее:
(1) Для посылки письма нужно его сначала создать
(командой ALT-C), а после набора письма послать
командой ALT-S.
(2) По умолчанию BML работает в черно-белом режиме,
цветной ставится через меню Options (установки).
(3) К BML прилагается отдельная документация в файле
\UUPC\DOC\BML.DOC.
* 4. Краткая памятка пользователя UUPC *
Ваш адрес в системе электронной почты:
впишите сюда свой адрес)
_________@____________________
Далее указаны несколько адресов разработчиков,
которым можно посылать письма с вопросами по сис-
теме UUPC, и замечания по ее работе (не рекомендуется
посылать сюда вопросы, не относящиеся к функционирова-
нию UUPC, запросы тестового характера (проверка связи,
и т.п.), вопросы по функционированию и организации REL-
COM и т.п., вопросы по интерфейсу BML, вопросы по дос-
тавке телеконференций).
По указанному ниже адресу присылайте информацию об
ошибках, предложения по их исправлению, усовершенство-
вания, пожелания и т.п. Не ждите ответа на каждое свое
письмо (из-за большой загруженности разработчика), но
можете быть уверены, что оно прочитано и принято к све-
дению.
ache@astral.msk.su Андрей Чернов, АО Релком
По следующему адресу присылайте вопросы, касающиеся
установки UUPC, а также связанные с ее эксплуатацией.
alex@kiae.su Алексей Руднев, КИАЭ
Вопросы по экранному интерфейсу BML посылайте по такому
адресу:
sir@rd.relcom.msk.su Сергей Рыжков, АО Релком
Адреса информационных и справочных служб. Сюда посы-
лайте запросы тестового характера (проверка связи, и
т.п.), вопросы по функционированию и организации RELCOM
и вопросы по поводу доставки телеконференций.
postmaster@kiae.su, если вы подключены к КИАЭ
Куда звонить, если связь не работает больше 1 суток:
943-36-90, 198-95-10, если вы подключены к КИАЭ
Как послать письмо:
имя_диска:
CD \имя_домашнего_каталога
MAIL список_абонентов
Впишите сюда имя диска и имя вашего домашнего каталога.
Если вы единственный пользователь на ЭВМ, первые две
команды набирать не нужно. Для получения подсказки
наберите ~?. Для окончания ввода письма наберите CTRL/Z
.
После выполнения этой команды письмо попадает в очередь
на передачу. Реальная передача всех писем (и прием
писем, предназначенных для вашей ЭВМ), осуществляется
по команде:
UUPC
Система UUPC будет пытаться связаться с главной машиной
и передать/принять накопленную информацию. Если связь
не удалась, произойдет повтор. Если система пытается
связаться слишком долго и виден один и тот же явный
цикл в ее работе, надо прервать выполнение программы,
нажав CTRL-C, и проверить подключение модема, параметры
настройки и т.п. и запустить снова. Возможно, у вас
плохая телефонная линия в это время суток, попробуйте
повторить через несколько часов.
Для работы с пришедшими письмами наберите команду:
MAIL или BMAIL
При этом вы должны находиться в своем домашнем ката-
логе, если вы - не пользователь, работающий по умолча-
нию. Для получения подсказки наберите команду ?.
Просмотренные письма в конце работы MAIL (по умолчанию)
переписываются в архив - файл MBOX. Для работы с этими
письмами наберите:
MAIL -f
Основные команды программы MAIL: выдать список писем;
продолжить выдачу списка (если он большой); выдать
письмо с таким номером; ответить на текущее письмо;
переслать текущее письмо; напечатать текущее письмо;
получить краткий список команд.
Основные команды в режиме ввода письма: подставить
письмо, на которое пишется ответ (со сдвигом на 8 пози-
ций вправо); то же, но без сдвига; то же, но добавив
знак > в начало всех строк; считать в письмо файл имя;
добавить адресатов в список рассылки, изменить поле
Subject (тема) и т.д.; вызвать текстовый редактор для
набора или редактирования письма; получить краткую
подсказку; конец ввода письма.
* 5. Ответы на некоторые вопросы *
5.1. Как изменить телефоны узловой машины?
Отредактировать список телефонов в строке с именем
вызываемой системы в файле \UUPC\CONF\SYSTEMS
По состоянию на 22 марта 1996 года Релком рекомендует следующие
номера для своего uucp:
913-5747, 926-5018,946-9984, 946-9994
5.2. Как изменить настройку модема?
Отредактировать в файле \UUPC\CONF\DIALERS строку
с именем модема из файла \UUPC\CONF\SYSTEMS.
5.3. Как изменить пользователя по умолчанию?
Отредактировать файлы UUPC.BAT и MAIL.BAT в ката-
логе с командами MS-DOS
5.4. Как добавить к системе нового пользователя?
1. Создать ему домашний каталог и скопировать туда
файлы PERSONAL.RC и MAILRC из домашнего ката-
лога другого пользователя;
2. Отредактировать файл PERSONAL.RC (переменная
USER), и MAILRC (переменная realname);
3. Добавить описание пользователя в файл
\UUPC\CONF\PASSWD. Этот файл содержит нес-
колько полей, разделенных двоеточиями. Описа-
ние его формата см. выше.
4. Проверить результат, войдя в новый домашний
каталог и послав почту на имя нового пользова-
теля.
5.5. Что делать, если модем не успевает установить
связь (например, в случае междугородней связи)?
Изменить время ожидания в конце описания модема в
файле \UUPC\DIALERS (в форме -время_в_секундах).
5.6. Как убрать звук у модема?
Отредактировать описание модема в файле
\UUPC\DIALERS. Например, у модемов, совместимых с
Hayes, нужно добавить M0 в строку ATD... - ATM0D... .
5.7. Что делать, если модем выдает состояние занято
(busy) при получении гудка, при установлении соединения
или при ожидании гудка междугородной станции?
В экс-СССР очень часто импортные модемы не могут
распознать сигналы АТС - сигнал занято, сигнал
набирайте номер, и т.п. Если у вас постоянно повторя-
ется такая ошибка, отредактируйте описание модема,
заменив (для Hayes-совместимых модемов) команду X4 на
команду X2 в файле \UUPC\CONF\DIALERS.
5.8. Что делать, если переполнился диск?
Проверить, нет ли лишних файлов в каталогах
\UUPC\TMP (можно удалить все файлы в нем) и
\UUPC\SPOOL\система\*.* (при некоторых сбоях в нем
могли остаться какие-то файлы). Проверить, не слишком
ли много писем хранится в вашем архиве (файл MBOX).
5.9. Как проверить, кому вообще имеются письма?
Посмотреть содержимое каталога \UUPC\MAIL\BOXES -
все файлы с длиной, отличной от нуля, содержат почту,
пришедшую пользователю с соответствующим именем.
5.10. Как убедиться в том, что все письма отправлены?
1. Проверить \UUPC\BOXES\*.* - если вы ошиблись в
именах абонентов (при использовании PASSWD),
письма попадут пользователю, который задан, как
администратор почты.
2. Проверить каталоги \UUPC\SPOOL\система\C,
\UUPC\SPOOL\система\D, \UUPC\SPOOL\система\X -
здесь содержатся письма, отправленные пользова-
телями, но еще не пересланные на узловую ЭВМ.
5.11. Что делать, если на разных машинах стоит пакет
UUPC с настройкой на одного и того же пользователя?
Такое использование UUPC не предусмотрено. В этом
случае могут возникнуть проблемы, связанные с пересече-
нием имен временных файлов. Необходимо на одной из
машин установить в файле \UUPC\SPOOL\SEQF номер файла,
отличающийся от номера на другой машине на несколько
порядков (например, 5000).
При пересечении имен рабочих файлов возможна ситу-
ация, когда при попытке передать файлы на узловую
машину связь обрывается с диагностикой "Transmission
error". Если такая диагностика повторяется несколько
дней подряд, и имеется несколько машин с одинаковым
сетевым именем, нужно стереть первый файл из каталога
\UUPC\SPOOL\имя\C и послать письма заново.
5.12. Можно ли получить/послать почту на машине с
UUPC, где вы не заведены, как пользователь?
Можно. В этом случае у вас в текущем каталоге дол-
жен быть файл PERSONAL.RC, а также должен существовать
каталог с собственной конфигурацией, в котором нахо-
дятся файлы DIALERS, UUPC.RC, SYSTEMS. Пусть, например,
он на дискете B: под именем CONF, тогда перед запуском
UUPC надо выйти из Norton Commander, если он был запу-
щен, набрать:
set UUSYSRC=B:\CONF\UUPC.RC
и далее можно запускать UUPC. Все настройки будут
браться из вашего каталога. Рекомендуется в файле SEQF
переставить номер посылки, как было указано в предыду-
щем пункте.
5.13. Как сделать рассылку по большому списку?
Рассылка по маленькому списку делается просто
через alias (добавляется строка `alias сокращение спи-
сок-адресов' в файл mail.rc). Однако такой список цели-
ком подставляется в письмо, кроме того, если длина
списка превышает 128 байт, генерится несколько заданий
на передачу письма.
Большие списки рекомендуется делать через файл
FORWARD следующим образом - для каждого списка рассылки
заводим фиктивного пользователя, со своим домашним
каталогом, в домашнем каталоге создаем файл FORWARD,
состоящий из одной строки - списка рассылки (адреса,
перечисленные через пробел). Список не должен быть
больше 1 Кб (при работе с узлом kiae - 4 Кб). при
посылке письма на имя этого пользователя оно автомати-
чески пересылается всем пользователям из списка, причем
само письмо передается на узловую машину ровно 1 раз.
5.14. Что делать, если часто прекращается связь с
диагностикой LOST CARRIER?
Возможно, ваш модем неустойчиво держит бит CD
(Carrier Detect) определяющий наличие несущей частоты.
В данной версии UUCICO стоит задержка на 1 секунду при
пропаже бита CD (в надежде, что он за это время поя-
вится снова). Если этого времени оказывается мало,
рекомендуется поставить флаг -N в строке описания
модема в \UUPC\CONF\DIALERS. Тогда проверка наличия
несущей частоты производиться не будет, но зато и отк-
лючение UUCICO в случае реальной пропажи несущей прои-
зойдет значительно позже.
5.15. Что делать, если UUPC не работает
Для начала проверьте что модем включен в сеть.
Рекомендуется включать модем последовательно с телефо-
ном (а не параллельно) для формирования правильной наг-
рузки в линии. Убедитесь в подключении модема к выб-
ранному при установке порту. Используйте программу
\UUPC\FOSSIL\PORTTEST.EXE для проверки функционирования
портов. Проверьте работоспособность модема какой-
нибудь программой, позволяющей набирать команды модема.
Далее, если вы выбрали работу через FOSSIL, вос-
пользуйтесь программой \UUPC\FOSSIL\TTY.EXE, если без
FOSSIL, то той же программой, что и в предыдущем слу-
чае. С помощью нее и руководства по модему дозвонитесь
по одному из телефонов, перечисленных в файле
\UUPC\INIT. Если связи нет, обратитесь к руководству по
модему и настройте модем правильно.
Если связь есть, после получения приглашения
login: наберите значение переменной LOGIN из файла
INIT. На приглашение Password: наберите значение пере-
менной PASS из файла INIT. Если выдается диагностика
типа Incorrect name or password и снова появляется
приглашение login:, обратитесь к тем, кто вам выдавал
UUPC, вас неправильно зарегистрировали.
Если выдается приглашение Shere=имя_системы, сна-
чала проверьте совпадение имя_системы со значением
переменной HOST из INIT, если они не совпадают, вас
неправильно зарегистрировали (см. выше).
Далее наберите ^PSимя_вашей_системы^@, здесь ^
означает одновременное нажатие клавишы Ctrl и следую-
щего символа, а имя_вашей_системы берется из переменной
NODENAME из INIT (примечание: не все коммуникационные
программы понимают ^@, в этом случае нажмите Alt и не
отпуская наберите 3 раза '0' на дополнительной клавиа-
туре справа).
Если получен ответ типа ROKPtfg (символы после P
могут быть другие), то пока все верно, если нет, то вас
неправильно зарегистрировали (см. выше).
Далее, запустите UUPC и проследите за инициализа-
цией модема в DEBUG WINDOW. Если на каком-то этапе
модем отвечает ERROR или стабильно зависает, значит вы
выбрали неправильный тип модема при установке, устано-
вите правильный тип в файле \UUPC\CONF\SYSTEMS или поп-
равьте описание модема в файле \UUPC\CONF\DIALERS (см.
далее раздел "Что делать, если модем не инициализиру-
ется"). Чтобы получить протокол обмена с модемом, соз-
дайте пустой файл \UUPC\SPOOL\LINEDATA.LOG, если он
существует, в него пишутся все символы считан-
ные/записанные с модема.
Если возникают зависания или сложности другого
рода, переименуйте ваши config.sys и autoexec.bat и
запустите UUPC на чистой машине без каких-либо драйве-
ров и TSR'ов. Если теперь все в порядке, выясните, с
какой именно программой конфликтует UUPC и сообщите
разработчикам.
Чтобы записать протокол отладки из DEBUG WINDOW в
файл, укажите ключ -Xуровень_отладки ('X' большое, уро-
вень_отладки от 1 до 20, обычно 6) при вызове UUPC. В
результате образуется файл \UUPC\SPOOL\UUCICO.LOG с
протоколом отладки. Ключ -Xуровень_отладки можно пере-
давать программам uucico, uuxqt, uupoll, при этом в
каталоге \UUPC\SPOOL образуется файл с соответствующим
именем.
5.16. Что делать, если модем не инициализируется
Есть две типичные ситуации, говорящие о неправиль-
ной инициализации модема:
(1) если в ответ на какую-либо посылку в DEBUG WIN-
DOW выдается ERROR
(2) если модем не отвечает на посылку или отвечает
случайными символами
в этих случаях UUCICO ждет определенное время,
потом снова пытается повторить инициализацию и,
если снова безуспешно, ситуация требует вмеша-
тельства. Последовательности инициализации модема
содержатся в файле \UUPC\CONF\DIALERS в строке с
именем модема.
В первом случае ситуация устраняется корректиров-
кой последовательности, вызвавшей диагностику ERROR в
соответствии с описанием модема или выбором другого
подходящего типа модема в \UUPC\CONF\SYSTEMS.
Во втором случае возможна ситуация конфликта
порт/модем/процессор по скорости. Для ее устранения
можно попытаться включить эхо-контроль (если он уже не
был включен). Обычно все модемы без MNP описаны с вклю-
чением эхо-контроля. Режим эхо-контроля включается по
последовательности "\E" и модем соответственно тоже
нужно инициализировать с включением эхо-печати вводимых
символов. Тогда каждый следующий символ будет посы-
латься только после того, как считан и проверен преды-
дущий. До момента включения эхо-печати нужно поставить
паузу после каждого посылаемого символа
(последовательность "\p"). На модемах, совместимых со
стандартом HAYES, эхо-печать включается по "E1". Итак,
пример начала строки инициализации:
\r\pA\pT\pZ OK A\pT\pE\p1 OK \EAT...
На медленных компьютерах возможно, даже такое
решение не подойдет, особенно при работе программы эму-
ляции MNP, требующей некоторого запаса по скорости. В
этом случае до включения эхо-контроля можно попробовать
поставить побольше пауз в начальной инициализации. Если
ваш модем после включения оказывается сразу в эхо-
режиме, то ситуация еще проще, можно начать последова-
тельность инициализации сразу с \EATZ
5.17. Как ускорить прием/передачу писем на главный
узел
Для понимания дальнейшего текста предварительно
хорошо бы ознакомиться с описанием uucp g-протокола,
находящимся в файле \UUPC\DOC\PROTOCOL.DOC (англ.).
Если вы работаете с узлом kiae или с любым узлом,
где установлен UUCP v4 (автор Алексей Руднев) или Tai-
lor-uucp (автор Ian Tailor) а также с последней версией
HDB-uucp (все версии с расширенным размером g-пакета),
возможно значительное ускорение приема/передачи писем
на главный узел. Причем, для узлов с обыкновенным uucp
также возможно некоторое ускорение.
Данная версия UUCICO позволяет работать с g-
пакетом увеличенного размера. Ускорение происходит за
счет уменьшения числа подтверждений на пакеты. Кроме
того, на MNP-модемах появляется дополнительное ускоре-
ние за счет увеличения размера непрерывного блока,
посылаемого в модем (лучшая упаковка).
Обыкновенный uucp позволяет работать с размером
пакета 64 байта, хотя в описании протокола стоит диапа-
зон от 64 до 4096 по степеням двойки. Как показывает
практика, у обыкновенного uucp можно увеличить размер
отправляемого им пакета до 128 без нарушения логики
работы программы. В UUCP v4 (Руднев), Tailor-uucp, а
также в последних HDB-uucp реализован полный диапазон
размеров от 64 до 4096.
Данная версия UUCICO использует соглашения о пере-
даче параметров, принятое в UUCP v4. Если вы использу-
ете ее с Tailor-uucp или с HDB-uucp, см. установку
параметров в документации по соответствующему uucp,
которая должна быть произведена на вашем главном узле.
При установке UUPC по умолчанию на передачу зада-
ется размер g-пакета 64 а на прием 128. Эти параметры,
а также размер g-окна могут быть изменены и подобраны
оптимально после установки UUPC путем редактирования
файла \UUPC\CONF\SYSTEMS.
Сперва, найдите в нем незакомментированную строку,
соответствующую имени вызываемой системы (обычно, в
конце файла). Далее, найдите в ней поле, содержащее
последовательность g(wl,pl)/g(wr,pr), где wl это размер
g-окна на локальной машине, pl - размер g-пакета на
локальной машине, wr - размер g-окна на удаленной
машине, pr - размер g-пакета на удаленной машине. Раз-
мер g-пакета может меняться от 64 до 4096 по степеням
двойки, размер g-окна от 3 до 7. Помните, что при уве-
личении размера пакета лучше уменьшать размер окна,
иначе увеличится число повторов при ошибке (повторяется
все окно).
Если у вас MNP-модем или вы используете программ-
ную эмуляцию MNP внешним FOSSIL-драйвером, то рекомен-
дуется при маленьком (64) g-пакете увеличивать размер
g-окна до 5-7. Программная эмуляция MNP включается
запуском MNP.EXE (не входит в комплект поставки, можете
использовать MNP-эмулятор из пакета MTEZ), и установкой
ключа -Mуровень_эмуляции. Поддерживаются следующие
уровни - 2,4,5. Ключ -M0 отключает эмуляцию MNP.
Для модемов без MNP и без эмуляции при маленьком
g-пакете рекомендуется устанавливать g-окно равное 3
для уменьшения числа повторов в случае ошибок.
Попробуйте поэкспериментировать с различными зна-
чениями этих параметров, и проследите, как при этом
меняется скорость приема/передачи. Для меня оптималь-
ными оказались следующие установки (Москва, узел kiae,
UUCP v4, MNP-10 модем): размер g-пакета 512 байт при
размере g-окна 3 на обеих локальной и удаленной маши-
нах.
Примечание: удаленная машина может отказаться
поставить у себя заказанные параметры. Реально устано-
вившиеся при этом параметры можно посмотреть в DEBUG
WINDOW или при выдаче отладки в файл (см. выше).
В g-протоколе есть еще одно узкое место, в котором
может падать его скорость, это переключения с одного
задания на другое. Значительно уменьшить число перек-
лючений позволяет особый формат задания (т.н. batch
mail, обрабатывается командой rbmail в UUXQT), в кото-
ром несколько маленьких писем склеиваются в один боль-
шой файл и разбираются уже после его приема на локаль-
ной машине. Кроме того, такой формат позволяет снизить
нагрузку на главный узел за счет общего уменьшения
числа файлов. Вы можете договориться с вашим главным
узлом, чтобы вас перевели на такой режим получения
писем, если это не сделано уже.
Дальнейшим шагом в ускорении приема является упа-
кованный склеенный формат (т.н. compressed batch mail,
обрабатывается командой rcbmail в UUXQT). Это batch
mail формат, упакованный программой compress, которая
сжимает текстовые файлы в среднем в 2.5 раза, что на
столько же сокращает число переданных байт. Файл рас-
паковывается и расклеивается после приема на локальной
машине. Аналогично предыдущему случаю, вы можете дого-
вориться с вашим главным узлом, чтобы вас перевели на
такой режим получения писем, если это не сделано уже.
Команда UUXQT rzbmail является вариацией команды
rcbmail, но вместо упаковщика compress используется
упаковщик zip, что обеспечивает лучшие результаты упа-
ковки.
5.18. Как перераспределить почту на несколько систем
Для перераспределения почты по нескольким системам
служит текстовый файл \UUPC\CONF\HOSTPATH. Он состоит
из строк вида:
имя1 = имя2 - определение псевдонима для машины
шаблон имя - почту для адресов, совпадающих с
шаблоном пересылать через имя
например,
foo = bar
*.msk.su kiae
*.demos.su demos
Все письма, которые не удовлетворяют шаблонам,
посылаются на машину, заданную переменной MailServ в
файле UUPC.RC
5.19. Как включить блокировку доступа к разделяемым
файлам для многозадачных систем
Для многозадачных систем необходимо исключить
одновременную запись нескольких работающих процессов в
один и тот же файл. В версиях DOS начиная с 3.30 такая
возможность обеспечивается утилитой SHARE.EXE, а в
сетевой среде (Novell и т.д.) обеспечивается на уровне
сетевого драйвера и обычно бывает совместима по интер-
фейсу с SHARE.EXE.
По умолчанию в UUPC такая блокировка выключена.
Управляется эта возможнось ключевым словом
SHARE=[NO|YES] в файле UUPC.RC. При указании SHARE=YES
блокировка включается.
Чтобы расширить DEBUG WINDOW, установите режим
43/50 строк перед вызовом UUPC.BAT (например, с помощью
Alt-F9 в Norton Comander). Чтобы избавиться от DEBUG
WINDOW, уберите все ключи -x из файла UUPC.BAT
1. Замечания по версии и установка системы ...... 1
2. Что должен знать каждый пользователь UUPC .... 7
3. Начальная информация по команде BMAIL ........ 9
4. Краткая памятка пользователя UUPC ............ 10
5. Ответы на некоторые вопросы .................. 12
5.1. Как изменить телефоны узловой машины? ...... 12
5.2. Как изменить настройку модема? ............. 12
5.3. Как изменить пользователя по умолчанию? .... 12
5.4. Как добавить к системе нового
пользователя? .............................. 12
5.5. Что делать, если модем не успевает устано-
вить связь (например, в случае междугородней
связи)? .................................... 12
5.6. Как убрать звук у модема? .................. 12
5.7. Что делать, если модем выдает состояние
занято (busy) при получении гудка, при уста-
новлении соединения или при ожидании гудка
междугородной станции? ..................... 12
5.8. Что делать, если переполнился диск? ........ 13
5.9. Как проверить, кому вообще имеются
письма? .................................... 13
5.10. Как убедиться в том, что все письма
отправлены? ................................ 13
5.11. Что делать, если на разных машинах стоит
пакет UUPC с настройкой на одного и того же
пользователя? .............................. 13
5.12. Можно ли получить/послать почту на машине с
UUPC, где вы не заведены, как
пользователь? .............................. 14
5.13. Как сделать рассылку по большому списку? ... 14
5.14. Что делать, если часто прекращается связь с
диагностикой LOST CARRIER? ................. 14
5.15. Что делать, если UUPC не работает .......... 15
5.16. Что делать, если модем не
инициализируется ........................... 16
5.17. Как ускорить прием/передачу писем на главный
узел ....................................... 17
5.18. Как перераспределить почту на несколько
систем ..................................... 19
5.19. Как включить блокировку доступа к разделяе-
мым файлам для многозадачных систем ........ 19
5.20. Разное ..................................... 20
Last-modified: Fri, 22 Mar 1996 07:47:22 GMT