Список изменений для всех компонент UUPC, кроме BML 7.03 ------------------------------------------------------------------------- Поправлены ошибки перехода на 2000, в т.ч. новая версия DMAIL export.c: исправление при работе с хостами в верхнем регистре uuxqt.c: увеличен размер строк до 2048 7.02 (косметическая) ------------------------------------------------------------------------- sendmail.cf: исправлен путь к файлам перекодировки wattcp.cfg: исправлена опечатка в MY_IP uucico: исправлен panic в режиме хоста переписана работа с памятью для случая большого числа пользователей в passwd mailx: в генерации Message-ID теперь участвуют миллисекунды, иначе он повторялся на быстрых машинах 7.01 ------------------------------------------------------------------------- install: копии address.bml и news.bml теперь сохраняются правильно, ache rmail: поправлена таблица преобразования koi8-r <-> cp866 в соотв. со спецификациями, ache rmail: заголовки декодируются в соответствии с rfc2047 (MIME) при доставке локальному пользователю, gul (П. Гульчук) rmail: опционально восьмибитные заголовки кодируются по rfc2047 (MIME) при отправке на удаленную систему (параметр 8BIT-HEADER в sendmail.cf), gul, ache rmail: заголовки принимаемых писем декодируются в соответствии с rfc2184, gul rmail: теперь можно задавать соответствие таблицы перекодировки указанному в письме charset (параметры CHARSET[1-9] в sendmail.cf) !Внимание! со старым sendmail.cf новый rmail.exe не будет работать корректно, gul uucico for OS2: сделана работа over TCP/IP, в режиме клиента и хоста, на порту uucp или telnet, gul uucico: исправлена ошибка в g-протоколе, в результате которой команда протокола могла попадать в начало файла данных, диагностика обычно была письмо от провайдера "rmail: line too long" или "rcbmail error", при этом письмо или пакет писем терялся, gul rmail: message/rfc822 в multipart теперь перекодируется по его charset, gul uucp не работала, если не было нужных подкаталогов в spool, gul batch возвращал ошибку при попытке отправить задание на свою же систему, gul rmail for OS2: исправлена ошибка с переполнением стека при сложных forward-ах, gul rmail: уменьшено количество временных файлов, gul rmail: временные файлы заменены буферами памяти (при небольшом размере письма), тем самым увеличена эффективность, gul rmail: при вызове с ключем -t на большой список адресов оставался temp file, gul rmail for OS2: временные файлы заменены на пайпы, увеличена эффективность, gul uucico for OS2: ключи -P и -H теперь могут работать не только с -F, gul uucico: в dialers добавлена команда -s - команда вывода статистики модема после сессии (например, -sATI6), gul uucico: в dialers добавлены спецсимволы \v (DTR OFF), \^ (DTR ON), gul uucico: теперь hangup command (-h) в dialers заменяет дерганье DTR, а не является дополнительной к нему (т.е. по умолчанию считается -h\v\d\p\p\p\p\^\p\p\p\p) - иногда drop dtr сбрасывает накопленную модемом статистику, потому нежелателен uucico for OS2: поддерживается скорость порта 115200, gul uucico for OS2 иногда висла по ctrl/break, gul uustat for OS2: исправлена ошибка с удалением задания, gul uucico for OS2: exception в режиме minihost, gul rmail for OS2: bug "too many open files" fixed, gul rmail: корректно обрабатываются адреса с пробелами и с символами '\\', '\"' и др. (например, <"Pavel Gulchouck"@f68.n463.z2.fidonet.org>), gul rmail: теперь обрабатывается разделение списка адресов по нескольким удаленным системам, gul uucico for OS2: обойдена ошибка некоторых версий SIO, не позволяющая запретить read timeout, gul uucico: g-протокол: более строгая проверка правильности заголовка пришедшего пакета, теперь контрольная сумма сравнивается и для управляющих пакетов, ache rmail: ещё в одном месте неверно формировался конец MIME multipart в случае Return-Receipt, убран псевдо-волапюк как нестандартный хак, ache убрана поддержка записи дистрибутива на дискеты 360k и 720k, ache обновлён DMAIL до 2.07a, добавлена установка dmail.bat, ache 7.00 ------------------------------------------------------------------------- добавлен DMAIL 2.04beta, изменено количество дискет в дистрибутиве; добавлен misc\mpack15d.zip - внешний MIME encoder/decoder; теперь максимальное число пользователей ограничено только памятью программы; uuxqt: обход ошибки Novel с незакрытием "nul", теперь используется creat вместо open; rmail: некорректный free, спасибо П. Гульчуку; правки для OS/2, обработка адресов с пробелами, спасибо П. Гульчуку; mailx: исправлен переход на зимнее время; 6.20 ------------------------------------------------------------------------- uucico: пропущена инициализация своппинга для batchmail, спасибо П. Гульчуку; rmail: добавлен разбор кавычек во From_; rmail: добавлена поддержка кодировки Windows CP1251, изменены имена перекодировочных таблиц, старые uupc.rc могут не работать; исправлена документация mail.rus 6.19 ------------------------------------------------------------------------- rmail: отсутствовали хвостовые "--" в последнем boundary (RFC 1521), спасибо П. Гульчуку; изменение правила перехода на зимнее время для Москвы; изменена строка инициализации для ZyXel, описаны параметры времени звонков в systems; добавлен FOSSIL редиректор для NetBIOS LAN, см. \uupc\misc\fossil\netcom*.zip, добавлен ещё один FOSSIL драйвер (высокоскоростной), см. \uupc\misc\fossil\adf_*.zip, обновлена версия FOSSIL для Win95, в связи с этим нужно уже 5 360K дискет; batch: добавлена программа пакетирования почты, см. DOC\BATCH.TXT, спасибо П. Гульчуку; rmail: закрыта дыра в секретности (с версии 6.14d); uucp: передача параметра uux с именем заготовки для C-файла (чтобы не создавать два разных C-задания одним вызовом uucp), вызов uux с ключем -l, чтобы не превышался размер командной строки, спасибо П. Гульчуку. 6.18 ------------------------------------------------------------------------- wattcp: выводится тип распознанного пакетного драйвера (ETHER,SLIP), добавлен пакетный драйвер для DOS-box WFW3.11/Win95 (ETHER): misc/ndis3pkt.zip, добавлен про него параграф в read_me.rus, если кто знает аналогичный для PPP/SLIP, пишите ache@astral.msk.su uucico: при уровне отладки >= 6 возможна отладка Waterloo TCP, включается переменными в wattcp.cfg; переименование файлов в дистрибутиве: release.not -> whatsnew.txt, read_me (после установки) -> read_me.txt, version -> version.txt, для облегчения просмотра под Windows; make_ins.bat: включается режим проверки записи для дистрибутива на дискетах; install: теперь список SFX настраивается через addenum.dat, в конце инсталляции вызывается файл, упомянутый в external.pat, добавлен файл distrib.txt с заметками для тех, кто делает дистрибутивы, удалена секция RFC из документации - мало места на дискете, убрана устаревшая информация из последнего экрана подсказки; uucico: при повторных проходах по списку телефонов первый телефон списка заменялся на последний, исправлено; rmail: теперь charsetы iso-ir-111 и ecma-cyrillic считаются похожими на koi8-r, устаревший "Content-Type: text" игнорируется; 6.17 ------------------------------------------------------------------------- rmail: исправлена перекодировка транзитных писем; rmail: исправлена маршрутизация адресов типа: node!user@local.domain или user%node@local.domain, раньше всегда сваливалось на локального юзера; 6.16 ------------------------------------------------------------------------- uucico: пересобран с более свежим вариантом Waterloo TCP; rmail: теперь перекодировка идёт отдельно по каждой части multipart/mixed, при перекодировке распознаётся text/html, исправлена ошибка из 6.15 с неверной кодировкой Return-Receipt; rmail: исправлена ошибка: не удалялся файл, указанный с ключем -F; mailx: неверно считался Content-Length, ^M не должны учитываться; вместо clock() теперь используется ftime(), даёт лучшие результаты в многозадачных системах; улучшен алгоритм образования имён временных файлов под Win95. 6.15 ------------------------------------------------------------------------- install: переделана процедура выбора кодировки, теперь возможна работа в следующих локальных кодировках: CP866, CP866-U, KOI8-R; uupc.rc: добавлен параметр BatchFlush - программа, которая вызывается перед просмотром spool, в конец списка аргументов uucico добавляет имя системы, добавлен параметр BatchMail (замена uux для rmail), облегчает задачу собирания нескольких писем в один batch; make_ins.bat: темерь два режима создания установочной копии: один, как было, для флоппи, другой для жесткого диска; uux: stdin переключался в binary mode уже после того, как первый блок был прочитан, исправлено; теперь в importpath сохраняются \\ в начале пути, сделано для работы с Win95 + network; rmail: теперь сохраняется значение полей Content-* если это что-то отличное от text/plain без всякого Encoding; uupc.rc: добавлены новые переменные для описания расположения каталогов; теперь UUPC не смотрит на переменные окружения TMP и TEMP, а смотрит только на переменную TEMPDIR; убран запрос о sharing violation от unlink в LockSystem; read_me.rus: скорректирован, добавлено упоминание про DML, особенность открытия порта в Win95; добавлен FOSSIL-драйвер для Win95, см. \uupc\misc\fossil\wnfos*.zip; install: теперь распаковывается dmlsfx (если есть), теперь сохраняются старые копии файлов news.bml and address.bml; install: теперь получаются корректные .BAT-файлы, если каталог пользователя находиться не на том же диске, что и UUPC; rmail: не генерировать return-receipt, если gateway возвращает код 48, спасибо П. Гульчуку. 6.14h ------------------------------------------------------------------------- uucico: теперь задания, поступившие во время работы uucico, подхватываются и отправляются, спасибо П. Гульчуку; uucico: теперь при состоянии XFER_ABORT uucico сразу выходит, завершив протокол, и не пытается перезванивать. Это, в частности, помогает прекратить всякую дальнейшую работу uucico при переполнении диска; uucico: запрещена смена направления передачи во время обработки C-файла, иначе файлы могли посылаться по два раза, спасибо П. Гульчуку; uucico: теперь NAK после ACK с тем же номером не считается outsequence, а обрабатывается как положено; rmail: попытка победить ошибку Borland stdio переносом setvbuf в другое место и записью файла как текстового в uuxqt, проявлялось как испорченный заголовок письма, замечено П. Гульчуком; swap lib fixed: теперь имеет значение порядок указания EMS и XMS своппинга в конфигурации, т.е. EX и XE различаются, исправлена проверка размера командной строки: само имя команды считать не надо, спасибо П. Гульчуку; rmail: убрана подмена на alias для gateway, иначе домен оказывается утерян при передаче в программу гейта, спасибо П. Гульчуку; uuxqt: зазря закрывался stderr для rmail, в результате следующий открытый файл оказывался на месте stderr, спасибо П. Гульчуку; rmail: теперь при посылке список адресов передаётся только для remote, раньше могла переполнится командная строка для gateway, спасибо П. Гульчуку; rmail: убрана оптимизация path, если local node стоит посередине, явно указанные промежуточные системы могут как-то преобразовывать письмо, спасибо П. Гульчуку; swap code fixed: не закрывались файлы после перенаправления, возникали ошибки с share, спасибо П. Гульчуку; rmail: теперь mailstat не блокируется на всё время работы rmail, что позволяет запускать несколько rmailов одновременно, спасибо П. Гулчьуку; uucico: убран лишний hangup при отсутствии dial tone, uucico.log теперь открывается на дополнение, верно показывается длина при досылке файлов, спасибо П. Гульчуку; rmail: переписан разбор строки From_ ... remote from (преобразование в bang-path, теперь промежуточный узел не выкусывается при пересылке, исправлен рутинг node1!user%node2, теперь отрабатываются системы, которые не пишут ни remote from ни первый node во From_, спасибо П. Гульчуку; uux: исправлено переполнение буфера при длинном forward, спасибо П. Гульчуку; rmail: разрешена перекодировка koi8-r как koi8-u и наоборот, теперь не портит Transfer-Encoding: quoted-printable; rmail: теперь в режиме gateway передаются не node/user из From_, а node/user из файла задания. Это для избежания переполнения командной строки DOS; добавлен файл rmail.pif для вызова rmail из Win; rmail: аргумент флага -f изменил значение с имени пользователя на имя файла с письмом для совместимости с software, которое рассчитано на оригинальную версию UUPC/Extended. Старое значение -f присвоено флагу -R; rmail: добавлен флаг -F для совместимости с software, которое рассчитано на оригинальную версию UUPC/Extended, то же, что -f, но файл после ввода удаляется; Добавлено несколько новых переменных в uupc.rc и personal.rc, переменная MailDir теперь указывает прямо на каталог с почтовыми ящиками и не требует поддиректории boxes. Всё это сделано для совместимости с software, расчитанным на оригинальную версию UUPC/Extended; По этой причине прохачен BML, чтобы находил файлы где надо, добавлена переменная BML_Dir. uucico: изменение скорости на ходу не работало с FOSSIL, починено; uucico: встроенный драйвер теперь понимает скорости 28800,115200 (не факт, что их поймет ваш модем); uucico: увеличена задержка во встроенном драйвере, чтобы исключить зависание сети при выключении 8259, спасибо В. Снегиреву; uucico: в протокол добавлены расширенные коды ответа от Taylor UUCP; uucico: реализована работа со скоростями 28800,57600,115200 для FOSSIL драйвера X00; убрана ненужная диагностика про отсутствующий hostpath; теперь возможна правильная работа в каталогах, содержаших символ '-' в имени, в связи с этим - смена схемы формирования имён в spool. Ещё раз для всех тех, кто почему-то упорно пытается класть свои файлы в UUPC spool: пользуйтесь rmail -t! uucico: теперь выдаётся диагностика при неизвестном узле в файле call, раньше падало в panic; uucico: убрано распознавание двойного ACK как NAK, взятое из Taylor uucp, ни к чему хорошему это не приводит; mailx: теперь во время сортировки ящика выдается текущая итерация sort, чтобы было видно, что работает, теперь во время первоначального чтения ящика можно нажимать ^C; 6.14g ------------------------------------------------------------------------- make_ins.bat: теперь для установки на 1.2M необходимо две дискеты; swap code: исправлена ошибка, если длина environment == 0 и не нужен своппинг, спасибо П. Гульчуку; uucico: очередная попытка отличить NAKи из-за modem timeout от реальных NAKов. uuxqt: исправлена ошибка обработки compressed batch, если в имени каталога TMP присутствовала '.', была во всех версиях UUPC, начиная с 5.00; rmail: исправлена генерация Received в соотв. с RFC822, неправильно ставилась ";"; install: добавлено описание модема UNICOM 9624VQE, спасибо М. Лебедеву; mailx: теперь распознаются конструкции =??Q?...?= в соотв. с RFC 1522, может быть us-ascii, x-cp866 или значение переменной ExtSetName; mailx: изменения для совместимости с последним Berkeley Mail, больше переменных описано в mailrc, исправлен показ PGP сообщений, добавлена переменная pgp-preserve (сохранять настоящее имя файла), добавлена переменная pgp-sign для автоматической PGP-подписи. 6.14f ------------------------------------------------------------------------- rmail: теперь распознаётся полный формат charset=value (не разбирались кавычки, выявлено в Eudora); mailx: теперь при распаковке новостей внутри почтового ящика удаляется заголовок Content-Type: text/plain; charset= из-за принудительного декодирования во внутреннюю кодовую таблицу; dialers: добавлено описание модемов Tele/Wolrd/QBlazer, спасибо Г. Столярову. rmail: исправлена ошибка с удалением префикса ...!<локальный_узел>! из 6.14d; mailx: изменения для совместимости с последним Berkeley Mail, добавлены новые переменные и команды, команды reply и Reply поменялись местами по умолчанию (управляется установкой переменной Replyall); mailx: начата интеграция с PGP, пока умеет автоматически показывать или сохранять декодированные сообщения PGP, управляется переменными pgp (полный путь) и pgp-more (ask,yes,no); rmail: собран в Large-модели и буферизует дисковые обмены по 4K для ускорения операций с диском; uucico: исправлена ошибка с обработкой outsequence NAK из 6.14d; uucico: для uucp им. Руднева двойной ACK не рассматривается как NAK; 6.14e ------------------------------------------------------------------------- rmail/install: теперь обработка возврата ошибочного письма и подтверждения доставки является параметром конфигурации; rmail: в очередной раз исправлена перекодировка Return-Receipts; rmail: реализовано две стратегии обработки возврата ошибочного письма: a la Unix (ошибочное письмо возвращается отправителю, квитанция Postmasterу) и a la UUPC (ошибочное письмо пересылается Postmasterу, квитанция отправителю); 6.14d ------------------------------------------------------------------------- исправлена ошибка с переходом в корневой каталог; rmail: добавлены проверки на правильную форму адреса для forward и Return-Receipt-To; uustat: реализован ключ -K: удалять все показанные задания; rmail: теперь при посылке удаляется префикс ...!<локальный_узел>! ; systems login script исправлен для работы с Waffle UUCP; uucico: упрощена работа с буферами в g-протоколе, обработка NAK & ACK возвращена к первоначальному варианту; uuxqt: теперь не открывает nul во избежание конфликтов; добавлен файл с описанием ключей вызова rmail: rmail.rus; rmail: теперь распознаётся пинг-понг: после 30 Received: или рекурсивных вызовов sendone письмо не обрабатывается; введена возможность указывать выходную кодировку для 8битного текста, поддерживаются русская и украинская; rmail: теперь локальный адрес, начинающийся с '+' воспринимается как имя файла, в т.ч. и в forward; mailx: исправлена посылка на локальные адреса с префиксом '\', воспринималось как имя файла; read_me: добавлен параграф о настройке UUPC для работы с внешней модемной программой; uucico: теперь если указан -F, порт и скорость берутся и uupc.rc (InDevice/InSpeed) вместо systems, это позволяет не изменять специально для -F строку в systems; rmail: реализован ключик -t a la sendmail, теперь адреса можно не передавать, они автоматически берутся из письма (To:,Cc:,Bcc:); uucico: в файле call теперь допустимы более длинные login & password, некоторые узлы такое понимают; добавлен tsr для опускания RTS во время записи на диск (int 13) для медленных машин, см. \uupc\misc\rtsctl15.zip 6.14c ------------------------------------------------------------------------- uucico: переменная SOUND из uupc.rc заменена на SOUNDS чтобы избежать конфликта с одноимённой переменной окружения; uuxqt: уменьшено число одновременно открываемых файлов; uucico: изменена реакция на outsequence NAK/ACK, теперь в ответ выдаётся NAK; uucico: не занулялась некоторая g-статистика после сеанса, было во всех предыдущих версиях; 6.14b ------------------------------------------------------------------------- mailx: убрана проверка на ненулевой код ответа в ~p; uucico: расширен размер поля who в R/S пакетах, спасибо С. Ситникову; rmail: теперь пропускаются начальные адреса локальной системы в bang-пути, изменение понадобилось из-за изменения routing в 6.14; Добавлены описания модемов ZyXEL и любого, сконфигурированного по ATZ, спасибо П. Гульчуку; rmail: исправлен routing типа node1!user@host2, был поломан в 6.14; rmail: исправлено перенаправление на локальный домен (hostpath), было поломано в 6.14; install: исправлена ошибка со сдвиганием в .BAK файла CALL; uucico: теперь NAK for bad packet считается за нормальный NAK, то есть пересылается всё окно; uucico: исправлены несколько ошибок при работе с ключом -F, также поменялся синтаксис, теперь указывается -F , где это скорость установленного соединения или 0 если она неизвестна; uustat: теперь возврашает 5, если нет заданий для пользователя, работает при вызове без ключей или с -a; mailx: восстановлена работоспособность "set autocall"; 6.14a ------------------------------------------------------------------------- install: исправлена ошибка с удалением существующуго uupc\tmp; uuxqt: исправлена ошибка обработки машин с именем >= 7 символов. 6.14 ------------------------------------------------------------------------- rmail: убрана переоптимизация рутинга: в случае нескольких найденных хопов брался последний, а не первый; теперь вывод в файл отладки буферизуется построчно; uucico: теперь нажатие клавиш + или - меняет время ожидания script; uucico: убран ложный вызов fossil при работе со встроенным драйвером (установка DTR); uucp: ключ -C теперь работает, спасибо П. Гульчуку. uucico: добавлен ключ -O, не принимать файлы в режиме дозвона, только посылать; в hostpath добавлена конструкция "шаблон | программа", означает перенаправлять всю почту домена, совпадающего с шаблоном, на вход программе; добавлена программка uusub для просмотра/очистки transfer статистики; install: добавлена обработка файла CALL (см. ниже), более строгая проверка, вернули ли дискету обратно в дисковод, сохранение файлов в .BAK разделено на пользовательские, системные и .BAT; uupoll: теперь по нажатию ESC происходит принудительный вызов; uucico: слегка улучшен алгоритм получения скорости из CONNECT; uucico: в chat script добавлены escape от Taylor: \K - break, \N - null, \w заменено на \W для совместимости с Taylor; uucico: добавлено распознавание в systems \L (login) и \P (password), которые берутся из нового файла CONF\CALL (в стиле Taylor). При использовании этих escape login/password не выдаются в Debug window. Внимание: формат строчки systems изменен; mailx: исправлена обработка адресов, содержащих пробел; mailx: теперь игнорируется код возврата от PAGER, часто != 0; uucico: уменьшена нагрузка на драйвер порта/fossil/wattcp, flush output вызывался слишком часто; 6.13delta ----------------------------------------------------------------- добавлено описание bullet E1414MX, thanx to ark@munic.msk.su; rmail: исправлена запись в mailstat адресов, содержащих и % и @ одновременно; rmail: исправления для предотвращения пинг-понга с default mailserver при посылке почты на несуществующий поддомен локального домена; mailx: исправлено зависание на reply на некоторых заголовках; 6.13gamma ----------------------------------------------------------------- в install поправлен размер диска, нужный для установки UUPC; в install возвращен потерянный вопрос об установке документации. 6.13beta ----------------------------------------------------------------- rmail: исправлена обработка нескольких адресов в Return-Receipt-To; rmail: теперь постмастеру отправляются заголовки недоставленных писем; uucico: снова разрешен login, но теперь консоль не переключается, запрещено пустое поле интерпретатора команд для login; 6.12alpha (bugfix release) ----------------------------------------------------------------- исправлена ошибка в rmail - пропажа почты с локального адреса на неизвестный локальный адрес; 6.11alpha (bugfix release) ----------------------------------------------------------------- исправлена ошибка в uuxqt(rbmail), не до конца доведены были изменения 6.10alpha; 6.10alpha ----------------------------------------------------------------- пришедшие письма с charset=us-ascii обрабатываются как с koi8-r, workaround для неправильно настроенных Вязов; в uucico/wattcp.lib вставлена sdelay(4) при чтении, иначе некоторые карты затыкаются, спасибо О. Купоросову; в uuxqt(rbmail) вставлена затычка ошибки batchmail + new sendmail, если в письме нету From, формируется fake-from; в uuxqt(rbmail) улучшен алгоритм сканирования в случае испорченного batch; теперь регистр букв в имени пользователя не имеет значения; mailx: исправлена ошибка в разборе конструкций типа: from "/a b"; mail.rc: имя пользователя взято в кавычки чтобы точка не нарушала RFC-822; rmail: убрана неверная проверка указателя (из 6.09); uuxqt: убрано неверное открытие временного файла в uuxqt как shared, спасибо Ю. Цибровскому; 6.09alpha (never released) ----------------------------------------------------------------- сорсы wattcp правлены насчет замены kbhit на sdelay(0), т.к. ввод может быть перенаправлен; запись по TCP теперь уходит на sdelay(0), если запись была только частичной; добавлена более строгая проверка на обрыв TCP connection; исправлена ошибка: переполнение внутреннего буфера printmsg при запуске uucico с большими уровнями отладки; в rmail исправлена ошибка с неперекодировкой письма в koi8-r при пути remote->local(UUPC)->remote так как SPAWNO не работает с DoubleSpace/DriveSpace, все переделано под EXEC от Thomas Wagner; в mailx заведен новый ключ -B batchfile, команды из него выполняются сразу после чтения почтового ящика. Теперь в режиме чтения команд из файла разрешено выполнение команд mail/reply/submit; Добавлены новые переменные: subject, summary, keywords, newsgroups; Все это позволяет организовать auto-reply, посылку новостей из batch-файлов и т.п. 6.08alpha (never released) ----------------------------------------------------------------- в mailx исправлен reply на несколько адресов в Reply-To; в passwd добавлено обязательное системное имя пользователя uucp; теперь команда uucp -C file rem1!rem2!file делает что надо; теперь rmail не возвращает 48 для совместимости с внешними MUA; в uuxqt исправлена передача адресов в rmail: теперь адрес в -f не передается через DOS command line, адреса, начинающиеся с - теперь не путаются с опциями; в rmail теперь генерация Return Receipts и Delivering Errors в соответствии с MIME стандартом; в rmail убрано дублирование имени системы во From_ username; теперь rmail автоматически добавляет во все письма, включая Return-Receipt, Message-Id (если не было) и Received; исправлена ошибка routing, когда части домена принимались за uucp node name, была во всех предыдущих версиях; реализована досылка файлов в духе Taylor UUCP, SVR4 UUCP, спасибо Ю.Белотицкому; getseq переписана с блокировкой для многозадачных систем; исправлена ошибка в uucico с переполнением стека при работе с Waterloo TCP (спасибо Т. Шапореву); исправлено неверное значение, возвращаемое w_flush в случае работы uucico с TCP (спасибо Т. Шапореву); в rmail исправлена еще одна ошибка с перекодировкой return-receipt-ов; исправлена ошибка с зависанием в 0 часов: в стандартной Borland C библиотеке функция clock неправильно разбирается со сменой дня (спасибо А. Серегину); в rmail исправлена ошибка с нераспознаванием Encoding: X-VOL (RFC1505, volapjuk), существовала во всех предыдущих версиях (спасибо Д. Грязнову); изменено поведение uucico с DTR: теперь после опускания DTR ждем 3 сек., при поднятии не ждём, убрано двойное опускание DTR; исправлена ошибка в mailx при посылке на адреса, содержащие / или \ (считались файлом); 6.07alpha ----------------------------------------------------------------- исправлен режим открытия mailstat, ошибка появилась в 6.05aplha; исправлена генерация и перекодировка Return-Receipt в соответствии с MIME; исправлена привнесенная в одной из ближайших предыдущих версий ошибка в работе со встроенным COM драйвером; в uuxqt уменьшена память под uncompress/gunzip до 400K; восстановлено функционирование spawno для DOS >= 6.0; не работает только с DoubleDisk, о чем выдается диагностика и происходит переключение на работу без spawno; теперь допустимы незначащие пробелы в конфигурационных файлах; теперь в случае пропадания питания при записи mailxом почтового ящика обратно его содержимое не портится (используется rename); теперь в режиме mini-хоста используются параметры протокола, нужные вызывающей машине; реализован t-протокол; теперь между DLE пакетами не передается лишний \0; поле "параметры протокола" в systems игнорируются, если для этого протокола они неопределены, добавлена проверка на несуществующий протокол; параметр ForceSendToRemoteGSize убран из uupc.rc, теперь это параметр сразу после семейства протоколов в systems; реализована работа с TCP портами через пакетный драйвер и библиотеку Waterloo TCP (by Виктор Борисов & Тимур Шапорев, thanks), о настройке см. в read_me.rus. Это место не тестировалось вообще, поэтому буду рад откликам с приложением протокола отладки; добавлена русская документация на g-протокол: protocol.rus (перевод А. Лапинского), добавлена документация про внутреннее устройство uucp от Ian Taylor: uucp-int.doc; теперь uupc.bat в случае завершения uucico с ненулевым кодом просит нажать клавишу перед тем, как запустить uuxqt; в uucico исправлена ошибка, существовавшая во всех предыдущих версиях: при пропаже в линии пакета верхнего уровня в g-протоколе (например, "CY") он не перепосылался по тайм-ауту, в результате соединение зависало и отваливалось в конце концов; в mailx исправлена ошибка в reply на адрес, содержащий вложенные кавычки в комментарии; 6.05alpha ----------------------------------------------------------------- в mailx исправлен подсчет значения Content-Length, для DOS теперь учитываются CR; теперь mailx отображает в поле Content-Type: text/plain; значение переменной intsetname при нахождении 8-битных символов; теперь rmail корректно понимает Content-Type: text/plain; поле, при этом делает необходимые перекодировки только если это поле совпадает со значением переменных из uupc.rc IntSetName (на выход) или ExtSetName (на вход) (используется файл перекодировок заданный переменной ExtCharset), иначе передается без преобразования. При отсутствии этого поля преобразование принудительное (для совместимости с устаревшими Mail Agents); если производились перекодировки или текст не содержит 8-битных символов, rmail теперь вставляет: Content-Type; text/plain; charset=имя. Также добавляются в любом случае: MIME-Version: 1.0 (если не было), Content-Transfer-Encoding: числоbit, Content-Length: длина. WARNING: есть ограничение на преобразование во внешнюю кодировку: восьмой бит при преобразовании должен сохраняться! (koi8-r удовлетворяет этому условию); теперь rmail автоматически добавляет поле Date:, если оно отсутствует; теперь rmail более строго определяет конец заголовка/начало письма; в mailx убрана реакция на переменную USER в случае DOS, некоторые программы используют её в своих целях; в mailx исправлена работа конструкции %user в команде file; в uucico добавлен ключ -F для вызова из внешней коммуникационной программы (напр. FrontDoor) при появлении несущей; добавлено краткое описание ключей uucico, файл uucico.rus; исправлена ошибка с инициализацией модема под Windows - теперь Windows-pause вызывается только если время ожидания >= 1 секунде. для многозадачных систем введена блокировка по имени системы для возможности запуска нескольких uucico/uuxqt; в uuxqt убрано ограничение на количество заданий в spool; убрана одинарная кавычка из списка символов, допустимых при формировании имен заданий; добавлены файлы для Windows: uupc.pif,mail.pif,uupc.ico,mail.ico своппинг через spawno сделан отключаемым: если в uupc.rc отсутствует установка переменной SwapTo, то используются стандартные spawn. Для DOS >= 6.0 spawno отключается автоматически, т.к. не работает с double-space; для встроенного драйвера разрешена скорость 57600; uucico теперь не вешает машину при появлении panic при использовании встроенного драйвера, введена проверка реальной установки DTR во встроенном драйвере, теперь uucico не зависает дожидаясь DTR, а через 6 секунд уходит в panic с соотв. диагностикой; в mailx при [Rr]eply теперь и в случае пустого поля Distribution: сохраняется оригинальное. Введена новая переменная distribution в которой хранится значение по умолчанию, отсутствие её означает пустое поле; в mailx не закрывались дескрипторы при запуске pipes; теперь компоненты UUPC продолжают корректную работу даже если в uupc.rc заказана блокировка через share, а share не установлена; все файлы открываются теперь в режиме DENYNONE, критические участки блокируются при записи, что позволяет организовать многозадачность без активизации critical error handlers в сетях (спасибо С.Карташеву); исправлена ошибка в readme.rus с ключом -r; в uucico добавлена проверка на соответствие размера g-пакета на прием размеру буфера драйвера порта; во все компоненты добавлена проверка на DOS не ниже 3.0; для DOS >= 3.3 используется commit вместо dup/close; смена версии x00 fossil на 1.53a; 6.04alpha ----------------------------------------------------------------- в mailx исправлена привнесенная в v6.01alpha ошибка с разбором news batches from newsserv (спасибо Д.Грязнову); 6.03alpha ----------------------------------------------------------------- исправлена ошибка показа uucp-заданий в uustat; добавлен параметр uupc.rc: ForceSendToRemoteGSize= означает, что remote может принимать любой размер g-пакета от local. Для taylor-uucp ставится YES. uucp им. Руднева не умеет так делать, поэтому должно стоять NO. По умолчанию стоит NO; в uuxqt при выдаче "Mail from..." выдается теперь номер письма; в каждую компоненту добавлен код, закрывающий все ненужные дескрипторы при старте; максимальный тайм-аут на пакет уменьшен до 40 секунд; исправлена ошибка в rmail: оказался неверным режим открытия mailbox из-за удаления старого кода обработки Ctrl-Z, проявление: порча почтового ящика; исправлена ошибка незакрывания файлов в uuxqt, проявление: диагностика Too many open files в rmail; окончательно убрана посылка дублированных ACK в uucico; дублированный ACK на приеме воспринимается как NAK как и в taylor-uucp; по ошибкам в rbmail не происходит потери batch целиком; в rmail исправлено перенаправление на postmaster, если нет локального адреса \user; 6.02alpha ----------------------------------------------------------------- убрано дублирование ACK по timeout в g-протоколе, распознается как NAK в taylor-uucp; в rmail в uux передавался неинициализорованный аргумент; 6.01alpha ----------------------------------------------------------------- все компоненты транслируются теперь под BC 3.1; добавлена программа uucp.exe для копирования файлов; добавлена программа uustat.exe для просмотра и манипуляций с заданиями в spool; во всех компонентах системы теперь учитывается регистр букв в имени пользователя кроме имени postmaster (в соответствии с RFC822); изменена процедура создания имен временных файлов чтобы избежать конфликта имен в многозадачной среде; в rmail в mailstat локальные пользователи записываются теперь всегда с префиксом системы, что позволяет собирать один mailstat для нескольких машин; в rmail исправлена ошибка с записью нескольких адресов в mailstat; в rmail добавлено запрещение чтения forward, если имя локального пользователя начинается с '\'; в rmail добавлено распознавания зацикливания forward на один уровень; rmail теперь формируя uucp-задание пишет в строку 'U' имя пользователя; размеры буферов встроенного драйвера и fossil увеличены, чтобы помещался хотя бы один g-пакет длиной 4096; в uucico исправлен просмотр каталогов систем с именами длиной больше 7 символов; в uucico теперь обновляется счетчик неудачных попыток, если есть несущая перед набором номера; в uucico исправлена ошибка с переполнением счетчика общих попыток; в uucico исправлена ошибка: незавершение при исчерпании числа неудачных попыток; в uucico исправлена экранная выдача в окно соединений; в uucico дополнена экранная выдача в окно модема; в uucico переписан sysend() ("OOOOOO") в соотв. с g-протоколом; в uucico добавлен звуковой сигнал при успешном соединении/завершении соединения/обрыве связи. Управляется переменной SOUND=YES|NO из uupc.rc, в дистрибутиве по умолчанию включен; в uucico исправлена ошибка с зацикливанием на "why modem carrier?"; в uucico больше не поддерживаются специфические для x00 fossil функции; в uucico по NO DIALTONE или при carrier там, где она не нужна, теперь делается hangup(); в uucico swrite() теперь не зацикливается во время carrier и отсутствия места в буфере, а вылетает по TIMEOUT с диагностикой; теперь uucico реагирует на Esc во время работы как на TIMEOUT; в дистрибутиве по умолчанию поставлено ограничение (200) на число попыток соединиться с системой; в uucico/uuxqt исправлена работа с не черным фоном экрана; теперь uucico/uuxqt правильно глюкают в VGA экранных режимах типа 132x43; исправлена ошибка с передачей параметра в comfifo.asm; в uucico добавлен индикатор независания; в uucico 16Kb под буферы порта захватываются теперь только тогда, когда используется встроенный драйвер порта; в uucico теперь корректно написано ожидание в случае заполнения буфера вывода порта; в uucico механизм задержек и тайм-аутов в критических местах переписан на использование тиков таймера (18.2 раза в секунду); uuxqt теперь по ошибке в batch не сбрасывает в BAD.JOB весь пакет; uuxqt теперь может использовать как gzip так и compress, управляется переменной Uncompress из uupc.rc; в uuxqt для работы compress/gzip -d запрашивается сразу 500K свободной памяти (это достаточно для 16bit compress) для предотвращения сбоя во время выполнения; в mailx исправлена ошибка с разбором даты; в mailx исправлена ошибка в uudecode; mailx теперь автоматически генерирует MIME/RFC1341 поля заголовка; mailx теперь добавляет всем локальным пользователям имя домена в полях заголовка письма; в mailx адреса типа +файл или |труба теперь не попадают в поля заголовка письма; mailx теперь пропускает ^Z и не считает его концом файла (спасибо Д.Грязнову); в mailx исправлена ошибка с forward (спасибо Д.Грязнову); mailx теперь при записи dead.let добавляет старое его содержимое к dead.lts; в mailx теперь ~w добавляет письмо к уже существующему файлу; в mailx добавлен новый escape ~W, работает аналогично ~w, только записывает еше заголовок письма и подпись; используется формат почтового ящика; в mailx исправлена ошибка в команда lpr, выдача на принтер; mailx теперь корректно восстанавливается, если была слишком длинная строка в новостях, упакованных newsserv; если письмо из почтового ящика полугодичной или более давности, mailx теперь в списке писем показывает год а не время; в mailx исправлен поиск авторов по образцу; mailx теперь распознаёт, где нужно и где не нужно помещать кавычки в выходных адресах в соотв. с RFC822, добавлена обработка quoted-pair (оттуда же); в mailx теперь длинные списки адресов разбиваются по пробелам после запятых в соотв. с рекомендациями RFC822; в mailx добавлена новая команда: noreceipts (не слать Return-Receipt-To на указанные адреса); в mailx исправлено распознавание и удаление локальных адресов в Reply, команда local теперь работает; теперь mailx правильно понимает размеры экрана в VGA режимах типа 132x43; в read_me.rus дополнено описание работы UUPC в режиме мини-хоста; в read_me.rus добавлено описание пакетного режима посылки почты; в read_me.rus добавлено описание восстановления испорченной информации; дополнена и исправлена документация по mailx: mail.doc; изменены таблицы перекодировки alt<->koi8-r (rmail, mailx) в соотв. со стандартом RFC1489; по просьбе sia таблицы перекодировки вынесены во внешний файл \uupc\conf\charset.cnv (верхние половины) для облегчения национализации, файл понимается rmail, uuxqt, mailx; входные пакеты новостей теперь по умолчанию помещаются в news\incoming; изменены переменные конфигурации (для совместимости); переменная Tmp заменена на TempDir, переменная User на MailBox. Переменная User дублирует MailBox в personal.rc для совместимости со старыми программами, но больше не поддерживается; восстановлены значения переменных Name, Signature, Uncompress, Editor; восстановлены переменные окружения UUPCSYSRC, UUPCUSRRC, UUPCDEBUG; в связи с предыдущим параграфом в BML v1.36 убрана неверная реакция на переменную MailBox (теперь она там переименована в MBox), номер версии соответственно сменен на v1.36h; в install.exe введена проверка корректности дистрибутива и слегка улучшен user interface в некоторых местах; смена версии x00 fossil на 1.50; смена версии gzip на v1.2.4; mailx, uuxqt, uupoll, rmail теперь выгружаются из памяти перед запуском внешних программ используя EMS/XMS/Extended/UMA/Disk. Управляется переменной SwapTo соответственно E,X,T,U; по нехватке памяти uuxqt теперь не сдвигает задание в BAD.JOB, что позволяет просто перезапустить её после освобождения памяти; в uucico улучшена диагностика/обработка ошибок чтения/записи данных, исправлена передача файлов нулевой длины; 5.09gamma ------------------------------------------------------------ в read_me.rus описана установка UUPC в режиме мини-хоста; отлажен uucp-режим передачи/приема файлов; концевые пробелы игнорируются при чтении Systems; восстановлен потерянный checktime() при выборе системы из Systems; убрано ограничение на 1024 в размере пакета (uucico); в uuxqt r[cz]bmail переведен на gzip, rzbmail со старым не совместим; удалены ^U из Systems, многие getty не понимают; в rmail добавлены '"' к адресу MAILER-DAEMON чтобы соответствовать RFC822; в информационной строке теперь мигают все ошибочные пакеты; исправлена ошибка с ложным распознаванием EOF в rnews, thanx to ny@unas.cs.kiev.ua. 5.06gamma ------------------------------------------------------------- исправлена ошибка с подсчетом числа отправляемых сообщений в uucico и числа получаемых в uuxqt; исправлена ошибка, возникающая при записи некоторых адресов в mailstat; был разнос памяти (не критичный) при старте rmail; по fflush() DOS не обновляет информацию о файле, добавлен close(dup(fd)); исправлена диагностика в rbmail (uuxqt); режим блокировки управляется параметром SHARE=YES|NO в uupc.rc, отменена блокировка с использование бита HIDDEN; файл статистики (mailstat) теперь тоже блокируется; исправлено создание файла в rzbmail; в случае фатальной ошибки теперь выдается код ответа 3 (abort()), а не 69; в read_me.rus описано, как включать блокировку и формат HOSTPATH; 5.03 ------------------------------------------------------------------ без контроля пользователя можно скачивать/закачивать файлы только в каталог \uupc\public; найдена и исправлена еще одна ошибка с именем системы больше 7 символов, thanx to Ares@jvd.simbirsk.su; исправлена ошибка в uucico с получением ложных пакетов после обрыва связи; при инициализации модема проверяется, что нет несущей; теперь rbmail умеет восстанавливать ошибочный batch; исправлена передача длинных адресов от uuxqt к rmail; убрано зацикливание uucico, если недоступна последняя система (спасибо Д.Кохманюку); mailx/rmail исправлена ошибка блокировки файлов для Novell и share; добавлен пропуск ^Z в конце файла при добавлении к нему; еще ускорены процедуры чтения/записи архивов в mailx; добавлен rzbmail (Zipped Batched Mail); теперь экранности совместимы с DescView; чуть правлены таблицы перекодировки koi8<->alt, "плохие" символы не пропускаются в обеих кодировках; 5.00 ----------------------------------------------------------------- В mailx теперь корректно отрабатываются references на несколько сообщений (в соотв. с RFC ## 822,1036); значительно ускорена работа за счет отказа (где было удобно) от текстовых файлов; введен режим автораспаковки при работе с новым сервером новостей, управляется переменной unpack-batch; введен режим отдельного хранения новостей и писем в почтовом ящике, управляется переменной separate-news; появилась возможность устанавливать произвольный размер буфера дискового в/в, переменная BUFSIZ=<размер>; убраны все места, где делался chmod на открытый файл, DOS такого не выдерживает; теперь процедура uudecode умеет распаковывать много файлов в одном письме + много файлов в разных письмах + файл, поделенный на кусочки по разным письмам, причем в последнем случае надо только указать правильный порядок частей; введена проверка размера декодированного файла, если есть поле size; в любом месте, где требуется имя файла, теперь можно указывать конструкцию ~ или ~user, означающую соотв. домашний каталог, или домашний каталог пользователя user; правильно листаются страницы списка при удалении писем; [Rr]eply сделан в полном соответствии с RFC ## 822,1036, а раньше не отрабатывалась Reply-To; добавлена команда sort [a,s,d,f] для сортировки списка писем; у 'z' можно указывать теперь номер страницы списка и ряд других параметров, исправлена процедура листания списка писем; в качестве элемента списка писем можно указывать имя автора (а не только адрес); добавлена команда dot -- переставить номер текущего письма; в headline добавлен макрос $m - версия User Mail Agent; при показе заголовков To:,Cc:,Bcc: производятся все подстановки, так что письмо выглядит так, как оно отъезжает, при редактировании этих заголовков используются сокращения, при [Rr]reply в этих заголовках не обрезаются комментарии в адресах, но они обрезаются в аргументах вызова внешней программы доставки (sendmail); дата сделана в полном соответствии с RFC1123; процедуры разборки адреса и комментариев переписаны в соответствии с RFC822; в документации описаны некоторые возможности, до этого момента скрытые; язык диагностик можно переустанавливать налету, меняя значение переменной MSG; добавлена генерация In-Reply-To; теперь при записи и подстановке сохраненные письма тоже обрабатываются; странслировано в Large-модели для работы с ящиками большого объема; добавлены ключи командной строки -b (bcc), -c (cc) для задания соотв. списков; в sendmail теперь генерация Receipt строго для локальных пользователей; в X-файле #R домен!адрес в соотв. с RFC 1123; перекодировка КОИ8<-->alt происходит с сохранением псевдографики; в uuxqt теперь понимается rbmail; убран лимит на число заданий в uuxqt; в uuxqt теперь испорченные задания помещаются в каталог bad.job; в uucico исправлен опрос при нескольких системах в Systems; введен увеличивающийся интервал времени ожидания в случае, если очередь на прием/передачу не движется с места; введена работа с размером g-пакета до 1024 байт с настройкой параметров в Systems; при размере g-пакета больше 128 короткие сообщения пересылаются короткими пакетами; расширен размер буферов встроенного и FOSSIL драйверов; тайм-ауты сделаны как в uucp4 (kiae), ключи -T и -W в dialers больше не поддерживаются; теперь задание не теряется, если были ошибки при открытии всех его файлов; сделан 'G' протокол (с фиксированной длиной пакета на передачу, SVR4); исправлена ошибка с именами хостов длиннее 7 символов (thanx to ank@robosoft.riga.lv), в результате появилась несовместимость со старыми файлами в spool, про что предупреждение в инсталляторе; выдается более осмысленная диагностика, если remote отразил файл; добавлено распознавание CYM (slave want become master); исправлена ошибка с незакрыванием файла по пропаже carrier; исправлена ошибка с обновлением ACK-таймера; CPS теперь выдается динамическое и суммарное; если телефон занят, переходит к другому; драйвер mnp.exe исключен; исправлена ошибка с налезанием имен хостов на экране; теперь login понимает ^U, BS, DEL; теперь login умеет вызывать shell с перенаправлением консоли на порт; теперь освобождается память под строки инициализации модема; не закрывался файл dialers в uucico; в dialers введены последовательности -I (инициализация), -A (ответ), -R (звонок), -D (набор номера), старый формат dialers тоже понимается для совместимости; исправлена ошибка с неудалением временных файлов при входе или успешном выходе из uucico; во всех программах дата в соотв. с RFC1123; теперь корректно переводится летнее/зимнее время внутри России; восстановлен rnews в uuxqt; в mailx/sendmail увеличен максимальный размер строки до 2048 символов; в sendmail ключ -i должен был обрабатываться наоборот; в mailx/sendmail убрана ложная реакция на безобидную фразу типа "From me"; в sendmail введено распознавание return-receipt из нескольких строк; автогенерация поля Lines: ; исправлена ошибка обработки forward, если в нем находились локальные и удаленные адреса вместе; добавлена команда uux, sendmail переименован в rmail из-за того, что большинство программ в мире, работающих с UUPC, требуют rmail; в uuxqt дописан rcbmail (compress -d | rbmail); настраиваемые grade в rmail; в rmail дописан mailstat и посылка почты на вход программам через установку поля shell в passwd; в uupoll/uucico используется int 28h для ожидания в DOS; улучшена реакция на ^C во всех программах; rmail теперь может транслироваться в двух вариантах, посылая письма через uux и напрямую (экономия памяти); исправлена ошибка в install.exe при работе в режиме 50 строк; сохранение старого и создание нового seqf в install.exe; проверка размера fossil-буферов в install.exe. 4.07 ------------------------------------------------------------------ исправлена ошибка с зацикливанием Init-Close после потери несущей при передаче; теперь число неудачных попыток привязано к системе и в него входят также незавершенные связи; время ожидания в Systems увеличено до 15 сек из-за загрузки узлов; теперь uucico/uuxqt могут работать в режиме 43/50 строк, если такой был предварительно установлен, при этом DEBUG WINDOW расширяется на оставшуюся часть экрана; добавлена русская документация по uupoll. 4.06 ------------------------------------------------------------------ увеличен timeout при инициализации модема по умолчанию до 3 сек.; для обработки пауз до включения эхо-режима; дополнены разделы: "Что делать, если не инициализируется модем", "Что делать, если не работает UUPC"; исправлена обработка локальных адресов с % в sendmail; в инсталляторе исправлен порядок полей NODENAME и HOST; наезжание диагностик в uucico; исправлена ошибка с ложной генерацией Return-Receipt на той же машине; добавлен ряд диагностик в инсталлятор; в mailx autocall исправлен вызов uuio на вызов uupc.bat. v4.05 --------------------------------------------------------------- более осмысленная диагностика в инсталляторе при неверном значении переменной в init; исправлено описание Courier; добавлено описание Shine; All done выдается тогда и только тогда, когда был обмен HY <--> HY; задержка после поднятия carrier сокращена до 1 сек.; дописан раздел "Что делать, если не инициализируется модем"; увеличен размер памяти (166K), требуемый для запуска SFX, для предотвращения not enough memory в инсталляторе; bml.doc передвинут в bmlsfx.exe; удален повторный вызов bmlsfx в инсталляторе; размер буферов под списки адресов в sendmail увеличен до 1024; переписана процедура ответа в случае Return-Receipt или errors, теперь она корректно сообщает, кому доставлено из списка, кому нет (thanx to traven@etcen.msk.su). v4.04 ------------------------------------------------------------------ чуть поумнее сделаны попугайские буквочки; исправлена линковка asm модуля; сообщения uucico и uuxqt выдаются в разных строках; код ответа uucico 0 только если все успешно; везде / заменен на \ для совместимости с Чижовым (damn!); добавлена задержка в 2 сек. после поднятия DTR; в инсталляторе добавлен news-server и сделана работа с дискеты, защищенной по записи; добавлен вопрос о Return-Receipt-To; файлы bml вынесены в отдельный sfx для замены/удаления; дописан FAQ "Что делать, если не работает UUPC" в read_me.rus; FOSSIL bnu заменен на v1.89h; правлен sendmail по поводу того, что ситуация, когда неверное письмо доехало хотя бы до postmaster уже не является ошибкой (и нечего файл в spool'e оставлять), зато факт, что доехало проверяется строже. v4.03 ------------------------------------------------------------------ работа с share.exe (не факт, что во всех местах); исправлена ошибка с двойными именами временных файлов в sendmail спасибо Н.Дудорову); эхо-контроль на всех не-MNP модемах; исправлена обработка эхо-контроля; добавлен release.not (этот файл); добавлено описание g-протокола; убрана программа readmail; перед вводом в инсталляторе очищается очередь клавиатуры; исправлена ошибка с выдачей 0 в конце полей меню (инсталлятор). v4.02 ----------------------------------------------------------------- исправлена ошибка с вводом Ф.И.О. в инсталляторе; скорректирован read_me.rus; переписана последовательность задержек после посылок в модем; после пропажи CD ждем еще 1 сек; максимальное количество повторов задается ключом -A в UUCICO (по умолчанию, 2), а макс. кол-во попыток соединиться с определенной системой задается в файле systems перед именем протокола (по умолчанию, 0, т.е. соединятся до успеха); добавлен uupoll (POLL.BAT) для вызова по расписанию, документация в \uupc\doc\utils.doc. v4.01 ---------------------------------------------------------------- доделана эмуляция MNP на предмет корректировки ошибки MNP.EXE цвет приглашения после выхода; расширены некоторые поля в инсталляторе; исправлен налет с русскими буквами в инсталляторе; добавлено описание Courier; сделаны необходимые изменения в связи с переходом опять к старому времени; в неэкранном режиме убрана ошибка с очисткой (иногда) полей экрана; исправлена ошибка связанная с приходом ACK не на то окно; убрана задержка в чтении сразу после timeout. v4.00 ----------------------------------------------------------------- работа без fossil (с ним тоже осталась); принимаемый файл в TMP; задержки после строк инициализации; мелочевка по экрану; пока не получит от host-системы OOOOOO не выходит в DOS и продолжает снова дозваниваться; в файл \uupc\conf\syslog пишется статистика по обмену файлами; TZ case в mailx; стек в mailx; обработка ошибок в sendmail; убрана переменная USER когда не нужно; запрос INIT в инсталляторе; расширенные help в инсталляторе; удаление и сохранение файлов от старой версии в нем же; можно ставить в любой каталог; расширено место под домен; правлен read_me.rus. -------------------------------------------------------------------- Ache.