Система электронной почты
UUPC

1.  Замечания по версии и установка системы

     Система  UUPC  предназначена  для	работы с электронной
почтой в сети RELCOM или в любой другой  сети,	использующей
UUCP  протокол	для передачи данных по телефонным линиям или
поверх TCP/IP.

     Для подключения к RELCOM следует обратиться к админист-
рации  сети RELCOM, и при регистрации в сети абонент получит
дистрибутивную дискету с системой UUPC, настроенной на пара-
метры  абонента.   Система работает на любой ЭВМ типа IBM PC
(PC/XT, PC/AT, ...)  или  совместимой.	Для  работы  системы
необходимо:

 (1)   DOS версии не меньше 3.0;

 (2)   Не меньше 500 Кб свободной оперативной памяти;

 (3)   Не меньше 1400 Кб на жестком диске, при крайней необ-
       ходимости систему  можно  установить  на  флоппи-диск
       вручную;

 (4)   Модем,  подключенный к асинхронному порту COM1 - COM9
       (выносной  или  встроенный),  поддерживаются   Hayes-
       совместимые  модемы  и модемы типа Concord-II, но при
       необходимости система может быть легко  настроена  на
       любой другой модем;

 (5)   При  работе  системы желательно иметь не менее 200 Кб
       свободного места на диске для временных файлов и при-
       нимаемой почты.

     Прежде, чем устанавливать систему, продумайте ответы на
следующие вопросы:

 (1)   Имя диска для установки UUPC (нужно не менее 1400  Кб
       свободного места на этом диске).

 (2)   Имя  каталога,  куда  будут  записаны командные файлы
       UUPC.BAT и MAIL.BAT, BMAIL.BAT (DML.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  используется для


			    - 2 -










		    распределения пришедшей почты  из  ката-
		    лога  \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\CALL     файл, содержащий входы и пароли вызывае-
		    мых  систем. Каждая строчка содержит три
		    поля:

			система вход пароль


\UUPC\CONF\UUPC.RC  настройка общих параметров системы	UUPC
		    (полное сетевое имя, краткое сетевое имя
		    и т.д.);

\UUPC\SPOOL\SEQF    текущий  порядковый  номер	файлов	(для
		    служебных целей).

\UUPC\SPOOL\SYSLOG  статистика	по использованию UUPC: объем
		    переданной информации,  время  передачи,
		    скорость.

\UUPC\SPOOL\WATTCP.CFG
		    конфигурационный   файл   для  работы  с
		    Waterloo TCP (см. ниже).

		    Все файлы настройки  содержат  подробный
		    комментарий и могут быть отредактированы
		    любым текстовым редактором для  внесения


			    - 3 -










		    изменений в настройку системы.

\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.



			    - 4 -










     Кроме  того, для каждого пользователя системы создается
домашний каталог  (например,  C:\VASYA	-  для	пользователя
vasya), который содержит следующие файлы:

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 (DML.BAT)
	   экранная   версия   программы   просмотра/посылки
	   почты.

     В	процессе  работы  с  системой UUPC могут создаваться
следующие каталоги:

\UUPC\SPOOL\система\C
\UUPC\SPOOL\система\D
\UUPC\SPOOL\система\X
	   место для хранения  файлов,	готовых  к  передаче
	   (данные, описания, принятые команды), причем сис-
	   тема - имя  системы,  для  которой  предназначены
	   файлы.


			    - 5 -










2.  Что должен знать каждый пользователь UUPC

     Каждый  пользователь  UUPC получает в системе UUPC уни-
кальное имя (например, vasya),	и  ему	заводится  отдельный
домашний каталог, содержащий файлы настройки MAILRC (с пара-
метрами настройки команды MAILX) и PERSONAL.RC	(с  парамет-
рами  самого  пользователя  и  описанием размещения UUPC), а
также файл MBOX для сохранения уже прочитанных писем.  Файлы
MAILRC	и PERSONAL.RC содержат подробные комментарии и могут
быть исправлены любым редактором текстов, если	нужно  изме-
нить параметры настройки.

     Каждая  ЭВМ в системе электронной почты RELCOM получает
уникальное имя, например, jumbo.msk.su.  Полный  адрес	або-
нента  составляется из имени пользователя и имени ЭВМ в фор-
мате:  пользователь@имя_ЭВМ,  например:  vasya@jumbo.msk.su.
Для работы с системой пользователь должен знать точные имена
своих абонентов и свое полное имя в системе.

     Для работы с UUPC используется две команды: UUPC и MAIL
(или её экранные версия: BMAIL (DML))

UUPC  команда  связи,  которая	осуществляет пересылку писем
      между узловой машиной сети и вашей ЭВМ.

MAIL / BMAIL (DML)
      команда для работы с пришедшими письмами, которая поз-
      воляет  читать заголовки писем и сами письма, посылать
      ответы и т.д.

     При вызове команды MAIL можно указывать следующие пара-
метры:

    MAIL список_адресатов

послать письмо указанным адресатам;

    MAIL -f

работа	с  ранее прочитанными письмами, сохраненными в файле
MBOX.

     При этом команду MAIL (в любой ее	форме)	нужно  вызы-
вать,  находясь  в  своем домашнем каталоге, иначе она будет
работать от имени пользователя, зарегистрированного  послед-
ним (см. Примечание в разделе 1. Если вы хотите изменить имя
пользователя, работающего по умолчанию, отредактируйте файлы
MAIL.BAT и UUPC.BAT в каталоге с командами MS-DOS).

     Команда  MAIL  вызывает  команду \UUPC\MAILX, подробное
описание которой дано в файле \UUPC\DOC\MAILX.DOC.




			    - 6 -










     Кроме команды MAIL,  для  работы  с  почтой  существует
команда BMAIL (или DML) которая вызывает экранный интерфейс,
более удобный для неподготовленного пользователя.  Подробное
описание     находится	   в	 файле	   \UUPC\DOC\BML.DOC
(\UUPC\DOC\DMAIL.DOC).	Зато программа	MAIL  не  имеет  тех
ограничений  по  памяти  или  размеру почтового ящика, какие
имеют экранные программы. Программа MAIL также	умеет  рабо-
тать в пакетном режиме без вмешательства пользователя.

3.  Начальная информация по команде DML

     Команда  DML   (точнее,  это BAT файл, который вызывает
\UUPC\DMAIL.EXE)  -  экранный интерфейс к почтовой  системе.
DMAIL	имеет	развитую систему меню и подсказок, позволяет
работать  с почтой  пользователю,  не  имеющему  специальной
подготовки и даже не читавшему документацию, хотя она есть -
прилагается в файле \UUPC\DOC\DMAIL.DOC.

4.  Начальная информация по команде BMAIL

     Команда BMAIL (точнее, это BAT файл,  который  вызывает
\UUPC\BML.EXE)	-  это	"дружественный" интерфейс к почтовой
системе. Она имеет экранный интерфейс, систему подсказок,  и
позволяет  работать  с	почтой,  не разбираясь в сложных, но
мощных командах mailx. Нужно только иметь в виду следующее:

 (1)   Для посылки письма нужно его сначала создать  (коман-
       дой  ALT-C),  а	после набора письма послать командой
       ALT-S.

 (2)   По умолчанию BML работает в черно-белом режиме, цвет-
       ной ставится через меню Options (установки).

 (3)   К  BML  прилагается  отдельная  документация  в файле
       \UUPC\DOC\BML.DOC.




















			    - 7 -










5.  Краткая памятка пользователя UUPC

Ваш адрес в системе электронной почты:

    впишите сюда свой адрес)
    _________@____________________


     Далее указаны несколько контактных адресов, по  которым
можно	посылать   письма   с  вопросами  по системе UUPC, и
замечания по ее работе (не нужно посылать сюда	вопросы,  не
относящиеся   к  функционированию  UUPC,  запросы  тестового
характера (проверка связи, и т.п.), вопросы по	функциониро-
ванию  и  организации RELCOM, вопросы по доставке телеконфе-
ренций, и т.п.)

notfor@spam
     По этому адресу присылайте информацию об ошибках, пред-
     ложения  по их исправлению, усовершенствования, пожела-
     ния и т.п. Не ждите ответа на каждое свое письмо (из-за
     большой  загруженности  координатора),  но  можете быть
     уверены, что оно прочитано и  принято  к  сведению.  Не
     нужно  присылать  также  просьб выслать более подробную
     документацию по той или иной  части  пакета  UUPC;  вся
     имеющаяся документация сразу же попадает в дистрибутив,
     для более подробного ознакомления обращайтесь к  исход-
     ным  текстам программ, они всегда в открытом доступе на
     Kiarchive:

     ftp.relcom.ru, www.relcom.ru или notfor@spam

     Каталоги:

     /relcom/msdos/uupc-latest/install
     (инсталляционная дискета) и

     /relcom/msdos/uupc-latest/sources
     (исходные тексты).

     Если вы хотите, чтобы нужные  вам	изменения  попали  в
     UUPC,  самым  эффективным способом для этого будет сде-
     лать правки в исходном тексте последней версии и  прис-
     лать  их  в  виде	контекстного  GNU  diff с подробными
     объяснениями по указанному выше адресу.

notfor@spam
     Вопросы по экранному интерфейсу BMAIL.

notfor@spam
     Вопросы по экранному интерфейсу DML.

Что делать, если связь не работает больше 1 суток:



			    - 8 -










     Обращайтесь по контактному  телефону,  полученному  при
подключении к сети.

Как послать письмо:

    имя_диска:
    CD \имя_домашнего_каталога
    MAIL список_абонентов


Впишите  сюда  имя  диска  и  имя вашего домашнего каталога.
Если вы единственный пользователь на ЭВМ, первые две команды
набирать не нужно.  Для получения подсказки наберите ~?. Для
окончания ввода письма наберите CTRL/Z <Enter>.

После выполнения этой команды письмо попадает в  очередь  на
передачу. Реальная передача всех писем (и прием писем, пред-
назначенных для вашей ЭВМ), осуществляется по команде:

    UUPC


Система UUPC будет пытаться связаться с  главной  машиной  и
передать/принять  накопленную информацию. Если связь не уда-
лась, произойдет повтор.  Если	система  пытается  связаться
слишком  долго и виден один и тот же явный цикл в ее работе,
надо прервать выполнение программы, нажав CTRL-C,  и  прове-
рить подключение модема, параметры настройки и т.п. и запус-
тить снова. Возможно, у вас плохая телефонная  линия  в  это
время суток, попробуйте повторить через несколько часов.

Для работы с пришедшими письмами наберите команду:

    MAIL или BMAIL (DML)

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

Просмотренные  письма  в  конце  работы  MAIL (по умолчанию)
переписываются в архив - файл MBOX. Для работы с этими пись-
мами наберите:

    MAIL -f

Основные команды программы MAIL:

h	  выдать список писем;

z	  продолжить выдачу списка (если он большой);

номер	  выдать письмо с таким номером;



			    - 9 -










r	  ответить на текущее письмо;

f адрес   переслать текущее письмо;

l	  напечатать текущее письмо;

?	  получить краткий список команд.

Основные команды в режиме ввода письма:

~m	 подставить  письмо,  на  которое  пишется ответ (со
	 сдвигом на 8 позиций вправо);

~f	 то же, но без сдвига;

~>	 то же, но добавив знак > в начало всех строк;

~r имя	 считать в письмо файл имя;

~h	 добавить адресатов в список рассылки, изменить поле
	 Subject (тема) и т.д.;

~v	 вызвать  текстовый редактор для набора или редакти-
	 рования письма;

~?	 получить краткую подсказку;

CTRL/Z <Enter>  или  . <Enter>
	 конец ввода письма.


























			   - 10 -










6.   Настройка	работы	компоненты  для  работы  через	 TCP
протокол

Перед  началом	работы	компоненты  должен  быть  установлен
пакетный драйвер,  обеспечивающий  стандартный	интерфейс  с
вашим  сетевым	адаптером (см. также документацию к Waterloo
TCP).

Если вы запускаете UUPC в DOS-окне WFW3.11 или Win95 и подк-
лючены	к  Internet через сетевую плату, вы можете использо-
вать пакетный драйвер из каталога \UUPC\MISC\NDIS3PKT.ZIP.

Для настройки компоненты uucico через TCP  протокол  необхо-
димо  внести  соответствующие изменения в строку настройки в
файле  UUPC\CONF\SYSTEMS.  Строка  совпадает   со   строкой,
используемой стандартным uucico, за исключением того, что:

 (1)   вместо	номера	порта  используется  ключевое  слово
       PKTDRV (кроме него для будущих расширений  зарезерви-
       ровано  ключевое слово EXCELAN).  Для входных вызовов
       это параметр InDevice в UUPC.RC;

 (2)   вместо названия модема подставляется  ключевое  слово
       UUCP,  означающее TCP порт 540 или TELNET, означающее
       TCP порт 23; Для входных вызовов это параметр InModem
       в UUPC.RC;

 (3)   вместо  телефонных  номеров  пишется  IP адрес машины
       назначения или имя домена, если	настроены  параметры
       nameserver  и  gateway из WATTCP.CFG (см. ниже).  Для
       входных вызовов это параметр InSpeed в UUPC.RC;

Например в SYSTEMS может присутствовать такая строка:

kiae Any;1 PKTDRV UUCP uucp1.kiae.su 1 <далее без изменений>

Легко  видеть,	что  по таким правилам "порт" и "устройство"
меняются местами по сравнению со стандартным режимом  -  это
связано с внутренней логикой работы программы uucico.

Кроме	того   необходимо  наличие  конфигурационного  файла
UUPC\SPOOL\WATTCP.CFG с настройками, необходимыми для работы
TCP.   Описание этих настроек можно найти в описании библио-
теки Waterloo TCP. Файл настроек может	содержать  следующие
строки:










			   - 11 -










    MY_IP=IP.ADDRESS.OF_THIS.MACHINE
    NETMASK=IP.NETMASK.OF_THIS.MACHINE
    # several nameserver lines allowed
    NAMESERVER=IP.ADDRESS.OF.NAMESERVER
    GATEWAY=IP.ADDRESS.OF.GATEWAY
    # Waterloo debug can be activated for log levels >= 6
    #DEBUG.MODE=ALL
    #DEBUG.PROTO=ALL

Здесь  значения,  написанные  большими	буквами, должны быть
заменены на актуальные значения вашей конфигурации.

Аргументы компоненты uucico при использовании TCP  протокола
не  отличаются	от  стандартных  аргументов этой компоненты.
Команда uucico также, как и в стандартном режиме запускается
из UUPC.BAT.

Для  увеличения скорости работы рекомендуется увеличить раз-
мер пакета до 1024, если это  допускается  другой  стороной;
если нет, то до максимума, ею допускаемого.

Возможность  работы  UUPC с TCP портами реализована Виктором
Борисовым и Тимуром Шапоревым.

7.  Ответы на некоторые вопросы

7.1.  Как изменить телефоны узловой машины?

     Отредактировать список  телефонов	в  строке  с  именем
вызываемой системы в файле \UUPC\CONF\SYSTEMS

7.2.  Как изменить настройку модема?

     Отредактировать  в  файле	\UUPC\CONF\DIALERS  строку с
именем модема из файла \UUPC\CONF\SYSTEMS.

7.3.  Как изменить пользователя по умолчанию?

     Отредактировать файлы UUPC.BAT и MAIL.BAT в каталоге  с
командами MS-DOS

7.4.  Как добавить к системе нового пользователя?

     1. Создать  ему  домашний	каталог  и  скопировать туда
	файлы PERSONAL.RC и  MAILRC  из  домашнего  каталога
	другого пользователя;

     2. Отредактировать  файл PERSONAL.RC (переменная USER),
	и MAILRC (переменная realname);

     3. Добавить    описание	 пользователя	  в	файл
	\UUPC\CONF\PASSWD.   Этот  файл  содержит  несколько
	полей,	разделенных   двоеточиями.    Описание	 его


			   - 12 -










	формата см. выше.

     4. Проверить  результат, войдя в новый домашний каталог
	и послав почту на имя нового пользователя.

7.5.  Что делать, если модем не  успевает  установить  связь
(например, в случае междугородней связи)?

     Изменить время ожидания в конце описания модема в файле
\UUPC\DIALERS (в форме -время_в_секундах).

7.6.  Как убрать звук у модема?

     Отредактировать описание модема в файле  \UUPC\DIALERS.
Например,  у модемов, совместимых с Hayes, нужно добавить M0
в строку ATD... - ATM0D... .

7.7.  Что делать, если модем  неверно  определяет  состояние
'занято' (BUSY)?

     В	экс-СССР  очень часто импортные модемы не могут рас-
познать сигналы АТС - сигнал занято, сигнал набирайте номер,
и т.п.	Если у вас постоянно повторяется такая ошибка, отре-
дактируйте описание модема, заменив  (для  Hayes-совместимых
модемов)    команду    X4    на    команду    X2   в   файле
\UUPC\CONF\DIALERS.

7.8.  Что делать, если переполнился диск?

     Проверить, нет ли лишних файлов в	каталогах  \UUPC\TMP
(можно	удалить  все  файлы в нем) и \UUPC\SPOOL\система\*.*
(при некоторых сбоях в нем могли остаться  какие-то  файлы).
Проверить, не слишком ли много писем хранится в вашем архиве
(файл MBOX).

7.9.  Как проверить, кому вообще имеются письма?

     Посмотреть содержимое каталога \UUPC\MAIL\BOXES  -  все
файлы  с длиной, отличной от нуля, содержат почту, пришедшую
пользователю с соответствующим именем.

7.10.  Как убедиться в том, что все письма отправлены?

     1. Проверить \UUPC\BOXES\*.* - если вы ошиблись в	име-
	нах  абонентов	(при  использовании  PASSWD), письма
	попадут пользователю, который задан, как администра-
	тор почты.

     2. Проверить	каталоги      \UUPC\SPOOL\система\C,
	\UUPC\SPOOL\система\D, \UUPC\SPOOL\система\X - здесь
	содержатся  письма,  отправленные пользователями, но
	еще не пересланные на узловую ЭВМ.



			   - 13 -










7.11.  Что делать, если на разных машинах стоит пакет UUPC с
настройкой на одного и того же пользователя?

     Такое использование UUPC не предусмотрено.  В этом слу-
чае могут возникнуть проблемы, связанные с пересечением имен
временных  файлов. Необходимо на одной из машин установить в
файле \UUPC\SPOOL\SEQF номер файла, отличающийся  от  номера
на другой машине на несколько порядков (например, 5000).

     При  пересечении имен рабочих файлов возможна ситуация,
когда при попытке передать файлы  на  узловую  машину  связь
обрывается  с  диагностикой "Transmission error". Если такая
диагностика повторяется несколько  дней  подряд,  и  имеется
несколько  машин  с одинаковым сетевым именем, нужно стереть
первый файл из каталога \UUPC\SPOOL\имя\C и  послать  письма
заново.

7.12.  Можно ли получить/послать почту на машине с UUPC, где
вы не заведены, как пользователь?

     Можно. В этом случае у вас в  текущем  каталоге  должен
быть файл PERSONAL.RC, а также должен существовать каталог с
собственной  конфигурацией,  в	 котором   находятся   файлы
DIALERS, UUPC.RC, SYSTEMS. Пусть, например, он на дискете B:
под именем CONF, тогда перед запуском  UUPC  надо  выйти  из
Norton Commander, если он был запущен, набрать:

    set UUPCSYSRC=B:\CONF\UUPC.RC

и далее можно запускать UUPC. Все настройки будут браться из
вашего каталога.  Рекомендуется  в  файле  SEQF  переставить
номер посылки, как было указано в предыдущем пункте.

7.13.  Как сделать рассылку по большому списку?

     Рассылка  по  маленькому  списку  делается просто через
alias (добавляется строка `alias сокращение  список-адресов'
в файл mail.rc). Однако такой список целиком подставляется в
письмо, кроме того, если длина списка  превышает  128  байт,
генерится несколько заданий на передачу письма.

     Большие  списки рекомендуется делать через файл FORWARD
следующим образом -

     для каждого списка рассылки заводим фиктивного  пользо-
     вателя, со своим домашним каталогом,

     в	домашнем каталоге создаем файл FORWARD, состоящий из
     одной строки - списка рассылки  (адреса,  перечисленные
     через  пробел).  Список не должен быть больше 1 Кб (при
     работе с узлом kiae - 4 Кб).




			   - 14 -










     при посылке письма на имя этого пользователя оно  авто-
     матически	пересылается  всем  пользователям из списка,
     причем само письмо передается на узловую машину ровно 1
     раз.

7.14.	Как  послать  письмо  в  пакетном  (неинтерактивном)
режиме?

     Для этого текст письма  (без  полей  заголовка)  должен
быть подготовлен в отдельном файле.  Далее вызывайте:

    \UUPC\mailx -s "тема_письма" кому < файл_с_письмом


     (обратите внимание, что вызывается не MAIL.BAT, а прог-
рамма mailx)

     Если вы используете командный  интерпретатор  4DOS.COM,
то  можно так вызывать и MAIL.BAT, но если у вас стандартный
COMMAND.COM, это не проходит.

7.15.  Что делать, если ваш модем неверно отрабатывает	Car-
rier Detect?

     Добавьте	ключ   -N   в	строке	 описания  модема  в
\UUPC\CONF\DIALERS. Тогда проверка наличия  несущей  частоты
производиться не будет, но зато и отключение UUCICO в случае
реальной пропажи несущей произойдет значительно позже.

7.16.  Что делать, если часто прекращается связь с  диагнос-
тикой LOST CARRIER?

     Возможно,	ваш модем неустойчиво держит бит CD (Carrier
Detect) определяющий наличие несущей частоты.  В данной вер-
сии  UUCICO  стоит задержка на 1 секунду при пропаже бита CD
(в надежде, что он за это время появится снова).  Если этого
времени оказывается мало, см. предыдущий пункт.

7.17.  Что делать, если UUPC не работает

     Для начала проверьте что модем включен в сеть. Рекомен-
дуется включать модем  последовательно	с  телефоном  (а  не
параллельно)  для  формирования правильной нагрузки в линии.
Убедитесь в подключении модема к  выбранному  при  установке
порту.	 Используйте программу \UUPC\FOSSIL\PORTTEST.EXE для
проверки функционирования портов.   Проверьте  работоспособ-
ность  модема  какой-нибудь программой, позволяющей набирать
команды модема.

     Далее, если вы выбрали работу через FOSSIL, воспользуй-
тесь  программой  \UUPC\FOSSIL\TTY.EXE,  если без FOSSIL, то
той же программой, что и в предыдущем случае.  С помощью нее
и  руководства по модему дозвонитесь по одному из телефонов,


			   - 15 -










перечисленных в файле \UUPC\INIT. Если связи нет, обратитесь
к руководству по модему и настройте модем правильно.

     Если  связь  есть,  после	получения приглашения login:
наберите значение переменной LOGIN из файла INIT. На пригла-
шение  Password:  наберите значение переменной PASS из файла
INIT. Если выдается диагностика типа Incorrect name or pass-
word  и  снова	появляется  приглашение 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,  rmail	при  этом  в каталоге \UUPC\SPOOL образуется
файл с соответствующим именем.	Обратите внимание, что через
запуск	 UUPC.BAT  уровень  отладки  передаётся  только  для
uucico, для uuxqt нужно отредактировать этот файл.



			   - 16 -










     Есть ещё один способ передачи  уровня  отладки  во  все
запускаемые  программы,  это  установка переменной окружения
UUPCDEBUG. Отрицательные значения  соответствуют  'X'  боль-
шому, положительные - 'x' малому. Например:

    set UUPCDEBUG=-6

соответствует -X6.

7.18.  Что делать, если модем не инициализируется

     Есть  две	типичные  ситуации, говорящие о неправильной
инициализации модема:

 (1)   если в ответ на какую-либо  посылку  в  DEBUG  WINDOW
       выдается ERROR

 (2)   если  модем  не отвечает на посылку или отвечает слу-
       чайными символами

     в этих случаях UUCICO ждет  определенное  время,  потом
     снова  пытается  повторить  инициализацию и, если снова
     безуспешно, ситуация требует вмешательства.  Последова-
     тельности	 инициализации	модема	содержатся  в  файле
     \UUPC\CONF\DIALERS в строке с именем модема.

     В первом  случае  ситуация  устраняется  корректировкой
последовательности, вызвавшей диагностику ERROR в соответст-
вии с описанием модема или выбором другого подходящего	типа
модема в \UUPC\CONF\SYSTEMS.

     Во    втором   случае   возможна	ситуация   конфликта
порт/модем/процессор.  Первый шаг - установите UUPC с FOSSIL
драйвером,  если уже не сделали этого.	FOSSIL драйвер обла-
дает лучшими характеристиками при работе с аппаратурой,  чем
встроенный драйвер.

     Далее  можно  попытаться включить эхо-контроль (если он
уже не был включен). Обычно все модемы	без  MNP  описаны  с
включением  эхо-контроля.  Режим  эхо-контроля включается по
последовательности "\E" и модем  соответственно  тоже  нужно
инициализировать  с включением эхо-печати вводимых символов.
Тогда каждый следующий символ будет посылаться только  после
того, как считан и проверен предыдущий. До момента включения
эхо-печати нужно поставить паузу после	каждого  посылаемого
символа  (последовательность "\p").  На модемах, совместимых
со стандартом HAYES, эхо-печать включается по  "E1".   Итак,
пример начала строки инициализации:

    \r\pA\pT\pZ OK A\pT\pE\p1 OK \EAT...





			   - 17 -










     На  медленных  компьютерах возможно, даже такое решение
не подойдет, особенно при  работе  программы  эмуляции	MNP,
требующей  некоторого  запаса  по скорости. В этом случае до
включения эхо-контроля можно попробовать поставить  побольше
пауз в начальной инициализации. Если ваш модем после включе-
ния оказывается сразу в эхо-режиме, то ситуация  еще  проще,
можно начать последовательность инициализации сразу с \EATZ

7.19.  Как ускорить прием/передачу писем на главный узел

     Для  понимания дальнейшего текста предварительно хорошо
бы ознакомиться с описанием uucp g-протокола, находящимся  в
файле \UUPC\DOC\PROTOCOL.DOC (англ.).

     Если  вы  работаете с узлом kiae или с любым узлом, где
установлен UUCP v4 (автор Алексей  Руднев)  или  Tailor-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-окна на


			   - 18 -










локальной машине, 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  раза, что на столько же сокращает
число переданных байт.	Файл распаковывается и расклеивается
после  приема  на  локальной машине.  Аналогично предыдущему
случаю, вы можете договориться с вашим главным узлом,  чтобы


			   - 19 -










вас  перевели  на  такой  режим получения писем, если это не
сделано уже.

     Команда UUXQT rzbmail является вариацией  команды	rcb-
mail,  но  вместо упаковщика compress используется упаковщик
gzip, что обеспечивает лучшие результаты упаковки.

7.20.  Как настроить UUPC  для	работы	с  внешней  модемной
программой

     Если  вы  используете  например  FrontDoor или Binkley,
есть возможность вызывать UUPC когда соединение уже установ-
лено.	Для  этого  в  файле \UUPC\CONF\UUPC.RC нужно прове-
рить/отредактировать параметры:

    InDevice  имя порта соединения
    InSpeed   скорость этого порта (*)


     В этом случае UUPC.BAT вызывается  с  ключом  -F  <ско-
рость_соединения>.   Здесь <скорость_соединения> это то, что
передаёт внешняя программа (обычно соответствует строке CON-
NECT) или 0, если скорость неизвестна.

7.21.	Как  настроить	UUPC  для  работы  в  режиме  приема
(мини-хост)

     Такой режим работы дает возможность организовать  uucp-
сеть  с выходом в РЕЛКОМ через вашу машину и решить проблемы
перераспределения почты по нескольким машинам.

 (1)   Добавьте ключ -r0 к вызову uucico в  файле  UUPC.BAT.
       Для  использования UUPC в обычном режиме нужно убрать
       ключ или заменить его на -r1 или сделать другой	BAT-
       файл.

 (2)   В  файле \UUPC\CONF\UUPC.RC проверить/отредактировать
       параметры:

	   InDevice  имя порта, с которого uucico
		     будет ждать входных звонков
	   InSpeed   скорость этого порта (*)
	   InModem   имя модема из DIALERS для входных
		     звонков


 (3)   Завести	в  \UUPC\CONF\SYSTEMS  все  системы, которые
       будут звонить на вашу машину (в дополнение к тем,  на
____________________
   (*) Обратите внимание, в этом режиме скорость  порта  бе-
рется из UUPC.RC а не из DIALERS




			   - 20 -










       которые	вы  звоните  сами).  Это должны быть строчки
       вида:

	   имя_системы Never

       по одной на каждую систему.  В имени  системы  знача-
       щими являются первые 7 символов.

 (4)   Завести в \UUPC\CONF\PASSWD входы всех предполагаемых
       систем, лучше с именами типа:

	   uuимя_системы


	   по образцу заведения пользователей:

       -    в поле пароля (через ':' после имени) должен
	    стоять пароль (PASS) для входа данной систе-
	    мы;

       -    в  поле  учетной  информации  обычно   стоит
	    имя_системы  (NODENAME).   Вы можете создать
	    псевдоним на данную  систему,  поставив  там
	    другое  имя,  или оставить его пустым, задав
	    псевдоним в HOSTPATH (см. далее).

       -    в поле домашнего каталога ничего  не  должно
	    стоять  (считается,  что домашний каталог по
	    умолчанию \UUPC\PUBLIC).

       -    в поле интерпретатора команд (последнее  ':'
	    в строке) должно стоять слово uucp.


	   Вашему пользователю сообщаются:

       -    телефон для входных звонков (PHONE1);

       -    время запуска UUPC в режиме мини-хоста;

       -    имя вашей системы (HOST) из UUPC.RC;

       -    имя   его	системы  (NODENAME)  из  SYSTEMS
	    (имя_системы);

       -    входное  имя   (LOGIN)   из   PASSWD   (uuи-
	    мя_системы);

       -    пароль (PASS) из PASSWD.

       В его файле INIT должны быть изменены соответствующие
       указанные в скобках параметры.



			   - 21 -










7.22.  Как перераспределить почту на несколько систем

     Для перераспределения почты по нескольким системам слу-
жит  текстовый файл \UUPC\CONF\HOSTPATH. Он состоит из строк
вида:

    имя1 =    имя2 - определение псевдонима для машины
    шаблон    имя  - почту для адресов, совпадающих с
			шаблоном пересылать через имя
    шаблон |  программа - почту для адресов, совпадающих с
			шаблоном передавать на вход программе

например,

    foo =     bar
    *.msk.su	   kiae
    *.demos.su	   demos
    *.fidonet.org |	fidogate.exe


     Программе на вход передаётся файл с письмом и следующие
аргументы в командной строке:

    шаблон кому-домен кому-адрес от-кого-домен от-кого-адрес


     Все  письма, которые не удовлетворяют шаблонам, посыла-
ются на машину, заданную переменной MailServ в файле UUPC.RC

7.23.	 Как   восстановить   испорченную  информацию  после
приема?

     Редко,  но  возникает  ситуация,  когда  в  принимаемой
информации содержаться ошибки. В этом случае UUPC записывает
управляющий файл задания в каталог \UUPC\SPOOL\BAD.JOB, а  в
каталоге  \UUPC\SPOOL\система\D остается файл с информацией.
Если у вас установлен режим  приема  упакованной  информации
(режимы rcbmail или rzbmail), воспользуйтесь командой

    gzip -d < файл_с_информацией > временный_файл

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

     Если  в  информации встречаются только латинские буквы,
или он упакован  самим	сервером  новостей,  следующий	этап
можно пропустить.  Если нет, то у вас получился файл в коди-
ровке koi8-r. Обычная кодировка для DOS это  Альтернативная,
поэтому  вы должны перекодировать файл из koi8-r в Альтерна-
тивную.  Программы  перекодировки  можно  найти  на   многих


			   - 22 -










общедоступных архивах или BBS.

     Если  у вас не установлен режим rzbmail/rcbmail/rbmail,
данный пункт можно пропустить. Если установлен, вы  получили
файл,  который	может  содержит  в себе несколько сообщений.
Любым текстовым редактором надо удалить промежуточную инфор-
мацию между письмами и добавить каждое в почтовый ящик соот-
ветствующего пользователя.

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

7.24.  Как включить блокировку доступа к разделяемым  файлам
для многозадачных систем

     Для  многозадачных систем необходимо исключить одновре-
менную запись нескольких работающих процессов в один  и  тот
же  файл.   В  версиях	DOS начиная с 3.30 такая возможность
обеспечивается утилитой SHARE.EXE, а в сетевой среде (Novell
и  т.д.) обеспечивается на уровне сетевого драйвера и обычно
бывает совместима по интерфейсу с SHARE.EXE.

     По умолчанию в UUPC такая блокировка выключена.  Управ-
ляется эта возможнось ключевым словом SHARE=[NO|YES] в файле
UUPC.RC. При указании SHARE=YES блокировка включается.

7.25.  Особенности работы в Windows 95

     Windows 95 иногда в первый раз не даёт открыть порт для
DOS  задач  (причина  мне  неизвестна), обходится это откры-
тием/закрытием порта любой Windows программой или установкой
FOSSIL	    драйвера	  для	  Windows     95     (смотри
\UUPC\MISC\WNFOS*.ZIP), что, к тому же, повышает  производи-
тельность UUPC.

7.26.  Разное

     Чтобы  расширить  DEBUG  WINDOW, установите режим 43/50
строк перед вызовом UUPC.BAT (например, с помощью  Alt-F9  в
Norton	Commander).   Чтобы избавиться от DEBUG WINDOW, убе-
рите все ключи -x из файла UUPC.BAT













			   - 23 -