Ниже приводится основной
файл конфигурации t-mail.ctl с подробными
комментариями. Дополнительные переменные приведены в специальном разделе.
Формат строки этого файла
таков:
[[<task ident>]] <переменная>
<значение>══
[;<комментарий>]
где:
<task ident> - номер задачи;
<переменная> - переменная из стандартного набора, описываются
ниже;
<значение>══ -
задаваемое значение или несколько значений переменной;
<комментарий>- комментарий.
;== T-MAIL 2600 =======═ T-Mail's main control file =======================
;
;=============================
System section =============================
;
;══════════════ В этой секции задаются основные
параметры вашей системы
;
;--------------------------------------------------------------------------
;
Address 2:5030/15.99@fidonet═══ ;
System address
;
;═ Задается основной адрес системы.═ Эта переменная должна быть обязательно
;═ определена.
;
;AKA════ 5030/2.10@fidonet══════════════ ;
Also Known As ...
;AKA════ 237:9190/5.1@banet
;
;═ В этих переменных задаются дополнительные
адреса, формат задания адресов
;═ указан в главе "Соглашения об адресах в
T-Mail". Всего может быть задано
;═ до═
100═ дополнительных═ адресов═
в═ версии═ T-Mail═ для═ DOS═
и═ до 200
;═ дополнительных адресов в версиях T-Mail для OS/2 и Windows NT.
;
;Task_Mode════════ Master══ ;
Enable/disable packer functions
;
;═ Задание═
типа═ задачи═ для══
многозадачного═ режима.═ Если═
используется
;═ несколько линий═ и, соответственно, несколько═
мэйлеров, то один═ из них
;═ должен быть Master, а остальные Slave.
;
SysOp═══ John Smith═══════════ ;
SysOp name
;
;═ Имя системного оператора.
;
BBSname══════════════ Smith-node═══════════ ;
BBS Name
;
;═ Название системы. Эта строка будет отражена
в EMSI.
;
Phone════ 7-812-Pri-Vate══════ ; My
Phone no.
;
;═ Телефон═
системы. Это═ просто строка,═ используемая в═ EMSI, может иметь
;═ произвольное значение, например "-Unpublished-".
;
Country 7═════════════ ; Country phone
code;
;
;═ Телефонный код страны. Для России - 7. Для
США - 1.
;
Place══════ St.Petersburg, Russia══
; Place
;
;═ Местонахождение системы, будет отражено в EMSI.
;
;Synchronize════════ 5030/15══ ;
Synchronize clock with this node
;
;═ Адрес═
системы с═ "эталонными"
часами.═ В случае,═ если установлен сеанс
;═ связи══
с══ этой══ системой,══
системные══ часы══ вашей══
системы═ будут
;═ синхронизированы═ с часами═ указанной═ системы.═
Такой адрес═ может быть
;═ только один.
;
Default_OH [2:*/*.0]══ 5:30-6:30════════ ;
Defines default open hours
;
;═ Default_OH [2:*/*.0]═══════ 6:30-7:30═ ; 2nd zone mail hour
;═ Default_OH [1:*/*.0]═══════ 13:00-14:00
; 1st zone mail hour
;═ Default_OH [2:5030/15.*]═
2:00-8:00═ ; I love my points
;
;═ Каждая═
такая переменная═ определяет
интервал(ы)═ времени, в═ которые по
;═ умолчанию можно вызывать системы, адреса
которых в ней определены.
;
;═ В списках═
адресов══ здесь═ нельзя═
использовать══ флаги,═ задаваемые═
в
;═ subst.lst,═ но═ можно ═использовать═ флаги,═
заданные═ в═ нодлисте.═
При
;═ использовании этих переменных T-Mail находит первый подходящий по адресу
;═ интервал и игнорирует последующие.
;
;═ Число этих переменных неограничено.
;
UTC═══════ +3═══════════ ; Time
Zone
;
;═ Эта переменная задает═ разницу (в часах) между UTC═ и местным
временем в
;═ компьютере. Для═ московского времени эта═
величина +3 зимой═ и +4 летом.
;═ Если═
данная переменная═ не
определена,═ то величина═ этой разницы будет
;═ взята из переменной окружения "TZ" DOS, OS/2 или NT.
;
;============================
Miscellaneous info ==========================
;
;═══ В этой секции задаются различные
дополнительные параметры системы
;
;--------------------------------------------------------------------------
;
;T-Password════════ my_password_no_5═══════════ ; Password to write msgs to T-Mail
;
;═ 'Главный══
пароль'══ системы.═══ Знание══
его══ позволяет══ использовать
;═ дополнительные возможности мэйлера,
подробнее═ см. часть "T-Mail server"
;═ главы 18.
;
;CallBack_Password══ cbpass═══════════ ;
Call Back request password
;
;═ Пароль для═
использования функции Call═
Back (см. часть═ "T-Mail server"
;═ главы 18).
;
;
;T-ServerNotify═ 5030/124.1023═════════ ; Notification address
;
;═ Эта═
переменная═ определяет═ адрес,═
на═ который═ будет отправлена копия
;═ отчета о работе T-Server при выполнении директивы 'Exec' (см. главу 18).
;
Highlight══════════════ ZR-16════ 2e═══════════ ; String
nighlighting
Highlight══════════════ ZS-16═════ 4e
Highlight══════════════ Human caller 1f
;Highlight═════════════ Human caller
1f,d:\sounds\hello.wav
;
;═ Выделяет определенным цветом заданную строку,
где бы она не появилась на
;═ экране.═
Атрибут задается═ двузначным
шестнадцатеричным═ числом, старший
;═ цифра которого═ определяет цвет фона,═ а
младшая -═ цвет надписи. Номера
;═ цветов совпадают с атрибутами BIOS.
;
;═ В коммерческих═ версиях═ ═T-Mail═ для═ OS/2═
и══ для═ Windows═
NT═
после
;═ шестнадцатиричного═ числа═ через═ запятую═
можно═ указать═ имя звукового
;═ файла, который═ будет воспроизведен через═
звуковую карту при═ выделении
;═ заданной строки. Для OS/2 это могут быть файлы форматов *.WAV или *.VOC,
;═ для Windows NT - *.WAV.
;
;═ Пробелы═
в шестнадцатеричном═ числе,
а═ также между═ ним и═ именем файла
;═ недопустимы - они должны разделяться
только═ запятой (см. пример). Общее
;═ число═
таких строк═ не ограничено.═ В каждой═
строке экрана T-Mail может
;═ выделить до двух таких строк.
;
;Saver════ << Press any key >>═══ ; String for screen saver
;
;═ Эта переменная═ переопределяет текстовую строку,═
которую выводит screen
;═ saver.
;
;Saver_time══════════ 10═══════════ ;
Screen saver threshold
;
;═ Время═
задержки═ гашения═ экрана═
для═ screen═ saver═ (мин).═ Значение 0
;═ запрещает═
гашение═ экрана.═ Если═
в═ течение═ заданного времени не было
;═ произведено═
ни одного═ нажатия═ на═
клавиши, screen═
saver срабатывает:
;═ гасит═
экран и═ периодически выводит ═в разные═
места экрана═ табличку с
;═ надписью,═
заданной командой saver. После нажатия любой клавиши
исходный
;═ вид экрана восстанавливается.
;
;Dos_Critical_Errors══ No══ ;
DOS critical error treatment
;
;═ Эта переменная служит для═ настройки обработчика критических ошибок DOS.
;═ Возможные значения:
;
;═══ ═No══════ -═══════════ обработчик не установлен (значение
по умолчанию);
;════ Abort═══ -═════════ экстренный═ выход══
с═ кодом═ завершения══
(errorlevel)═
4
;══════════════ ══════════════ ═(Экстренный═ выход═
-═ немедленный══ выход═
без═ записи═ в
;══════════════ ═══════════════ лог-файл и без записи текущего состояния);
;════ Ignore══ -═════════ игнорировать
ошибки и продолжать работу;
;════ Exit════ -════════════ ошибка══ игнорируется,══ но══ T-Mail══
максимально═ быстро
;══════════════ завершает работу с кодом
завершения (errorlevel) 4;
;════ Retry═══ -══════════ запрос
к═ DOS, вызвавший ошибку, повторяется═ 10
раз, если
;══════════════ ошибка повторяется более 10═ раз, следует экстренный выход
;══════════════ с кодом═ завершения═ (errorlevel)═ 4.
;
;═ Рекомендуется═ использовать═ Retry,═ однако═ для═
сложных автоматических
;═ систем предпочтительно═ Abort. Для систем,═ которые находятся под═ вашим
;═ постоянным═
контролем══ можно═ использовать═ Exit,══
Ignore═
же═ следует
;═ использовать═ с═ большой═ осторожностью.═ Данная═ переменная имеет
смысл
;═ только в версии для DOS.
;
;SendOnly_DiskSpace══ 0══ ;
Check for available disk space, Kbytes
;
;═ В этой═
переменной задается═ минимальное
количество═ свободного места (в
;═ килобайтах) на диске в каталоге═ для приема файлов, заданном переменными
;═ Inbound═ или
InboundUnProtected.═ Если количество═ свободного места═ там
;═ меньше,═
чем═ задано═ в═
этой══ переменной,═ то═ T-Mail═
будет═ пытаться
;═ установить сеансы═ связи только с═ передачей
файлов. Если═ значение этой
;═ переменной═
равно═ 0,═ то═
такая═ проверка═ не производится. Значение по
;═ умолчанию 0.
;
;============================═ Key Definitions═
===========================
;
;══════════════ Секция определения
"горячих" клавиш.
;
;--------------------------------------------------------------------------
;
;═ Синтаксис:
;
; Key═ <hex mnemocode|scancode>
<action>
;
;Key <F9>═ Control═════════════ ;
"Key" action definition
;
; Key═ <F8>══════════ Repack
\
; Key═ <Shift-F2>═ Set circle=100
; Key═ <Ctrl-E>═══ edit.bat
; Key═ <Alt-F11>══ Poll /11 /12 /13
; Key═ <E>════════════ Drop
/100 /15
; Key═ <F3>══════════ Exit═ 33
; Key═ <F10>════════ KeyMacro═ <Ctrl-F1>5030/53<ret><5100>
; Key═ <Shift-F9>═ KeyMacro═
<Alt-F4><Alt-P>/124<ret><Ctrl-O>/124<ret>
; Key═ 1200═══════════ c:\T-Mail\tm-ed.exe═ ; Alt-E
; Key═ 5900═══════════ !c:\nc\nc.exe═════════ ; Shift-F6 (Fast, w/o swap to disk)
;
;═ Здесь═
задаются═ клавиши═ и═ их═ сочетания,═
при═ нажатии═ которых будут
;═ выполнены определенные действия. Можно═ задать до 20 определений клавиш.
;═ Подробнее см. главу 20 документации.
;
;==================== User-defined flags Definitions═
=====================
;
;══════════════ Секция определения
пользовательских флагов
;
;--------------------------------------------------------------------------
;
;═ Синтаксис:
;
; UserDef_Flag
<flagname>
;
;UserDef_Flag ISKRA═══════ ; User-defined flag definition
;
;
; UserDef_Flag GSS
; UserDef_Flag OURNET
; UserDef_Flag WORLD
;
;═ Здесь═
описываются═ дополнительные══ флаги═
нодлиста,═ задаваемые═ самим
;═ пользователем.═ Эти═ флаги══ используются═ и═ обрабатываются═ аналогично
;═ обычным═
флагам нодлиста═ (т.е, в═ списке адресов═ при задании роутинга,
;═ прав доступа,═ dial-префиксов и т.д.).═ Присвоение системам этих═ флагов
;═ может═
производиться═ либо═ в═
нодлисте,═ либо═ в файле subst.lst. Можно
;═ определить не более═ четырех таких флагов. В файле═ t-mail.ctl эти флаги
;═ могут использоваться только ПОСЛЕ их
описания.
;
;
;============================
T-Mail sound control ========================
;
;══════════════ Секция управления звуковыми
эффектами
;
;--------------------------------------------------------------------------
;
Sound═══ CEDTR══ ; Sound yes/no/mask
;
;═ Позволяет═
управлять ═звуковыми═ эффектами.═
Значение═ YES разрешает все
;═ звуковые эффекты, NO запрещает (все). Mask определяет, какие из эффектов
;═ разрешены, а какие нет:
;
;══════════════ C═ - Connect
;══════════════ B═ - Begin
session
;══════════════ S═ - End
session
;══════════════ A═ - Abort
transfer
;══════════════ E═ - Error
;══════════════ H═ - Human
caller
;══════════════ D═ - Chat
;══════════════ U═ - Unpack
mail
;══════════════ R═ - Ring
;══════════════ T═ - Tick
;
;═ Подробнее см. часть 'Настройка звуковых
эффектов'═ главы 20.
;
;═ Далее═
следуют настройки═ звуковых
фрагментов═ применительно к различным
;═ случаям.
;
;═ Синтаксис:
;
;══════════════ SoundOf <событие> <число повторений> <образец>
;══════════════ или
;══════════════ SoundOf <событие> <filename>
;
;═ Каждый═
образец содержит═ одну или═ несколько групп═ по 4 числа, которые
;═ интерпретируются следующим образом:
;
;═ первое число из четверки═ -═
стартовый тон (Гц) (-1 означает молчание);
;═ 2-е══════ -═ приращение тона за такт;
;═ 3-е══════ -═ длительность такта (мсек);
;═ 4-е══════ -═ число тактов.
;
;
;══════════════ Case══
Rep.═ Pattern(s)
;
SoundOf Connect 1═ 100 10 100 4 100 -3 100 4 ; Modem connection
SoundOf Begin══ 1═
37 1 10 64════════════ ; Begin
sessoin
SoundOf End═══ 20═
5700 1500 2 7══════ ; End of
session
SoundOf Abort══ 1═
900 1 5 50═══════════ ; Transfer
aborted
SoundOf Human═ 10═
300 150 6 10════ ; Human Caller
SoundOf Error══ 1═
200 1 2 800 1000 -1 2 800════ ;
Error(modem,fossil)
SoundOf Chat═══ 4═
3500 0 50 1 3000 0 50 1 4000 0 5 1 ; Chat
SoundOf Unpack═ 1═
12000 -100 6 100══════════════ ;
Unpacking mail
SoundOf Ring══ 10═
595 0 55 1 743 0 55 1══════════ ;
Ring
SoundOf Tick═══ 1═
500 0 2 1═══════════════ ; Simple
'tick'
;
;═ Во втором варианте переменной SoundOf вместо вывода звука═
на встроенный
;═ динамик компьютера используется вывод на
звуковую карту, установленную в
;═ вашей═
системе. Этот═ вариант можно═ использовать только═ в коммерческой
;═ версии═
T-Mail═ для═ OS/2═
или═ для═ Windows═
NT.═
В═ качестве параметра
;═ <filename> используется═ имя
соответствующего звукового═ файла в
формате
;═ .WAV (для Windows NT и OS/2) или .VOC (для OS/2).
;
; SoundOf══ Connect═══
c:\t-mail\connect.wav══ ; Modem
connection
; SoundOf══ Begin═══════════════ c:\t-mail\begin.wav═════════════ ; Begin session
; SoundOf══ End═══ c:\t-mail\end.wav═ ; End of session
; SoundOf══ Abort═══════════════ c:\t-mail\abort.wav══════════════ ; Transfer aborted
; SoundOf══ Human═════════════ c:\t-mail\human.wav═══════════ ; Human Caller
; SoundOf══ Error═ c:\t-mail\error.wav═══════════════ ; Error (modem, fossil)
; SoundOf══ Chat═ c:\t-mail\chat.wav ; Chat
; SoundOf══ Unpack════════════ c:\t-mail\unpack.wav═══ ; Unpacking mail
; SoundOf══ Ring═ c:\t-mail\ring.wav ; Ring
; SoundOf══ Tick══ c:\t-mail\tick.wav═ ; Simple 'tick'
;
;
;============================= Directory Settings =========================
;
;══════════════ Секция задания имен и расположения
различных файлов и каталогов
;
;--------------------------------------------------------------------------
;
Inbound c:\T-Mail\files\═════ ; Inbound
files directory
;
;═ Каталог, где═ помещаются принятые файлы,═
и где содержатся═ по умолчанию
;═ файлы═
для отправки.═ Это означает,═ что если═
есть предназначенное═ для
;═ отправки письмо с═ атрибутом FileAttached, и имя файла═ не содержит пути
;═ (нет символа '\'), то считается, что файл
находится в этом каталоге.
;
;InboundUnProtected═ c:\t-mail\uncheck\═ ; Inbound for unsecured sessions
;
;═ В этот каталог будут приниматься файлы═ при сеансах связи, не защищенных
;═ паролями. Если═ не задано, то═ совпадает с
именем═ каталога, заданного в
;═ переменной Inbound (t-mail.ctl). Разделение═ этих каталогов может помочь
;═ вам уберечься═ от файловых бомб, фальшивых═
архиваторов и прочих опасных
;═ вещей.
;
;Log═ c:\t-mail\my.log═════════ ; Log file name
;
;═ Переназначает═ имя═ и═ расположение══ log-файла═ (взамен═ t-mail.log═ по
;═ умолчанию).
T-Mail version 2600. Руководство оператора══════════════ Стр. 33
;Log_Buffer═ 0═════ ;
Log buffer size
;
;═ Эта═
переменная═ устанавливает═ размер═
буфера═ для═ вывода информации в
;═ лог-файлы═
в килобайтах.═ Вывод
информации═ производится в═ буфер до тех
;═ пор, пока он не заполнится,═ после чего содержимое буфера будет выведено
;═ в файл.═
Такой режим═ может быть═ полезен, например,═ для компьютеров═ с
;═ функциями═
сокращения═
энергопотребления═ (Green)═ или═ в═
случае,═ если
;═ лог-файл находится═ на сервере локальной═
сети. Этот буфер═ используется
;═ для ведения═
всех лог-файлов: основного═
(переменная Log), терминального
;═ (переменная Term_Log) и факсов (переменная Fax_Log). При перенаправлении
;═ вывода информации из одного лог-файла═ в другой, после завершения сеанса
;═ связи, при═
запуске внешнего процесса═ и при
выполнении═ ключевого слова
;═ Control═
содержимое═ буфера═ сбрасывается═ в═ соответствующий═ лог-файл.
;═ Допустимые значения═ от 0 до═
32. Если переменная═ имеет
значение 0,═ то
;═ буферизация не производится и вывод═ в лог-файл идет построчно. Значение
;═ по умолчанию -═ 0. ВНИМАНИЕ: значение этой переменной═ НЕЛЬЗЯ изменить в
;═ процессе работы T-Mail.
;
;Chat_Log════════════ chat.log═ ; Chat log name.
;
;═ Если эта═
переменная определена, то при═
соединениях с коррекцией ошибок
;═ весь текст беседы (chat) записывается в этот файл.
;
NodelistPath═ c:\T-Mail\nodelist\═════ ; Path to nodelist(s)
;
;═ Каталог, в котором находятся нодлисты и
пойнтлисты.
;
;Sys_Path═ c:\T-Mail\═════════ ;
System directory
;
;═ Каталог, в═
котором T-Mail сохраняет═ служебные файлы. По═ умолчанию они
;═ сохраняются в каталоге, из которого был
запущен T-Mail.
;
;EventList═══ c:\t-mail\events.ctl════════ ; Eventlist filename
;
;═ Имя конфигурационного файла настройки═ событий и маршрутизации почты (по
;═ умолчанию имя файла events.ctl).
;
SubstList══════════════ subst.lst ; SubstList filename
;
;═ Имя═
конфигурационного файла═ subst.lst, в═
котором содержатся сведения,
;═ изменяющие и дополняющие данные о системах
из нодлистов.
;
Security password.lst════════ ; Security
table
;
;═ Имя конфигурационного файла (password.lst),═
в котором содержатся пароли
;═ для сеансов связи.
;
;BroadCast══ 5030/*.* !5030/2═ read.me═ ; Broadcast file
to listed
;════════════════════════════════════════ systems during incoming
calls
;
;═ Файл,═
имя которого═ задано в═ конце этой═
команды, будет отослан каждой
;═ системе═
с══ адресом,═ входящим═
в══ указанный═ список.═
Отсылка══ файла
;═ производится только при входящем вызове.
;
;
;
;Swap_Order════════ XED═══════ ;
Swap order XMS, EMS, Disk
;
;═ Определяет области для swap (XMS, EMS, Disk)═
и порядок,═ в котором swap
;═ будет выполняться. Эта переменная имеет
смысл только в версии T-Mail для
;═ DOS.
;
Swap═════ c:\═══════════ ; Swap
directory
;
;═ Каталог,═
где T-Mail═ создает swap-файлы═ при запуске═ внешних программ,
;═ например═
dobbs.bat,═ anyfile.bat═
и══ т.п.═ По═
умолчанию═ используется
;═ системный═
каталог.═ Размер═ swap-файлов═ около═ 400═ кБ, вы должны быть
;═ уверены, что═ к нужному моменту необходимое═
пространство на диске есть,
;═ иначе внешняя программа не выполнится. Эта
переменная имеет смысл только
;═ в версии T-Mail для DOS.
;
;Script_Dir══ c:\t-mail\scripts═════════════ ; Script directory
;
;═ Эта═
переменная═ определяет═ имя═
каталога,═ в═ котором═
T-Mail будет по
;═ умолчанию═
искать═ файлы═ сценария,═
если═ имена═ этих файлов заданы без
;═ полного пути.
;
;==============================
Terminal setup ============================
;
;══════════════ Секция настройки параметров
терминальной программы
;
;--------------------------------------------------------------------------
;
;
;Terminal══════════════ c:\tm\tm.bat /O═════ ; Terminal program
;
;═ Программа, вызываемая в качестве═ терминальной при═ нажатии Alt-T.═ Если
;═ переменная определена,═ запускается внешний эмулятор═ терминала, иначе -
;═ встроенный.═
Во всех остальных случаях (например, Exec
;═ Terminal═ в═ events.ctl═
или═ Key═ <...>═
Terminal═ в t-mail.ctl) всегда
;═ вызывается только ВСТРОЕННЫЙ эмулятор
терминала.
;
;- - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
;
;═ Если не определен внешний терминал,
действуют следующие установки:
;
;Term_Download═ c:\gsz\gsz.exe═ port *P═ speed *B rz -rr ;
Ext. DL protocol
;
;═ Внешний протокол,═ запускаемый для приема файлов.═
Если не определен, то
;═ используется внутренний Zmodem.
;
;Term_Upload═══ c:\gsz\gsz.exe═ port *P═ speed *B sz═ *F ; Ext. UL protocol
;
;═ Внешний протокол, запускаемый для передачи
файлов. Если не определен, то
;═ используется внутренний Zmodem.
;
; ═Макросы, использующиеся при задании
параметров протоколов:
;
;══════════════ *I - PID текущей задачи;
;══════════════ *B - скорость соединения (DCE baudrate);
;══════════════ *L - скорость фиксации порта (locked port) (или 0);
;══════════════ *P - номер COM-порта;
;══════════════ *T - номер задачи (task ident);
;════ *O -═ (только для OS/2 и NT версии) - handle открытого COM порта;
;════ *M - текущее системное время компьютера
(в формате ЧЧ:ММ);
;════ *C -═ текущая системная дата компьютера
(в формате ДД/ММ/ГГ);
;════ *F -══ при══ download═
-══ задает═ каталог,══
куда═ принимаются══ файлы
;══════════════ (Term_DownDir),═
при═ upload═ -═
задает═ имя═ посылаемого═
файла
;══════════════ (файлов).
;
;Term_UpDir════════ c:\t-mail\files\═══ ; Directory for uploaded files
;
;═ Каталог, где (по умолчанию) ищутся файлы при
передаче.
;
;Term_DownDir══ c:\t-mail\files\═══ ; Directory for downloaded files
;
;═ Каталог, в который принимаются файлы в терминальном
режиме.
;
;Term_Log═══════════ t-term.log══════════════ ; Terminal log-file
;
;═ Имя══ log-файла.═ В══ нем═ отмечаются══
результаты═ передачи══ файлов═
в
;═ терминальном режиме.
;
;Term_Inactivity═══ 60═════════ ;
Terminal inactivity timeout (min)
;
;═ Максимальное══ время═ (в ══минутах)═
неактивности══ оператора═ во═
время
;═ терминального режима работы.═ Если оператор не нажмет ни═ одну клавишу в
;═ течение═
этого═ периода,═ произойдет═
выход═ из═ терминала.═
Если═ 0, то
;═ выключено (по умолчанию).
;
;============================
Flags definitions ===========================
;
;══════════════ Секция определения флагов
(семафоров) и функций работы с ними
;
;--------------------------------------------------------------------------
;
Flag_Dir c:\t-mail\flags\══════ ;
Semaphores directory
;
;═ Каталог,═
где═ по═ умолчанию═ создаются═ и═
ищутся═ файлы-флаги. Если не
;═ определен, то для этого используется═ каталог, где находится сам t-mail.
;═ В этой переменной НЕЛЬЗЯ указывать корневой
каталог диска!
;
Flag_Session═══════ busy%TASKNO%.t-m═══════ ; Global busy flag
;
;═ Этот═
файл-флаг создается═ T-Mail-ом при═ начале любого═ сеанса
связи═ и
;═ уничтожается═ после его═ окончания.
По═ умолчанию создается═ в каталоге,
;═ определенном переменной Flag_Dir. Структура этого файла подробно
описана
;═ в главе 14 документации.
;
;Flag_NoScan═
noscan.t-m═══
; обычное использование
;
;
; Flag_NoScan═
!scan.t-m═══
; инверсное использование
; Flag_NoScan═ nosca*.t-m══
; wildcard
;
;═ Этот═
флаг═ запрещает═ сканирование═ нетмэйла,═ mailboxes,═ fileboxes. В
; ═качестве флага можно использовать маску
файлов (wildcard).
;
;Busy_Flags_Create Normal
Semaphore Bink═ ; Creating of busy-flags
;
;═ В этой переменной указывается, какие═ флаги занятости (busy-флаги) будет
;═ создавать═
T-Mail при═ установлении сеанса═ связи, а═
также будет═ ли он
;═ создавать═
их═ вообще.═ Значения══
совпадают═ со═ значениями═
переменной
;═ Busy_Flags_Scan (см. ниже). Значение по умолчанию - No, то═ есть══ флаги
;═ занятости═
не═ создаются.═ В═
многозадачных═ и═ многолинейных══ системах
;═ использование этой переменной обязательно.
;
;Busy_Flags_Scan Normal
Semaphore Bink═ ; Scanning of busy-flags
;
;═ В этой переменной указывается, какие═ флаги занятости (busy-флаги) будет
;═ анализировать═ T-Mail перед═ попыткой═ установления═ сеанса связи═ и при
;═ формировании/модификации очереди,═ а также будет ли═ он анализировать их
;═ вообще. В═
многозадачных═ и═ многолинейных══ системах использование этой
;═ переменной обязательно.
;
;═ Возможные значения (ключевые слова):
;
;══════════════ Normal══ - обычные флаги, совместимые с
мэйлером FrontDoor;
;══════════════ Bink═══════ - флаги, совместимые с
мэйлером BinkleyTerm (файлы *.BSY);
;══════════════ Semaphore═ - системные семафоры (для OS/2 и Windows NT);
;══════════════ No══════════ - флаги создаваться и
анализироваться не будут.
;
;═ Можно задавать═ несколько ключевых слов═
вместе (через пробел),══ однако
;═ слово═
No должно быть задано единственным.
Значение═ по умолчанию═ - No,
;═ то есть флаги занятости не анализируются.
;
;═ Не рекомендуется использовать все три═ типа флагов одновременно, так как
;═ это══
требует дополнительных═
ресурсов.═ В══ большинстве═ случаев═ будет
;═ достаточно═
использовать═ сочетания══ "Semaphore═ Bink"═ или═ "Semaphore
;═ Normal".
;
;- - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
;
;═ Далее определены═ Process_Flag, то есть═ имена флагов и═ соответствующие
;═ программы══════ или═══ действия,═══ которые═══ T-Mail═══════════════ выполнит═══ при
;═ появлении/исчезновении/изменении
соответствующего флага.
;
;═ Синтаксис:
;
;════ Process_Flag═
[prefix]<flag_name> <action1>
;═════ ═════════════════════════════════[# <action2>]
;══════════════════════════════════════ [# <action3>]
;══════════════════════════════════════
...........
;
;═══ где
;═══ <flag_name> - имя═ флага,══ на═ который═
надо══ реагировать.═ Если═
не
;══════════════ определен═ полный путь,═ то флаг═ ищется в═ каталоге для
;══════════════ флагов (см. переменную Flag_Dir).
;
T-Mail version 2600. Руководство оператора══════════════ Стр. 37
;══════════════ Если═ имя флага═ начинается═ со═
строки "\SEM32\",═ то в
;══════════════ версиях для OS/2 и Windows NT это означает не файл-флаг,
;══════════════ а системный семафор в памяти.
;
;══════════════ [prefix]══ - перед именем флага может быть
указан [prefix] - это один
;══════════════ из символов '!' или '+'.
;
;══════════════ Если═ перед═ именем═ флага═
никакого═ префикса═ нет,═
то
;══════════════ действие══ (или═
несколько══ действий)═ <action>══ будет
;══════════════ выполнено при возникновении этого
флага. Непосредственно
;══════════════ перед═ выполнением <action>═ флаг, заданный <flag_name>,
;══════════════ будет═ удален.═ Исключением═ является═
действие Sleep. В
;══════════════ этом══ случае══ T-Mail═══
ожидает══ исчезновения══ флага
;══════════════ <flag_name>.
;
;══════════════ Если═ перед═ именем═ флага═
стоит═ префикс═ '!', то флаг
;══════════════ считается инверсным, то есть═ действие происходит не при
;══════════════ появлении, а═ при исчезновении указанного═ флага. В этом
;══════════════ случае══ флаг,═ заданный══ <flag_name>═ создается═ перед
;══════════════ выполнением═ действия═
.═ Исключением═ является действие
;══════════════ Sleep.═ В═ этом═ случае═ T-Mail═ ожидает═ создания флага
;══════════════ <flag_name>.
;
;══════════════ Если перед именем флага стоит
префикс '+', то флаг после
;══════════════ обработки═ не══
будет═ удален.═ Эту══
возможность═ можно
;══════════════ использовать══ только═
для══ файлов-флагов═ (нельзя═
для
;══════════════ системных═ семафоров)═
и═ только═ для неинверсных флагов
;══════════════ (т.е., нельзя═ задавать префиксы '+' и═ '!' для одного и
;══════════════ того═ же флага).═ T-Mail реагирует═ на такой неудаляемый
;══════════════ флаг═ один раз,═ запоминая═ дату═
и время═ его создания.
;══════════════ После═ этого═ T-Mail═
отреагирует═ на═ этот═
флаг только
;══════════════ тогда, когда изменятся дата или
время его создания, либо
;══════════════ после выполнения действия Control.
;
;
;══ <action>═══════════ - одно из следующих
действий, которое будет выполнено:
;
;══════════════ <KeyWord>
;══════════════ <[!]command>
;══════════════ <dvpname>
;
;═ <KeyWord>════ - одно из═ ключевых слов, определяющих═ действие по флагу.
;═════════════════ См.═ описание═
переменных═ Process═ (t-mail.ctl).═ Кроме
;═════════════════ того,═ в═
переменной══ Process_Flag═
можно═ использовать
;════ ═════════════действие Sleep:
;
;═════════════════ Sleep════════════ -════ ожидание═
исчезновения══ флага═ (или
;══════════════ появления, если флаг задан с
'!'). В
;══════════════ этом═ состоянии T-Mail═ не выполняет
;══════════════ исходящие═ вызовы и═
не реагирует на
;══════════════ входящие, однако обрабатывает флаги,
;══════════════ события, пакует почту и реагирует
на
;══════════════ нажатия клавиш.
;
;
;
;═ <command>════ - это══ имя═ программы,══
командного═ файла══ или═
команды
;══════════════ операционной══ системы,═
которую══ нужно═ запустить═
для
;══════════════ соответствующей══ обработки,═
и══ ее═ параметры. ══Перед
;══════════════ <command>═ могут стоять═ модификаторы '!',═ '+' или '%',
;══════════════ описанные═ в начале═
этой главы═ в разделе
"Модификаторы
;══════════════ для запуска внешних
программ".
;
;═ <dvpname>═══════ - при══ работе══
с══ DESQview══ здесь══ можно═ задать═ имя
;══════════════ DESQview-программы,═ т.е.═ имя═ dvp-файла,═
определяющее
;══════════════ окно, которое нужно открыть.
;
;
;═ При задании <action> в═ Process_Flag можно использовать макросы, которые
;═ будут заменены на соответствующие параметры:
;
;════ *A -═ полный адрес═ системы, которая является текущей ═в очереди. Если
;══════════════ очередь пуста, подставляется
адрес -1:-1/-1.-1;
;════ *D -═ файловый═ ящик═ "по═ умолчанию"═ для═ системы,═ которая является
;══════════════ текущей в очереди;
;════ *X -═ полное═ имя файла═ *.?LO или═ *.?UT в═ Bink-Style Outbound═ (без
;══════════════ расширения)═ для системы,═ которая является═ текущей
в═ очереди,
;══════════════ например для 5030/15 - "c:\outbound\13A6000F";
;════ *I -═══ PID текущей задачи;
;════ *B -═ скорость соединения (DCE baudrate);
;════ *L -══ скорость фиксации порта (locked port) (или 0);
;════ *P -══ номер COM-порта;
;════ *T -═ номер задачи (task ident);
;════ *O -═ (только для OS/2 и NT версии) - handle открытого COM порта.
;════ *M - текущее системное время компьютера
(в формате ЧЧ:ММ);
;════ *C -═ текущая системная дата компьютера
(в формате ДД/ММ/ГГ);
;
;═ Примеры:
;═ --------
; Process_Flag══ anyarc.t-m═══════════════ c:\squish\squish
-In -Out
; Process_Flag══ c:\anytic.000═ anytic.bat -Debug
; Process_Flag══ doswap.t-m═════════════ doswap.bat
; Process_Flag══ sleep.t-m══ Sleep═════ ; Force sleep
; Process_Flag══ exit.t-m═════ Exit
99════ ; Exit with errorlevel 99
; Process_Flag══ repack.t-m═══════════════ Repack══ ; Repack netmail
; Process_Flag══ alive.t-m═══ Kill
flags\alive.t-m ; Erase file
; Process_Flag═ !alive1.t-m Nothing ; For creating flagfile
; Process_Flag══ key1.t-m═══ KeyMacro
<Alt-D>d:\command.com<ret>/124<ret>
; Process_Flag══ poll.t-m════ Poll
/2 /100 /6═══════ ; create polls
; Process_Flag══ \SEM32\set1═══ Set Freq_Size=1000═════ ;
set parameter
; Process_Flag══ test.t-m════ test.bat
*A *P *B -debug ; execute
; Process_Flag══ ex.t-m═══════ Exit
99 bbs.exe -d -p*P -b*B -y*N
;
;Process_Flag arcmail.t-m
echotoss.bat═ ; Process flag for tosser
;
;═ Может═
быть определено═ несколько═ действий═
(<action>), соответствующих
;═ одному═
флагу. При═ этом каждое═ следующее действие═ должно начинаться с
;═ новой строки═ и предваряться символом "#".═ Не поддерживается выполнение
;═ нескольких═
действий═ только═ для═
"Process_Flag═ ...═ Sleep".═ Действия
;═ Control═
и Exit═
должны быть══ последними.
Если═ после Control═ или Exit
;═ заданы еще какие-либо действия, то такие
действия выполнены не будут.
;
;═ Пример:
;═ -------
; Process_Flag══ flag.t-m════ Create═ myflag.t-m
;════════════════════════ #══ Sound═ snd1.wav
;════════════════════════ #══ doproc.cmd═ -T -D
;════════════════════════ #══ Sound═ end.wav
;════════════════════════ #══ Kill
myflag.t-m
;
;═ Максимальное число переменных Process_Flag неограничено.
;
;==================== Packer & Queue options ==============================
;
;══════════════ Секция задания параметров
очереди, упаковки и обработки почты
;
;--------------------------------------------------------------------------
;
Packets═ c:\t-mail\packets\═ ; Outbound
packets directory
;
;═ Временный═
каталог для═ пакетов и═ служебных файлов.═ Можно использовать
;═ виртуальный═
диск.═ Для этой═ переменной═
НЕЛЬЗЯ═ использовать═ корневой
;═ каталог диска.
;
FileBoxes══ c:\t-mail\files\boxes\═══════ ; Fileboxes path
;
;═ В этом═
каталоге ищутся═ подкаталоги═ -═
файловые адресные═ ящики, имена
;═ которых═
вычисляются══ из═ адреса═
системы.══ Если═ эта═
переменная══ не
;═ определена, то файловые адресные ящики не
обрабатываются.
;
BinkOutbound
d:\t-mail\files\outbound══ ; BinkStyle
path
;
;═ Эта переменная задает базовый каталог═ для Bink-Style Outbound. Если она
;═ определена,═
то═ T-Mail═
просматривает══ этот═ каталог═
и═ все═ каталоги
;═ outbound.* при формировании очереди.═ Если эта переменная не определена,
;═ то═ Bink-Style═
Outbound═
не═ обрабатывается.═ В═
этой переменной нельзя
;═ указывать корневой каталог диска.
;
;Scan_Circle═ 300═ ;
Scan period (sec)
;
;═ Период═
просмотра выходного═ каталога
с═ почтой (mail_out)═
для упаковки
;═ новых писем, просмотра файловых и почтовых
ящиков и Bink-Style Outbound.
;═ По умолчанию выполняется в конце каждого
цикла ожидания входящего вызова
;═ (см. переменную Circle).
;
Mail_In═ c:\T-Mail\mail\═════ ;═ Inbound mail path
Mail_Out══════════════ c:\T-Mail\mail\═════ ;═
Outbound mail path
;
;═ Входной═
и выходной═ каталоги═ для═
писем (нетмэйла).═ Обычно
совпадают.
;═ Число файлов с нетмэйловыми═ сообщениями в каталоге, заданным переменной
;═ Mail_Out, не должно превышать заданного переменной Total_Messages.
;
;Total_Messages 1000═══════ ; Maximum messages amount
;
;═ Эта══
переменная══ определяет══ общее══
максимальное══ количество═ писем
;═ (*.msg-файлов),
которое T-Mail может обрабатывать одновременно. Значение
;═ по умолчанию - 1000. Минимальное═ значение - 100. Максимальное значение:
;═ в версии для═ DOS и NT -═ 16384, для OS/2 -═ 32768.
Следует иметь ввиду,
;═ что увеличение═ значения этой переменной═
требует дополнительной памяти.
;═ Имена *.msg-файлов имеют вид <N>.MSG, где <N> - номер от 1 до 32768.
;
Direct_From═════════ ArcMail ; Never route messages from this robot
Direct_From═════════ EchoMan══════════════ ; Max to 16 robot names
Direct_From═════════ Allfix
Direct_From═════════ Allfix+
Direct_From═════════ Areafix
Direct_From═════════ Sqafix
Direct_From═════════ T-Fix
Direct_From═════════ TIC
;
;═ Письма имеющие═ в поле 'From' имена,═ заданные в переменных Direct_From,
;═ будут всегда отправляться напрямую,═ без маршрутизации. Можно определить
;═ до 16 таких имен.
;
;Compress_Mail═ pkzip.exe -ex -( -) -- -+ -3══ ; compress mail (DOS)
;Compress_Mail═ zip.exe -k -j -q -9═══ ; compress mail (OS/2)
;
;═ Эта переменная включает═ режим═
сжатия (архивации) нетмэйла══ и══ задает
;═ программу-архиватор,═ которая═
будет═ для═ этого═
использована.═ В═ этой
;═ переменной необходимо указать полное имя
программы-архиватора, ключи для
;═ этой═
программы,═ обеспечивающие═ ДОБАВЛЕНИЕ══
файлов═ в═ архив═
(но═ не
;═ ПЕРЕМЕЩЕНИЕ!).═ К═ этой═ командной═
строке═ при═ выполнении сжатия будут
;═ добавлены еще два параметра: имя архива и
имя сжимаемого пакета.
;
;═ Если═
эта переменная═ определена,
то═ сжатие нетмэйла═ будет выполняться
;═ только═
для тех═ систем, для═ которых═
указан═ флаг XMA═ и только═ в том
;═ случае, если размер пакета,
приготовленного═ для отсылки на эту
систему,
;═ превысил═
размер, заданный═ в
переменной═ Compress_Mail_Threshold, иначе
;═ нетмэйл отсылается обычным образом.═ Если же переменная Compress_Mail не
;═ определена,═
то══ сжатия═ нетмэйла═
не═ производится══ вообще.═
Если═ по
;═ какой-либо═
причине═ сжатие═ нетмэйла═
не═ было═ выполнено,═
то он будет
;═ отправлен обычным образом.
;
;Compress_Mail_Threshold═ 5═════════ ;
compress mail size threshold
;
;═ Эта═
переменная═ задает═ размер══
нетмэйлового═ пакета,═ при═
превышении
;═ которого══
выполняется══ сжатие══ нетмэйла══
(см.══ описание═ переменной
;═ Compress_Mail). Значение по умолчанию - 0.
;
;=============================
MailBoxes setup ============================
;
;══════════════ Секция определения персональных
почтовых ящиков
;
;--------------------------------------------------------------------------
;
;═ Эта═
секция описывает═ mail boxes,═
или "персональные═ почтовые
ящики" -
;═ дополнительные═ каталоги для═ почты,
привязанные═ к именам пользователей
;═ или сетевым адресам (см. также главу 13).
;
;═ Синтаксис:
;
; MailBox [(<flash>)]
<owner><direction><directory> [<address>]
[|<action>]
;
;═══ где:
;═════ <owner>══════ - имя пользователя почтового ящика (как оно выглядит в
;══════════════ поле 'TO:'═ писем, подлежащих
обработке)═ или адрес,
;══════════════ для═ которого══ создан═ почтовый═
ящик.══ Для═ имени
;══════════════ пользователя можно использовать
шаблоны (по аналогии
;══════════════ с шаблонами═ для═
имен═ файлов═ в═ DOS).═ В качестве
;══════════════ первого═══ символа═══ имени═══ пользователя══ нельзя
;══════════════ использовать точку, косую черту
('/') или цифру;
;
;═════ <flash>══════ -══ один═ произвольный═ символ═
в═ круглых скобках. Этот
;══════════════ символ будет мигать в═ нижней левой части экрана при
;══════════════ наличии в этом почтовом═ ящике хотя бы одного письма
;══════════════ с номером═ больше,═
чем═ номер═ письма, которое было
;══════════════ просмотрено═ редактором писем═ последним (обычно это
;══════════════ ситуация, когда в═ ящике есть непрочитанные письма).
;══════════════ На═ экране══ может═ быть═
отображено══ до═ 20═
таких
;══════════════ символов.
;
;══════════════ <direction>══ - может принимать следующие
значения:
;
;═════════════════════ '->' - в ящик══
только═══ переносятся══ письма══
(из
;══════════════ каталога, заданного переменной Mail_Out);
;═════════════════════ '<-' - ящик═
сканируется,═ новые═ письма переносятся
;══════════════ в каталог для нетмэйла (Mail_Out);
;═════════════════════ '='═ -═ оба
предыдущих значения вместе.
;
;══════════════ <directory>══ - имя каталога для почтового
ящика;
;
;══════════════ <address>════════════ - при задании
этого═ параметра адрес назначения письма
;══════════════ изменяется на заданный;
;
;═════ <action>═════ - имя═ программы,═
которая═ будет═ выполнена,═
если═ в
;═════════════════════ соответствующий═ ящик═
что-то═ попало,═ либо одно из
;═════════════════════ ключевых═ слов, допустимых═ при выполнении процессов
;═════════════════════ (см. описание переменных
Process в t-mail.ctl).
;
;═ Максимальное число персональных почтовых
ящиков неограничено.
;
;═ T-Mail в первую очередь обрабатывает═
адресные почтовые ящики, а затем -
;═ именные.
;
;═══ Примеры:
;═══ --------
; MailBox═ John Smith =══ c:\t-mail\mail\johnmail
; MailBox═ Andy Elk*═
=══ c:\t-mail\mail\elkmail
; MailBox═ Moderator of * =═ c:\t-mail\mail\moderato
; MailBox═ SysOp =══ c:\t-mail\mail══ .1 | Sound beep.wav
; MailBox═ NewsMaster =══ c:\t-mail\mail\nsm═ |
run-ed.bat
; MailBox═ UUCP═ =══ c:\t-mail\uumail═══ | gate.bat
; MailBox═ 5030/15.43 =══ c:\t-mail\mail\junkmail | !echo JunkМail received
; MailBox═ /15.13══ ->═ c:\t-mail\mail\13mail═ /15.0
; MailBox═ /15.1════ =══ c:\t-mail\mail1══ /15.4
;
T-Mail version 2600. Руководство оператора══════════════ Стр. 42
;MailBox══ *══════════ =══ c:\t-mail\mymail═ ; MailBox for private mail
;
;========================== 'After-session' Control =======================
;
;══ Эта секция определяет поведение t-mail после окончания сеанса связи,
;══════════════ т.е. задает условия обработки
пришедших файлов и почты.
;
;--------------------------------------------------------------------------
;
;Unpack No══════════ ;
Do not unpack .pkt files
;
;═ Если═
задано═ значение═ No,═
то═ распаковка═ пришедших═
почтовых пакетов
;═ запрещается.══ В═ этом══ случае══
принятые══ пакеты═ будут══
помещены═ в
;═ соответствующие═══ каталоги,══
определенные═══ переменными══ Inbound══
и
;═ InboundProtected (t-mail.ctl).═
По умолчанию
-═ Yes, то есть═ распаковка
;═ разрешена.
;
;Unpack_Size═════ 16384════════════════ ; Max size of .pkt to be unpacked
;══════════════════════════════════════ ; just after it's reception.
;
;═ Эта═
величина═ определяет═ максимальный═ размер═ .pkt═ файлов (в
байтах)
;═ ("почтовых пакетов",
содержащих═ netmail), которые будут распаковываться
;═ сразу═
после═ приема═ этого═
файла═ во═ время═
сеанса═ связи. Конкретная
;═ величина═
зависит от═ производительности
вашей═ системы: слишком большой
;═ размер═
может═ привести═ к═
тому,═ что═ во═
время распаковки сеанс связи
;═ оборвется═
из-за таймаутов═ протокола
передачи. Размер по умолчанию - 0,
;═ то есть распаковка "на лету"
производиться не будет.
;
;Kill_Empty══════════ Yes════════ ;
Kill empty messages
;
;═ Если═
задано═ значение═ Yes,═
то═ T-Mail═
при═ распаковке═ пакетов будет
;═ уничтожать═
"пустые письма"═ (т.е.
письма,═ не содержащие═ ничего, кроме
;═ служебных═
строк,═ символов═ <CR>═ и═ <SPACE>),═ адресованные═ на адрес,
;═ заданный═
в═ переменной═ Address═
или═ на═ один═ из═ адресов, заданных в
;═ переменных AKA (t-mail.ctl). Если задано═ значение No (по умолчанию), то
;═ такого уничтожения происходить не будет.
;
;Kill_Transit═════════ Yes════════ ;
Kill transit messages
;
;═ Заставляет T-Mail удалять транзитные═ письма после отправки. Значение по
;═ умолчанию - No.
;
;Transit_Files_From══ All═══ ;
Transit messages support from
;
;═ Задают═
список═ адресов,═ которым═
разрешен═ транзит═ файлов═
через вашу
;═ систему. Значение по умолчанию - All (разрешено всем).
;
;═ Для транзита файлов необходимо, чтобы
;
;══ 1) адрес автора письма был в этом списке
;══ 2) адрес системы, приславшей это письмо,
также должен быть в списке.
;══ 3) адрес получателя должен входить в список
адресов Transit_Files_For.
;
;
;
;
;═══ Примеры:
;═══ --------
;══════════════ Transit_Files_From══
V32B !/100.13
;══════════════ Transit_Files_From══
2:5030/100.1 50/*.* !50/919.5
;══════════════ Transit_Files_From══
@translist.txt══ ; From file
;
;Transit_Files_For═══ All═════ ;
Transit messages support for
;
;═ Задает═
список═ адресов,═ которым═
могут═ пересылаться═ файлы транзитом.
;═ Значение по умолчанию - All (разрешено всем).
;
;Audit_Send_Msg══ Yes════ ;
Audit message
;
;═ Если задано значение YES, то после отправки письма с атрибутом ARQ будет
;═ сформировано══ подтверждение══ об══ отправке══
(для═ этого═ используется
;═ файл-шаблон audit.tpl. По умолчанию это не делается
(значение NO).
;
;Audit_RRQ_Msg══ Yes════ ;
Audit message
;
;═ Если задано═
значение YES, то═ после распаковки письма═ с
атрибутом RRQ,
;═ адресованного═ на═ один ═из═
адресов═ вашей═ системы, будет сформировано
;═ подтверждение о доставке (для этого
используется файл-шаблон retreq.tpl.
;═ По умолчанию это не делается (значение NO).
;
;=====================
Process Control ====================================
;
;══ ═В
этой═ секции═ определены═ так═ называемые═
Process═
(процессы).═ Это
;═══ внешние══
программы,══ которые═══ будут══
запускаться══ в══ результате
;═══ какого-нибудь определенного события.
;
;--------------------------------------------------------------------------
;
;═══ Синтаксис:
;
; Process [Online|Imm]
<macro>|<filemask> <action1>
;══════════════ [# <action2>]
;══════════════ [# <action2>]
;══════════════ .............
; где <macro> :
;═════════════ ArcMail══════════ -═════ обработка при приходе ArcMail
(эхопочты)
;═════════════ Tic═════════════ ═-══════════ обработка
при приходе .?IC═
файлов
;═════════════ NetMail══════════ -═════ если T-Mail распаковал хотя бы одно
;══════════════ письмо
;═════════════ Files════════════ -═════════ если принят любой файл
;═══════ (*)══
Session══════════ -═══ после
завершения любого сеанса связи
;══════ ═(*)══ Fax══════════════ -═══════ после принятия любого факса
;═══════ (*)══
Voice════════════ -═════ после
принятия голосового сообщения
;═══════ (*)══
Nodelist═════════ -═══ при изменении
нодлиста (нодлистов)
;═══════ (*)══
Empty_Queue══════ -════════════ если очередь пуста
;════ ═══(*)══ Empty_Fax_Queue══ -════════ если
очередь факсов пуста
;═══════ (*)══
FREQ═════════════ -════ внешний
обработчик файловых запросов
;═══════ (*)══
Undialable═══════ -═ при установке
статуса Undialable
;═══════ (*)══
No Modem═════════ -══════════════ если невозможно проинициализировать
;══════════════ модем
;═══════ (*)══
BBS══════════════ -══════ при
приеме запроса BBS
;═══════ (*)══
Handshake_Timeout -══════ при отсутствии сигналов после
соединения
;═══════ (*)══
FTS-1════════════ -═════ при
входящем сеансе связи по FTS-0001
;══════════════ ПРИМЕЧАНИЕ: (*) -такой══ процесс══
может
;══════════════ быть задан только один.
;
;══════════════ <filemask>════════════ - маска файлов (в
соответствии с правилами
;══════════════ операционной системы).
;
;═══════════════ Online═════════ -═══════ необязательный═
префикс,═ он обозначает,
;══════════════ что═ процесс должен═ быть
выполнен после
;══════════════ завершения ══приема═
всех══ файлов═ (без
;══════════════ обрыва═══ соединения).════
Может═══ быть
;══════════════ использован═ с═
макросами═ ArcMail, Tic,
;══════════════ NetMail, Files и с <filemask>.
;
;═══════════════ Imm════════════ -════════ необязательный═ префикс,═
он обозначает,
;══════════════ что══ процесс══ должен══ быть══
выполнен
;══════════════ немедленно══ после══
завершения══ приема
;══════════════ каждого═ из═ файлов,═ указанных═
в═ этом
;══════════════ Process═ (без обрыва═ соединения). Может
;══════════════ быть═ использован═ с═ макросами ArcMail,
;══════════════ Tic, NetMail, Files и с <filemask>.
;
;══════════════ <action>═══════════════ - одно═ из═
следующих═ действий,══ которое
;══════════════ будет выполнено:
;
;══════════════ <KeyWord>
;══════════════ <[!] command>
;══════════════ <dvpname>
;
;══════════════ Далее эти действия описаны
подробно.
;
;══════════════ <KeyWord>═════════ - одно═ из══
ключевых═ слов,═ определяющих
;══════════════ действие:
;
;════════════════ Exit <EL> [<line>] -═══════════ выход═ из═ T-Mail ═с═ заданным кодом
;══════════════ завершения═
(errorlevel) <EL>,═ EL -
;══════════════ число в интервале═ 1-255. Если задан
;══════════════ параметр <line>, то при выходе будет
;══════════════ сформирован командный═ файл с именем
;══════════════ EXITxx.BAT═
(EXITxx.CMD═ для═ OS/2),
;══════════════ где "xx"═ - номер
задачи═ T-Mail (по
;══════════════ умолчанию══ 01).═
Этот══ файл═ будет
;══════════════ содержать═ одну═
строку,═ содержимое
;══════════════ которой══ будет═ взято══ из═
<line>.
;══════════════ <line>══ может══ содержать═
макросы,
;══════════════ описанные ниже; в═ командный файл же
;══════════════ будут══ подставлены═
соответствующие
;══════════════ реальные══ значения.═
═Если══ <line>
;══════════════ отсутствует,══ то══
командный══ файл
;══════════════ создан не будет.
;
;════════════════ Set <par>=<value>═ -════════ задать═ новое═ значение══
переменной
;════════════════ или══════ (или═ переменных═ из═
списка в файле
;════════════════ Set @<filename>═══════════════ <filename>).
;
;══════════════ Poll <addresses>══ - сформировать═ Poll═ для═ адреса═
или
;══════════════ нескольких══ адресов,══
заданных══ в
;══════════════ <addresses>.
;════════════════ Control═══════════ -══ принудительно════
перечитать════ все
;══════════════ конфигурационные═ файлы═
T-Mail. Это
;══════════════ действие будет═ выполнено последним,
;══════════════ так═ как══ информация═ о═
процессах,
;══════════════ которые═ должны были═ быть
выполнены
;══════════════ после═ него, будет═ утрачена при
его
;══════════════ выполнении.═══ Кроме═══
того,═══ при
;══════════════ выполнении══ этого══
действия═ будут
;══════════════ сброшены════ временные════ установки
;══════════════ значений переменных файла t-mail.ctl
;══════════════ (Set), а═ также сбросится информация
;══════════════ о флагах,═ заданных═
с модификатором
;══════════════ '+'. После выполнения этого
действия
;══════════════ будут заново выполнены директивы Set
;══════════════ из файла events.ctl.
;
;════════════════ Repack <addr list> -═════════ если═ параметр не═
задан, или═ задан
;══════════════ "Repack═ All",══ то═ пересканировать
;══════════════ заново══ нетмэйл,══ а══ также,═
если
;══════════════ используются,═ то══
файловые═ ящики,
;══════════════ персональные══ почтовые═══
ящики══ и
;══════════════ Bink-Style═
Outbound═
и сформировать
;══════════════ очередь═ заново.══ Если═ задан═
иной
;══════════════ список══ адресов═ <addr══ list>,═ то
;══════════════ производятся═ те══
же═ действия,═ но
;══════════════ только для адресов,═ входящих в этот
;══════════════ список,═ при══ этом═ не═
сканируются
;══════════════ почтовые══ ящики.══
При══ выполнении
;══════════════ действия══ Repack══
в══ Slave-задаче
;══════════════ происходит═ только═
сброс═ счетчиков
;══════════════ (попыток дозвона и т.п.).
;
;══════════════ KeyMacro <macro>══ - имитирует ввод с клавиатуры символов
;══════════════ и скэн-кодов, определенных в <macro>
;══════════════ (см. главу 20 документации).
;
;════════════════ Sound <filename>══ - воспроизводит═ звуковой═ файл═
(.wav
;═════════════════════════════════════ или══ .voc).══
Работает══ только══ в
;═════════════════════════════════════
коммерческих═ версиях══ для═
OS/2═
и
;═════════════════════════════════════ Windows═ NT═
(см. главу 30).
;
;══════════════ Drop <addr list>═ ═- Удалить служебные письма для адресов
;══════════════ <addr list> и перепаковать═ для═
них
;══════════════ почту.
;
;════════════════ Create═
<filename> -══════════ создать═══ файл═══
<filename>═══ или
;══════════════ системный══ семафор══
(для══ OS/2═ и
;══════════════ Windows══ NT).══ Системный══ семафор
;══════════════ должен═══ начинаться═══ с══ символов
;══════════════ "\SEM32\",════════════════ например:
;══════════════ "\SEM32\arcmail.t-m".
;
;══════════════ Kill═══
<filename> - уничтожить файл <filename> (или
;══════════════ семафор).
;
;
;════════════════ Log════ <string>══ -═════════════ вывести═ строку
символов═ <string> в
;══════════════ лог-файл══ (определенный═ переменной
;══════════════ Log══ в═ t-mail.ctl),══
на═ экран═ и
;══════════════ (только═ для═ OS/2═ и═ Windows NT) в
;══════════════ pipe-log.
;
;════════════════ Terminal [<script>]-══════════ осуществляется══
выход══ в═ эмулятор
;══════════════ терминала═ (встроенный).═ Если после
;══════════════ слова═ Terminal══
задано ═имя═ файла
;══════════════ сценария, то после═ входа в терминал
;══════════════ этот сценарий будет выполнен
(только
;══════════════ в коммерческой версии═ T-Mail). Если
;══════════════ сценарий═══ завершится══ инструкцией
;══════════════ "Exit",══ то═ произойдет══
выход═ из
;══════════════ эмулятора═ терминала.══
В═ остальных
;══════════════ случаях ═T-Mail═ останется═ в режиме
;══════════════ эмулятора терминала.
;
;════════════════ Script <filename>═ - выполнить═
сценарий,═ находящийся═ в
;═════════════════════════════════════
файле══ <filename>═ (см.
главу═ 29).
;═════════════════════════════════════
Действует═ ═только══
в═ коммерческой
;═════════════════════════════════════ версии.
;
;══════════════ Nothing - ничего не делать. Можно
использовать
;══════════════ для═ удаления══ или═ создания═
флага
;══════════════ (Process_Flag).
;
;═ <command>════ - это══ имя═ программы,══
командного═ файла══ или═
команды
;══════════════ операционной══ системы,═
которую══ нужно═ запустить═
для
;══════════════ соответствующей══ обработки,═
и══ ее═ параметры.══ Перед
;══════════════ <command>═ могут═ стоять модификаторы═ '!', '+' или '%',
;══════════════ описанные═ в начале═
этой главы═ в разделе
"Модификаторы
;══════════════ для запуска внешних
программ".
;
;═ <dvpname>═══════ - при══ работе══
с══ DESQview══ здесь══ можно═ задать═ имя
;══════════════ DESQview-программы,═ т.е.═ имя═ dvp-файла,═
определяющее
;══════════════ окно, которое нужно открыть.
;
;
;═══ Примеры:
;═══ --------
; Process═══ ArcMail══
c:\squish\squish.exe -In -Out
; Process═══ Tic═════ anytic.bat
-Debug
; Process═══ NetMail══
Create anymail.t-m═════════ ;
создается флаг
; Process═══ *.doc═ copy
files\*.doc═ \doc════════ ; Указана маска.
; Process═══ *.zip══ Exit
98════ ; Exit with errorlevel
; Process═══ Files══ c:\tools\fixfiles.com═════════════ ; путь явно указан
; Process═══ *.exe══ del
..\inbound\*.exe
; Process═══ test*.*══
move ..\inbound\test*.* ..\inbound\testfiles
; Process═══ ArcMail══
Create \SEM32\anyarc.t-m
; Process═══ Online═══
*.reg═ doreg.bat *A *D *B
; Process ═══Online═══
*.zip═ Create═ zipflag.t-m
; Process═══ Imm═══ *.exe═ !del inbound\*.exe
; Process═══ Imm═══ *.reg═ start register.cmd
; Process═══ Imm═══ *.exe
KeyMacro═ <Alt-C>Hey,
man!<ret>Thank you!<ret>
; Process═══ Online═══
req.bbs Exit 99═ bbs.exe -d -p*P
-b*B
;
;Process ArcMail══
Create arcmail.t-m═ ; Process for
arcmail
;
;═ Если не определены Process═ для═ Arcmail═
или═ Tic, то пришедшие файлы с
;═ соответствующими══ "магическими"══
именами══ будут══ считаться═
простыми
;═ принятыми файлами и "подпадут под действие"
макроса 'Files'.
;
;═ При задании <action> в═ процессах (за исключением
специально оговоренных
;═ случаев)══
можно═ использовать══ макросы,═
которые══ будут═ заменены═
на
;═ соответствующие параметры:
;
;═════ *A - полный═ адрес системы,═ с которой═ продолжается или═ только что
;══════════════ завершился сеанс связи (или
текущий адрес в очереди);
;═════ *D - файловый ящик "по
умолчанию"═ для═ системы, по аналогии с *A;
;═════ *X - полное═ имя файла═ *.?LO или═ *.?UT в═ Bink-Style Outbound (без
;══════════════ расширения) для системы, по
аналогии с *A;
;═════ *I -══ PID текущей задачи;
;═════ *B - скорость соединения (DCE baudrate);
;═════ *L -═ скорость фиксации порта (locked port) (или 0);
;═════ *P -═ номер COM-порта;
;═════ *T - номер задачи (task ident);
;═════ *O - (только для OS/2 и NT версии) - handle открытого COM-порта;
;═════ *M -═══════════════ текущее системное
время компьютера (в формате ЧЧ:ММ);
;═════ *C - текущая системная дата компьютера
(в формате ДД/ММ/ГГ);
;═════ *F -═ имя файла, используется только в Process FREQ, FTS-1;
;═════ *N - 1 при успешном завершении сеанса
связи, иначе - 0, используется
;══════════════ только в Process Session.
;
;═ Если вы используете FOSSIL с═ фиксацией скорости порта (locked port), то
;═ для передачи скорости соединения необходимо
использовать макрос *L, а не
;═ *B.
;
;═ Процессы, заданные═ переменными "Process" выполняются═ в том порядке,═ в
;═ котором они═
определены в t-mail.ctl.
;
;═ Может═
быть═ определено═ несколько═
действий (<action>), соответствующих
;═ одному═
процессу═ (множественные═ действия).═
При═ этом каждое следующее
;═ действие должно═ начинаться с новой строки═
и предваряться символом "#".
;
;═ Множественные═ действия═ не═ выполняются═
для═ следующих процессов: Fax,
;═ Voice, Freq, FTS-1, Handshake_Timeout, BBS. Кроме того, в этих процессах
;═ нельзя использовать действия, задаваемые
ключевыми словами.
;
;═ Действия Control и═ Exit должны быть последними. Если═ после
Control или
;═ Exit поставить═ еще какие-либо действия, то═
такие действия выполнены не
;═ будут.
;
;═ Пример:
;═ -------
;═ Process═ Arcmail══════════════ Sound arcmail.wav
;══════════════════ #════════ Toss.bat
;══════════════════ #════════ Scan.bat
;══════════════════ #════════ Sound
endtoss.wav
;══════════════════ #════════ Repack
All
;══════════════════ #════════ Poll 5030/15
;══════════════════ #════════ Exit═
99
;
;═ Максимальное═ число═ переменных═ Process═
не═ ограничено.═ Ниже отдельно
;═ рассмотрено несколько специфических
процессов.
;
;Process Session══ runme.bat════════════ ;
After session
;
;═ Определяет процесс, который выполняется═ после завершения каждого сеанса
;═ связи. Можно задать только═ один такой процесс.
;
;Process Fax═ fax.bat═══════════ ;
If fax received
;
;═ Определяет процесс,═ который выполняется, если принят═ факс. При задании
;═ процесса══
можно═ использовать══ два═
параметра,══ передаваемые═ ему═
по
;═ умолчанию:═
имя═ файла═ (без═
пути)═ с═ принятым═
факсом и идентификатор
;═ факс-машины═
(FAX═
ID),═
если═ таковой═ был═
получен от отправителя. При
;═ задании Process Fax нельзя использовать═ макросы и ключевые слова. Можно
;═ задать═
только═ один═ такой═
процесс.═ Для═ этого процесса множественные
;═ действия не поддерживаются.
;
;Process Voice═ voice.bat══ ;
If voice message received
;
;═ Определяет══
процесс,═ который══ выполняется,═ если══ принято═ голосовое
;═ сообщение.══
При══ задании══ процесса══
можно══ использовать══ параметр,
;═ подставляемый по умолчанию: имя файла═ (без пути) с принятым сообщением.
;═ При задании Process Voice нельзя═ использовать макросы и ключевые слова.
;═ Можно задать только один такой процесс. Для
этого процесса множественные
;═ действия не поддерживаются.
;
;[M]Process Nodelist═ c:\t-mail\tnc.exe -f══ ; Compile nodelist
;[M]═══════ #Control
;
;═ Определяет═
процесс,══ который═ выполняется,═ если══ невозможно═ открыть
;═ индексный═
файл,═ сделанный═ компилятором═ нодлистов═ TNC,═ а также если
;═ изменилась дата или время═ любого из нодлистов/пойнтлистов,
используемых
;═ T-Mail,═ или при═ исчезновении любого═ из
них.═ Можно задать только один
;═ такой процесс.
;
;Process Empty_Queue══ empty.bat═ ;
If queue is empty
;
;═ Определяет═
процесс,═ который═ выполняется,══ если═ очередь═ пуста.═
Для
;═ мультилинейной═ системы этот═ процесс
исполняет═ только T-Mail/master. В
;═ этом═
процессе═ нельзя═ использовать═ макросы═ *A,═ *D, *X. Можно задать
;═ только один такой процесс.
;
;Process═ Empty_Fax_Queue══ empty.bat══ ; If fax
queue is empty
;
;═ Определяет═
процесс, который═ выполняется,
если═ факсовая очередь пуста.
;═ Для мультилинейной системы этот═ процесс исполняет только T-Mail/master.
;═ В этом═
процессе нельзя═ использовать
макросы═ *A, *D,═
*X. Можно задать
;═ только один такой процесс.
;
;Process FREQ═ profr.exe *F *A *B *T═══ ; If FREQ received
;
;═ Определяет═
процесс, который═ выполняется
при═ приеме файлового запроса.
;═ Имя═
файла запроса═ (*.rq) передается═ с
помощью═ макроса *F.═ С помощью
;═ этого процесса═ можно запустить программу -═
внешний обработчик файловых
;═ запросов, результат (список файлов,
которые═ следует отослать в ответ на
;═ запрос) эта═
программа должна поместить═ в
файл с═ именем RESPONSE.FRQ в
;═ каталоге═
<Packets>\T-$$-<task═
ident>.══ (<Packets>═ -═ путь,═ заданный
;═ переменной Packets в t-mail.ctl, <task═ ident> - номер задачи, например:
;═ c:\t-mail\packets\t-$$-1\response.frq).═ Файл══ RESPONSE.FRQ═ -═
обычный
;═ текстовый файл, каждая═ строка которого - имя файла═ для отсылки. Каждую
;═ строку можно начинать с символов
"^" или "#", в первом случае файл после
;═ отсылки будет═ удален, во втором═ -
усечен до═ нулевой длины. Для═ этого
;═ процесса множественные действия не
поддерживаются.
;
;═ Для══
внешнего══ обработчика══ файловых══
запросов══ можно═ использовать
;═ информацию,═
содержащуюся═ в═ специальном═
файле,═ создаваемом═ в начале
;═ каждого═
сеанса═ связи.═ Имя══
этого═ файла═ определяется═ в═ переменной
;═ Flag_Session, его формат соответствует формату SRIF. Подробнее см. главу
;═ 14.
;
;============================== Port definitions ==========================
;
;══════════════ Секция задания параметров
коммуникационного порта (портов)
;
;--------------------------------------------------------------------------
;
Port════════ 2═════════════ ; Serial
port no.
;
;═ Эта переменная определяет номер COM-порта (1 - COM1, 2 - COM2 и т.д.). 0
;═ означает,═
что═ T-Mail═
не работает с COM-портом.
;
Baud══════ 9600═══════ ; Baud rate
;
;═ Задается максимальная скорость модема.
Значение по умолчанию - 2400.
;
;Lock_Baud═══ 38400═══════════ ;
Lock baud rate
;
;═ Эта═
переменная═ позволяет═ задать═
так═ называемую═ "скорость фиксации"
;═ коммуникационного порта (locked port). Используется для модемов, которые
;═ позволяют использовать более высокую
скорость модем <-> компьютер (DCE -
;═ DTE) независимо от реальной скорости в
телефонной линии. Может принимать
;═ стандартные для COM-порта═ значения от 4800 до
460800═ (в зависимости от
;═ используемой═ аппаратуры).═ По═ умолчанию═
-═ 0,═ то═ есть═ фиксация═
не
;═ осуществляется.
;
;==============================
Modem Control =============================
;
;══════════════ Секция управления модемом
(модемами)
;
;--------------------------------------------------------------------------
;
;Init_Interval═══ 20 ;
Init modem min circle (min).
;
;═ Если═
последний ответ═ от модема═ был получен═
ранее чем <init_interval>
;═ минут═
назад, модем═ будет
проинициализирован.═ Если при═ этом не═
будет
;═ получен═
ответ═ "OK",═ то═ запустится═
процесс,═ описанный═ в переменной
;═ Process No Modem. Если после завершения этого процесса ответ "OK" все же
;═ не═
будет получен,═ то
произойдет══ выход из═ T-Mail с═ кодом завершения
;═ (errorlevel) 5. Значение по умолчанию - 20 мин.
;
;
;Process No Modem═ init.bat *P═══════ ;
Process if can't init modem
;
;═ Данная═
переменная определяет═ программу,
команду═ операционной системы,
;═ действие KeyWord или задачу DESQview═
(*.dvp), запускаемую в том случае,
;═ если═
T-Mail═ не═ может═
проинициализировать═ модем.═ При═
задании этого
;═ процесса можно использовать все макросы,═ за исключением *A, *D, *X, *F,
;═ *N. Можно задать только один
такой═ процесс, но в нем можно
использовать
;═ множественные действия (см. Process).
;
;Busy_Hang_Off══ Yes═══════ ;
Hang off when busy
;
;═ Если═
данная═ переменная═ имеет═
значение═ Yes,═ то═ при запуске внешних
;═ программ (а также временном выходе═ в DOS) модемом "поднимается
трубка".
;═ По умолчанию - No, то есть этого не происходит.
;
;===============================═ Modem Profile ===========================
;
;══════════════ Секция для задания параметров и
настроек модема (модемов)
;
;-------------------------------═ Command strings═ ------------------------
;
;═ В файле конфигурации в переменных═ управления модемом можно использовать
;═ некоторые═
специальные═ символы═ для═
выполнения═ с модемом определенных
;═ действий. Сами эти символы в модем никогда
не посылаются:
;
;═══ |═
- выдать в модем символ <cr> и сделать паузу 0.3 сек;
;═══ v═
- опустить сигнал DTR;
;═══ ^═
- поднять сигнал DTR;
;═══ '═
- пауза 0.1 сек;
;═══ ~═ - пауза 0.5 сек.
;
Init1═══════ ~ATZ|~═ ; Modem init
strings
;
;Init2══════ ~AT E0 &D2 &C1 M1 S7=255 S0=0|~
;
;═ Эти═
две══ переменные задают строки
инициализации═ модема.
;
;Init_Terminal═ ATE1M1|═══ ;
Terminal init string
;
;═ Эта строка посылается═ модему при входе в терминал,═ а также при нажатии
;═ клавиш <Alt-I> при работе в терминале. Эта
строка будет послана только в
;═ том═
случае,═ если═ нет═
установленного═ соединения.═ Если эта строка не
;═ задана, инициализация модема не
производится.
;
Modem_OK═════════ AT|════════ ; Force
'OK' answer
;
;═ Здесь указывается строка, которая заставляет
модем сказать "OK".
;
; Dial_Prefix══ ZYX══════════════ AT&N35DP
; Dial_Prefix══ V42 AT\N5DP
; Dial_Prefix══ PVT═══════════════ ATL5DP
; Dial_Prefix══ CM ATL0DP
; Dial_Prefix══ FAX══════════════ ATL1DP═══════════════ ; Dial prefix for fax calls
;
;
;
Dial_Prefix════════════ Default═ ATDP═════ ; Default dial
prefix.
;
;═ В этих═
переменных══ задается═ префикс═
при══ наборе═ номера═
с══ учетом
;═ соответствующих═ флагов═ в═ нодлисте.═
Последняя═ переменная═ определяет
;═ префикс по═
умолчанию. Всего может═ быть
задано до═ 16 префиксов. T-Mail
;═ находит═
первый подходящий═ префикс и═ использует его.═ Если ни═ один из
;═ описанных в таких переменных флагов═ не соответствует системе, с которой
;═ T-Mail═ будет═ пытаться═ установить═ соединение,═
то═ будет═ использован
;═ префикс по умолчанию.
;
Dial_Suffix═══ |═══════ ;
Dialing suffix
;
;═ Здесь определяется суффикс при наборе═ номера, то есть, эта строка будет
;═ послана в модем после набора каждого номера.
;
;Dial_Terminate═ ~|══════════════ ;
string for USR'95 dial terminating
;
;═ Здесь═
определяется строка,═ которая
будет═ послана на═ модем, если═
при
;═ наборе номера время, заданное в═ переменной Time_Dial истекло, либо если
;═ была нажата клавиша═ "пробел" или ESC. Значение по═
умолчанию - "v''^'|"
;═ (исключая двойные кавычки).
;
Onhook═ ~~~v~^~ATH0|═══ ; Modem on-hook
string
;
;═ Здесь определяется команда отключения от
линии ("Положить трубку").
;
Offhook ~ATH1|═ ; Modem off-hook string
;
;═ Здесь определяется команда подключения к
линии ("Поднять трубку").
;
Modem_Answer══ ATA|════ ;
Answer string
;Modem_Answer══ ATH1|~~~ATA| ; Answer string
;
;═ Здесь определяется строка,═ которая будет послана в модем═ для ответа на
;═ входящий вызов.
;
;Statistics═════════════ ~ATI2|~~══════════════ ; Statistics command for ZyXEL
;Statistics═════════════ ~ATI6|~~══════════════ ; Statistics command for USR
;
;═ Здесь задается═ команда для сбора═
статистики после сеанса═ связи.
Ответ
;═ модема на эту команду будет записан в log-файл.
;
;-----------------------------
Modem responses ----------------------------
;
Busy══════════ BUSY════════════════════
; Busy string
No_Dial═══════ NO DIAL═════════════════ ; No dialtone string
Ring══════════ RING════════════════════
; Ring string
Ringing═══════ RINGING═════════════════ ; Ringing string
;
;═ В═
этих переменных══ задаются═══ строки,══
которыми══ модем═══ реагирует
;═ соответственно═ на:═ сигнал═ "занято",═ отсутствие═
тонального сигнала в
;═ линии, входной звонок и строка,═ которую некоторые модемы выдают в ответ
;═ на длинные гудки при вызове абонента.
;
;
;
;Valid═════ PROTOCOL:═══ Prot:════════════ ; Valid connection response
;Valid═════ COMPRESSION: Comp══════ ; Valid
connection response
;Valid═════ CARRIER═════════════ ;
Valid connection response
;
;═ С помощью этих переменных можно задать═ обработку═
многострочных ответов
;═ некоторых═
модемов.═ В═ каждой переменной определяется═ ключевое═
слово,
;═ выдаваемое модемом в═ ответе первым, и может быть═ определена строка, на
;═ которую═
это слово═ будет заменено.═ И те, и другие═ не должны содержать
;═ пробелов.═
Если строка═ для замены═ не определена,═ то выводится═ только
;═ значение═
соответствующего═ аргумента.═ Общая═
длина═ формируемой строки
;═ ответа═
не═ более═ 60═
символов.═ Эти═ замены═
не═ влияют на определение
;═ T-Mail-ом факта коррекции ошибок. Можно определить до 16 таких слов.
;
;AttemptOn═ BUSY═
NO CARRIER═ NO ANSWER ;
Increments tries counter
;
;═ Эта═
переменная══ задает═ возможные═
ответы══ от═ модема,═
при══ которых
;═ инкрементируется═ (увеличивается на═
единицу) счетчик═ попыток дозвона
в
;═ очереди. В качестве параметра═ этой переменной указываются ответы модема
;═ через пробел(ы). Значение по умолчанию - "NO CARRIER NO ANSWER".
;
;AnswerOn═ RING══
NO DIALTONE ; Answer strings
;
;═ Эта переменная определяет ответы от модема,
пpи получении которых T-Mail
;═ переходит в режим ответа на вызов.═ Значение по умолчанию - "RING". Если
;═ вы хотите,═
чтобы пpи ответе модема═ NO DIALTONE T-Mail отвечал,═ как на
;═ входящий вызов, добавьте══ в эту═
переменную NO═
DIALTONE (как в примере
;═ выше).
;
; Extern══ CONNECT FAX═
| c:\fax\recfax.bat
; Extern══ CONNECT FCON | c:\fax\rec_fax.bat
; Extern══ NO CARRIER══
| !test1.cmd *P
; Extern══ BUSY/0148═══
| Script busy.scr
;
;Extern═══ NO DIALTONE═
| Set Circle=500═ ; Modem word
processor
;
;═ Эти═
переменные═ задают═ внешние═
программы-обработчики═ ответов
модема,
;═ которые═
будут═ запущены,═ если═
модем═ выдаст соответствующую
текстовую
;═ строку (например - CONNECT FAX).═
Можно определить до 16 таких программ.
;═ При═
описании═ внешней═ программы═
можно═ использовать═ те═
же макросы и
;═ ключевые слова, что и при использовании
переменной Process (t-mail.ctl).
;
;HalfDuplex══ CONNECT════ ;
Strings for half-duplex answers
;
;═ Эта переменная определяет список фрагментов
ответа модема при соединении
;═ (в═
строке CONNECT).═
При обнаружении═ хотя бы═ одного такого═ фрагмента
;═ будет═
запрещена═ работа═ полнодуплексных═ (двусторонних)═ протоколов═ в
;═ текущем сеансе связи. Значение по умолчанию
- "HST PEP NONE".
;
;
;═ Variable═════════════ Modem
string, MaxBlk,StartBlk,ZTimeout,MinCPS_Rx,MinCPS_Tx
;--------------------------------------------------------------------------
;Connect_300══════ CONNECT════════════ ;,512,══ 64,══════════════ 25,══════════ 10,══════════ 10
;Connect_1200════ CONNECT 1200═══ ;,1024, 512,════════════ 18,══════════ 25,══════════ 25
;Connect_2400════ CONNECT 2400═══ ;,2048, 512,════════════ 15,══════════ 80,══════════ 80
;Connect_4800════ CONNECT 4800═══ ;,2048, 512,════════════ 10,══════════ 100,════════ 100
;Connect_7200════ CONNECT 7200═══ ;,4096, 512,════════════ 10,══════════ 200,════════ 200
;Connect_9600════ CONNECT 9600═══ ;,4096, 512,════════════ 10,══════════ 200,════════ 200
;Connect_12000══ CONNECT 12000═ ;,8192,
512,════════════ 10,══════════ 300,════════ 300
;Connect_14400══ CONNECT 14400═ ;,8192,
512,════════════ 10,══════════ 400,════════ 400
;Connect_16800══ CONNECT 16800═ ;,8192,
512,════════════ 10,══════════ 500,════════ 500
;Connect_19200══ CONNECT 19200═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_21600══ CONNECT 21600═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_24000══ CONNECT 24000═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_26400══ CONNECT 26400═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_28800══ CONNECT 28800═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_31200══ CONNECT 31200═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_33600══ CONNECT 33600═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_38400══ CONNECT 38400═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_57600══ CONNECT 57600═ ;,8192,
512,════════════ 10,══════════ 600,════════ 600
;Connect_64000══ CONNECT 64000═ ;,8192, 512,════════════ 10,══════════ 600,════════ 600
;
;═ В этих переменных задаются ответы═ модема, которые должны восприниматься
;═ как═
строки,═ сигнализирующие═ об═
установлении═ соединения═ с указанной
;═ скоростью═
в═ линии.═ В══
случае═ многострочного═ ответа═
модема══ здесь
;═ необходимо═
указать ту═ из строк,═ которая содержит═ информацию именно о
;═ скорости соединения, а не о скорости═ фиксации порта. Кроме того, в этих
;═ переменных═
могут═ быть═ указаны═
параметры═ протоколов═ передачи файлов
;═ (подробное описание см. в главе 31
документации).
;
;--------------------------------
FreePoll --------------------------------
;
;FreePoll══ freepoll.ctl══════════ ; FreePoll list
;
;═ Данная═
переменная включает═ функцию FreePoll═ и
определяет═ управляющий
;═ файл со═
списком для нее.═ По умолчанию
эта═ функция выключена. Подробно
;═ эта функция═
и структура файла═ freepoll.ctl описаны в═ разделе "Функция
;═ FreePoll" главы 18.
;
;Modem_Reject_Answer══ ATH0|════ ;
Modem's command to reject incoming call
;
;═ Данная переменная задает командную
строку,═ выдаваемую в модем для того,
;═ чтобы отвергнуть вызов при работе функции FreePoll.
;
;==============================
Dial Control ==============================
;
;══════════════ Эта секция определяет некоторые
моменты, связанные с исходящими
;══════════════ вызовами - их частоту, пределы,
продолжительность и пр.
;
;--------------------------------------------------------------------------
;
Time_Dial═════════════ 50═══════════ ;
Dial time in seconds
;
;═ Время в секундах ожидания соединения при
наборе номера (с момента начала
;═ набора). Значение по умолчанию - 60.
;
Call_Tries═════════════ 25═══════════ ;
Default tries to call node
;
;═ Число═
попыток═ дозвониться═ по═
каждому═ адресу═ в очереди. Значение по
;═ умолчанию - 25.
;
;Max_Rings═════════ 8═════════════ ;
Stop to wait carrier after 8th
;══════════════ ; ring on remote.
;
;═ Эту переменную можно использовать с═ теми модемами, которые при ожидании
;═ ответа вызываемой системы (длинные═ гудки) выдают строку "RINGING". Если
;═ эта═
переменная определена═ (и не══ 0), то═
при вызове═ t-mail прекратит
;═ ожидание после получения <Max_Rings> строчек "RINGING".
;
Circle═════ 45═══════════ ; Ring
waiting circle (45 sec)
;
; Circle═══ 45 (10)═══ ;
Random ring waiting circle (35-55 sec)
; Circle═══ 45 (40)═══ ;
Random ring waiting circle (5-85 sec)
; Circle═══ 50 (50)═══ ;
Random ring waiting circle (1-100 sec)
; Circle═══ 180 (Dynamic)═ ; Dynamic ring waiting circle
;
;═ Эта переменная задает промежуток (в
секундах) между исходящими вызовами.
;═ Фактически═
это═ период,═ в═
течение═ которого═ t-mail═ ожидает входящих
;═ звонков═
и═ анализирует═ "события".═ Возможно задание
"псевдослучайного"
;═ промежутка: для ═этого необходимо после численного═
значения интервала в
;═ круглых скобках═ задать значение приращения (см. примеры выше), интервал
;═ между═
исходящими вызовами═ при═ этом═
будет═ изменяться псевдослучайным
;═ образом от минимального до максимального. Значение
по умолчанию - 60.
;
;═ Кроме того,═
после численного значения интервала═
можно задать в скобках
;═ параметр Dynamic. В этом случае═ интервал будет
изменяться динамически в
;═ зависимости═
от числа═ систем в══ очереди, доступных═ в этот═
момент для
;═ вызова.═
Например, если═ установлен
интервал═ в 100═ секунд, а в очереди
;═ находится═
4 системы,═ на которые═ можно звонить,═ то реальный═ интервал
;═ между вызовами составит 100/4=25 секунд.
;
;Reset_Circle══ Yes══════════════ ;
Reset wait circle
;
;═ Эта переменная═ определяет, сбрасывать ли цикл ожидания между исходящими
;═ вызовами═
после ответа═ на═ вызов.═
Значение по═ умолчанию No, т.е. если
;═ истек интервал circle═ после ответа на вызов,═ то═ t-mail сразу начинает
;═ исходящий вызов. Если значение Yes, то ожидание начинается сначала.
;
;Call_Time═══ 00:00-24:00═════ ; Enable outgoing calls
;
;═ Call_Time═ определяет═ глобальный══
интервал(ы)═ времени,═ когда═
вообще
;═ разрешены═
какие-либо═ вызовы═ (за═
исключением═ режима═ принудительного
;═ опроса ═Crash-Poll).═ Если═ в═ настоящий═
момент═ Call_Time не разрешает
;═ вызовы,═
то t-mail═ не анализирует═ очередь, crash═ и hold═ статусы, что
;═ экономит═
процессорные ресурсы.═ Если
эта═ переменная не═ определена, то
;═ исходящие вызовы разрешены всегда. Значение
этой переменной не влияет на
;═ доставку с помощью Local (subst.lst).
;
;
;
;
;Undial_On_CallTries 15═══ ; Max attempts number to call
;
;═ Эта переменная═ устанавливает максимальное число═
попыток дозвониться до
;═ каждой═
системы, после═ превышения
которого═ для соответствующей системы
;═ будет установлен статус "undialable"═ (см. главу
8). Счетчик безуспешных
;═ попыток═
сбрасывается после═ первого
успешного═ осуществления соединения
;═ при исходящем═ вызове (получения строки CONNECT═ из модема). Значение по
;═ умолчанию 0, т.е. такая проверка не
производится.
;
;Undial_On_HSTries 10═════ ; Max handshake failures number
;
;═ Эта═
переменная═ устанавливает═ максимальное═ число═ безуспешных попыток
;═ проведения процедуры "рукопожатия"
(handshake)═
с каждой системой, после
;═ превышения которого для соответствующей═ системы будет установлен статус
;═ "undialable"═
(см. главу═ 8). Счетчик═ безуспешных попыток═
сбрасывается
;═ после═
первого успешного═ осуществления handshake═ при исходящем
вызове.
;═ Значение по умолчанию 0, т.е. такая проверка
не производится.
;
;Undial_On_SessionAborts 15════════ ; Max incompleted sessions number
;
;═ Эта переменная устанавливает
максимальное═ число обрывов сеансов
связи с
;═ каждой системой,═ после превышения которого═
для соответствующей системы
;═ будет═
установлен статус═ "undialable"═ (см.═ главу 8).═
Счетчик обрывов
;═ сбрасывается═ после═ первого═ успешно═
завершившегося═ исходящего сеанса
;═ связи. Значение по умолчанию 0, т.е. такая
проверка не производится.
;
;Process Undialable
Sound═ alarm.wav═══ ; If undialable was set
;
;═ Определяет═
процесс,═ который═ выполняется═
при автоматическом получении
;═ какой-либо═
системой══ в═ очереди═
статуса══ Undiailable══ в═ результате
;═ переполнения счетчиков попыток.═ Можно задать только один такой процесс.
;═ Данный процесс может быть множественным,
например:
;
;═ Process═ Undialable══ Sound═
alarm.wav
;══════════════ #═ echo═ System *A got undialable status═ >> undial.log
;══════════════ #═ Txt2msg.exe
@txt2msg.ini "-Ssystem *A is undialable"
;══════════════ #═ Drop \
;
;- - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
;
;═ Далее═
следуют правила═ трансляции
телефонных═ номеров из═ нодлиста. Эти
;═ правила═
подразумевают,═ что═ в═
телефонном═ номере═ вызываемой системы,
;═ взятом из нодлиста, фрагмент <подстрока
для замены> перед набором номера
;═ будет═
заменен═ на═ <новая══
подстрока>.═ Замене═ подлежит═
только═ один
;═ фрагмент, и только начинающийся с
первой═ цифры номера. Если к номеру не
;═ подошло ни═
одно правило трансляции Dial═
(кроме Dial International), то
;═ считается,═
что═ звонок═ международный.═ При═ этом,═ если═
правило═ Dial
;═ International═
определено,═ то══ строчка═
<подстрока═ для═ международных
;═ звонков>═
будет добавлена═ перед
телефонным═ номером системы.═ Если была
;═ выполнена трансляция в соответствии с
одной═ из переменных Dial и в этой
;═ переменной была задана строка
<суффикс>, то эта строка будет вставлена в
;═ строку, посылаемую при наборе номера═ в модем между телефонным номером и
;═ строкой, заданной в переменной Dial_Suffix (подробнее см. главу 8 раздел
;═ "анализ очереди и формирование
исходящих вызовов").
;
;
;═ Синтаксис:
;
;══════════════ Dial═ <подстрока для замены>
[<новая подстрока>] [|<суффикс>]
;══════════════ или
;══════════════ Dial═ International═ <подстрока
для международных звонков>
;
;═ Максимальное число правил трансляции не
ограничено.
;
;Dial═ 7-812-══════════ ;
local SPb calls
;Dial═ 7-═ 8W═════════ ; exUSSR calls
;Dial═ International══ 8W10═ ; international calls
;
;===============================
Answer Control ===========================
;
;══════════════ Эта секция определяет условия
ответов на входящие вызовы.
;
;--------------------------------------------------------------------------
;
Answer═ 00:00-24:00════════════ ;
Allow answers on calls
;
;═ Период(ы) времени, когда T-Mail реагирует (отвечает) на вызовы.
Если эта
;═ переменная не определена, то T-Mail на входящие вызовы не отвечает.
;
;Emsi_OH═════════════ 00:00-08:00════════════ ; Answers time for EMSI field
;
;═ Переменная EMSI_OH═
задает интервалы времени═ для
ответа, которые═ будут
;═ предъявлены═
в ═поле EMSI══ при═ handshake.══
Если═ эта═ переменная══
не
;═ определена, поле будет оставлено пустым.
;
Answer_Ring═══ 1 ;
Number of ring to answer
;
;═ Эта═
переменная═ определяет═ на═
какой═ по═ счету═
звонок═ T-Mail должен
;═ отвечать. По умолчанию - 1, т.е., на первый.
;
;BBS_Time═══════════ 00:00-24:00════════════ ; Allow human Callers
;
;═ Период(ы)═
времени, когда═ принимаются
входящие═ вызовы от пользователей
;═ BBS.═
При═ таких═ вызовах══
T-Mail═ при═ необходимости═ может═ запускать
;═ программу,═
определенную══ как═ Process═
BBS.══
Можно═ задать═ несколько
;═ периодов. Если эта переменная не═ определена, то T-Mail никогда не будет
;═ запускать программу BBS.
;
;Wait_Carrier══ 30 ;
Wait for carrier time (sec) while answering
;
;═ Время═
ожидания═ соединения═ модемов═
при═ ответе═ на═
звонок (с момента
;═ поднятия трубки). Значение по умолчанию -
50.
;
Force_BBS Press ESC-ESC! ; What
to say humans to force Esc-Esc sequence ;
; Фраза,
подсказывающая пользователям как быстрее войти в BBS, нажав ; клавишу ESC дважды. Эта фраза выдается сразу
после установления ; соединения, если выход в BBS сейчас разрешен (см. переменную BBS_Time).
;
;
;
Force_NoBBS══ Sorry.. Mail only node.══ ; What to say humans if no BBS
;
;═ Фраза,═
сообщающая═ о═ запрещении═
выхода═ в═ BBS.═
Выдается сразу после
;═ установления═ соединения,══ если═ выход═
в═ BBS══ сейчас═ запрещен═ (см.
;═ переменную BBS_Time).
;
;BBS_Banner═══════ banner.txt═════════════ ; File to be show to users if bbs allowed
;
;═ Задается═
имя══ файла,═ содержимое═
которого══ будет═ выдано═
на══ экран
;═ пользователю BBS после соединения и после фразы, заданной в <Force_BBS>,
;═ в том═
случае,═ если═ выход═
в══ BBS═ сейчас═ разрешен═ (см.═ переменную
;═ BBS_Time).
;
;NoBBS_Banner══ sorry.txt ;
File to be show to users if no bbs
;
;═ Задается═
имя══ файла,═ содержимое═
которого══ будет═ выдано═
на══ экран
;═ пользователю══ BBS═
после══ соединения══ и══
после═ фразы,══ заданной═
в
;═ <Force_NoBBS>,═ в том═ случае, если══ выход в═
BBS сейчас═ запрещен (см.
;═ переменную BBS_Time).
;
;Process BBS══ bbs.bat *P *B *H═════ ; Run BBS software
;
; Process BBS══ Exit 18══════════════════════════ ; exit with errorlevel 18
;════════════════════════════════════════════════ ; when Esc-Esc
pressed
; Process BBS═ max.exe -p*P -s*L -b*B -t*H═══════ ; under DOS
; Process BBS═ maxp.exe -n*T -p*O -s*L -b*B -t*H═ ; under OS/2
;
;═ Эта переменная═ управляет запуском программы BBS.═ Возможен один из двух
;═ вариантов задания этой переменной. В═ первом случае она задает программу
;═ (или══
командный═ файл),══ которая═
будет══ запущена═ в══
случае═ вызова
;═ терминальной═ программой и═ запроса BBS═ (двойное
нажатие═ клавиши ESC).
;═ Могут═
быть указаны═ параметры, в═ которых могут═ использоваться макросы
;═ (см. ниже). Во втором случае при аналогичном
запросе произойдет выход из
;═ T-Mail с указанным кодом завершения. Это произойдет только в том случае,
;═ если═
сейчас выход═ в BBS═ разрешен
(см.═ переменную BBS_Time).═
Если во
;═ втором случае═ после кода завершения═
указана какая-либо строка,═ то
при
;═ выходе T-Mail═
создаст командный файл с═ именем EXITxx.BAT (EXITxx.CMD),
;═ где═
"xx"═ -═ номер═ задачи══
T-Mail═ (по═ умолчанию═ -═
EXIT01.BAT═ или
;═ EXIT01.CMD). Содержимое═ этой строки будет═ перенесено в этот═ командный
;═ файл,═
вместо макросов═ будут подставлены═ реальные значения.═ Для этого
;═ процесса множественные═ действия не поддерживаются.═ Можно задать только
;═ одну такую═
переменную. В данной переменной═
нельзя использовать никакие
;═ KeyWords (см. описание переменной Process), кроме Exit.
;
;
;
;═ При задании программы BBS можно использовать следующие макросы:
;
;══════════════ *I - PID текущей задачи;
;══════════════ *B - скорость соединения (DCE baudrate);
;══════════════ *L - скорость фиксации порта (locked port) (или 0);
;══════════════ *P - номер COM-порта;
;══════════════ *T - номер задачи (task ident);
;════ *O -═ (только для OS/2 и NT версии) - handle открытого COM-порта;
;════ *M - текущее системное время компьютера
(в формате ЧЧ:ММ);
;════ *C -═ текущая системная дата компьютера
(в формате ДД/ММ/ГГ);
;════ *H -═ время (в минутах) до окончания
периода, когда разрешены выходы в
;══════════════ BBS (BBS_Time).
;════ *N -═ признак═ коррекции:═ 0═ -═
соединение═ произошло═ без═
коррекции
;══════════════ ошибок, не 0 - с коррекцией;
;
;Process═ Handshake_Timeout═ bbs.bat *P *B *H═ ; If
handshake timeout
;
;═ Данная═
переменная определяет═ программу,
команду═ операционной системы,
;═ или═
задачу═ DESQview═ (*.dvp),═ запускаемую═ в═
том═ случае, если после
;═ установления═ соединения═ не═ было═
принято═ ни═ посылок EMSI, ни явного
;═ вызова BBS пользователем (ESC-ESC),═ при этом время, заданное
переменной
;═ Wait_Mailer, истекло.═ Можно использовать все═ макросы Process BBS.═
Для
;═ этого══
процесса══ множественные══ действия═══
и══ ключевые══ слова══
не
;═ поддерживаются.══ Можно══ задать═══ только══
одну══ переменную══ Process
;═ Handshake_Timeout.
;
;Min_Baud_In═════ 1200═══════════════ ; Minimal baudrate for incoming calls
;Min_Baud_Out════ 1200═══════════════ ; Minimal baudrate for outgoing calls
;
;═ Эти переменные задают минимальную скорость
соединения соответственно при
;═ входящих или исходящих сеансах связи.
Проверяется во время handshake. По
;═ умолчанию - 0, то есть допускается любая
возможная скорость.
;
;Process FTS-1═ emxmodos.exe *P *F═════════════ ; FTS-0001 answer (DOS)
;Process FTS-1═ emxmodem.exe *O *F════════════ ; FTS-0001 answer (OS/2)
;
;═ Определяет внешний протокол X-modem═
для приема почты согласно стандарту
;═ FTS-0001.═ Если═ эта═ переменная═
не═ определена,═ то═
сеансы═ связи═ по
;═ стандарту═
FTS-0001═ не═ поддерживаются.═ Передача═
почты═ по═ стандарту
;═ FTS-0001 не производится,
осуществляется только прием. Принимаемые файлы
;═ помещаются в каталог, описанный в переменной
Inbound. Для этого процесса
;═ множественные действия═ не поддерживаются. Можно═ определить только одну
;═ такую переменную. В ней нельзя использовать
ключевые слова (см. описание
;═ переменной Process).
;
;═ При задании этого процесса можно
использовать следующие макросы:
;
;══════════════ *I - PID текущей задачи;
;══════════════ *B - скорость соединения (DCE baudrate);
;══════════════ *L - скорость фиксации порта (locked port);
;══════════════ *P - номер COM-порта;
;══════════════ *T - номер задачи (task ident);
;══════════════ *O - (только для OS/2 и NT версии) - handle открытого COM-порта;
;══════════════ *M - текущее системное время компьютера (в формате ЧЧ:ММ);
;══════════════ *C - текущая системная дата компьютера (в формате ДД/ММ/ГГ);
;══════════════ *F - имя принимаемого файла (генерируется T-Mail-ом автоматически).
;
;- - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
;
;═ Ниже══
описаны══ так══ называемые══ 'External══
mailers'.══
Это═ внешние
;═ коммуникационные программы, которые будут═ запущены T-Mail-ом при ответе
;═ на═
вызов или═ при исходящем
вызове,═ если═ во═ время═ handshaking будет
;═ принято соответствующее ключевое слово (<keyword>).
;
;═ Синтаксис:
;
;══════════════ Extern_Mail═
[[<addr list>]] <keyword> <action>
;
;═ Например:
;═ ---------
; Extern_Mail══ uucр══
uupc.bat═ *B *P
; Extern_Mail══ [5030/124 5030/15.*]═ keysign═
pro.bat
; Extern_Mail══ [.999]═══════════ login═══ uupc.bat Out Direct
; Extern_Mail══ [/124.99 /15.99]══════════ Nothing═ uupc.bat
DIRECT *P
;
;Extern_Mail═ dobb═
dobbs.bat *P *B *L ═; External
mailer
;
;═ Всего═
может═ быть═ определено═
до═ 16═ 'External═
mailers'. <addr list>
;═ используется при исходящих вызовах.
;
;═ Макросы, которые можно использовать при
задании параметров программ:
;
;════ *A -═ при исходящем вызове - адрес
в═ очереди, который вызывался.
;════ *D -═ файловый═ ящик "по умолчанию"═
для системы,═ которая═ вызывалась
;══════════════ (является текущей в очереди);
;════ *X -═ полное═ имя файла═ *.?LO или═ *.?UT в═ Bink-Style Outbound═ (без
;══════════════ расширения) для системы,
которая═ вызывалась (является текущей в
;══════════════ очереди);
;════ *I -═══ PID текущей задачи;
;════ *B -═ скорость соединения (DCE baudrate);
;════ *L -══ скорость фиксации порта (locked port) (или 0);
;════ *P -══ номер COM-порта;
;════ *T -═ номер задачи (task ident);
;════ *O -═ (только для OS/2 и NT версии) - handle открытого COM-порта;
;════ *M - текущее системное время компьютера
(в формате ЧЧ:ММ);
;════ *C -═ текущая системная дата компьютера
(в формате ДД/ММ/ГГ);
;════ *N -═ порядковый══ номер═
external══
mailer,═
в══ порядке═ описания═
в
;══════════════ t-mail.ctl.
;
Loading_External_String Loading
external mailer... ; String before loading ;
; Эта переменная
определяет текстовую строку, которая будет послана в ; COM-порт при запуске любого External Mailer'а. По умолчанию - пустая ; строка, т.е., ничего не посылается.
;
;============================
Handshake Control =========================== ;
;══════════════ Секция задания параметров EMSI и YOOHOO
;
;-------------------------------------------------------------------------- ;
;
;
Accept_Nodes══ All════════════ ;
Incoming address list
;
;═ Эта═
переменная определяет═ список
адресов═ систем, с═ которыми возможен
;═ сеанс═
связи при═ входящем вызове.═ Правила формирования═ списка адресов
;═ приведены в части "Соглашения об
адресах═ в T-Mail" главы 2. Значение по
;═ по умолчанию - All.
;
;═ Примеры:═════════ Accept_Nodes══ 5030/*.* !CM !5030/101
;═ --------═ Accept_Nodes══ @c:\t-mail\in_list.txt
;
Flags═════ MO,V34 ; EMSI flags
;
;═ Флаги вашей системы. Используются только для
помещения в поле EMSI.
;
;Accept_AKAs */*.*════════ ; Allowed AKAs for remote
;
;═ Эта═
переменная задает═ список
адресов.═ Система, с═ которой установлена
;═ связь,═
предъявляет свой═ основной
адрес═ и может═ предъявлять один═ или
;═ несколько══
дополнительных══ адресов.══ T-Mail══ будет══ воспринимать═ и
;═ обрабатывать только═ те из дополнительных═ адресов, которые совпадают═ с
;═ указанными═
в этой═ переменной. Значение═ по умолчанию═ - All. ВНИМАНИЕ:
;═ основной адрес, предъявленный удаленной
системой, обрабатывается всегда.
;
;YOOHOO_Enable═ No══════ ;
Disables YOOHOO handshake
;
;═ Если эта переменная═ имеет значение═ YES, то═ разрешаются сеансы связи с
;═ использованием YOOHOO, если NO - то запрещаются. По умолчанию - Yes.
;
;
;========================= File requests control ==========================
;
;══════════════ Секция, определяющая правила
обработки файловых запросов
;
;--------------------------------------------------------------------------
;
Freq_Time═ 22:00-05:00,07:30-09:00══ ; Allow file requests
;
;═ Период(ы) времени,═ когда разрешены файловые═
запросы на вашей═ системе.
;═ Если эта переменная не задана, то файловые
запросы запрещены.
;
;Emsi_FR═══ 22:00-09:00═══════ ; Freq interval(s) for EMSI
;
;═ Эта переменная═ задает интервалы времени,═
в которые разрешены═ файловые
;═ запросы. Эти интервалы будут═ помещены в соответствующее поле EMSI. Если
;═ переменная не определена, в поле EMSI ничего указано не будет.
;
;Freq_Password═══ Fpassw ;
Password for remote requests
;
;═ Этот═
пароль позволяет═ тем, кто═ его знает,═
написать служебное═ письмо
;═ T-Mail-у и заставить его сформировать═
файловый запрос. Если этот запрос
;═ будет удовлетворен (через какое-то
время),═ то пришедший по запросу файл
;═ будет═
переслан═ автору═ письма. Подробнее дистанционный файловый
запрос
;═ описан в главе 12.
;
;
;
Freq_Dir══ dir.frq══ ;
List of directories with requestable files
;
;═ Эта переменная задает имя файла, содержащего
список каталогов, доступных
;═ для файловых═ запросов. В этом═ файле
может быть═ описано неограниченное
;═ число каталогов.
;
Freq_Ndx══ index.frq═══════════ ;
List of Aliases
;
;═ Эта═
переменная задает═ имя═ файла,═
содержащего список═ псевдонимов
для
;═ файловых запросов. В таком файле может быть
описано неограниченное число
;═ псевдонимов.
;
Freq_Number══ 3══ ;
Max. number of files to request
;
;═ Максимальное═ число═ одновременно══ запрашиваемых═ файлов.═ Значение═ по
;═ умолчанию - 0, то есть файловые запросы
запрещены.
;
;Freq_Size════════════ 1024═══════ ; Max. total size of files (Kb)
;
;═ Максимальный суммарный размер запрашиваемых
файлов═ (в кБ) за один сеанс
;═ связи.═
Значение═ по═ умолчанию═
-═ 2048═ килобайт.═ Если═ значение этой
;═ переменной 0, то ограничение на размер
отсутствует.
;
;Freq_Day_Lim═══ 2048══════════════════ ; Daily═
Freq limit, kB
;Freq_Week_Lim══ 4096══════════════════ ; Weekly Freq limit, kB
;Freq_Month_Lim═ 8192══════════════════ ; Montly Freq limit, kB
;
;═ Максимальный═ суммарный размер═
запрашиваемых файлов═ (в кБ)═ для каждой
;═ системы═
в отдельности═ за═ сутки,═
неделю, месяц,═ соответственно.
Если
;═ переменная равна 0 - ограничения считаются
снятыми (по умолчанию).
;
Freq_MinBaud═ 1200══════════ ;
Min baudrate for Freqs
;
;═ Минимальная═
скорость соединения═ (бод),
при═ которой возможны═ файловые
;═ запросы. По умолчанию - 300 бод.
;
Freq_MaxTime═ 120════════════ ;
Time limit for freqs (min)
;
;═ Максимальное═ время пересылки═ файлов
(в═ минутах) в═ ответ на═ файловый
;═ запрос. Перед началом пересылки файлов в
ответ на файловый запрос T-Mail
;═ рассчитает необходимое для передачи═ время, исходя из предположения, что
;═ линия══
чистая═ и═ компрессия══
(MNP5,═
V42Bis) ═не═ используется.═ Если
;═ рассчитанное═ время превышает═ значение
этой═ переменной, то═ в ответ на
;═ файловый запрос будет передано только═ такое количество файлов, время на
;═ передачу которых не превышает заданный═ лимит. Значение по умолчанию 120
;═ минут. Если переменная равна 0 - ограничение
по времени отсутствует.
;
Freq_Nodes═══ All ;
Who can request files
;
;═ Определяет═
список систем,══ которым
разрешены═ запросы файлов.
;
;═ Примеры:═════════ Freq_Nodes══
5030/*.* !CM !5030/101
;═ --------═ Freq_Nodes═ ═@c:\t-mail\fr_list.txt
;
;═ Если эту переменную закомментировать, то
файловые запросы поддерживаться
;═ не будут.
;
T-Mail version 2600. Руководство оператора══════════════ Стр. 62
;Freq_Transit═ YES═════════════ ;
Allow transit File requests
;
;═ Если эта переменная имеет значение═ YES, то разрешается транзит файловых
;═ запросов. По умолчанию - NO, т.е. транзит запрещен.
;
Freq_Policy══ policy.frq══════ ;
Aрpend this file to failed requests messages
;
;═ При═
отказе═ в═ обработке═
файлового═ запроса,═ T-Mail отвечает пакетом,
;═ содержащим письмо с причинами═ отказа. Содержимое файла, определенного в
;═ этой переменной, добавляется к такому
письму.
;
;Freq_Confirm═ No══════════════ ;
Disable Freq confirm
;
;═ Если═
эта═ переменная═ имеет═
значение═ YES,═ то T-Mail после завершения
;═ файлового ═запроса═ высылает═ подтверждение═ об удовлетворенных файловых
;═ запросах. Если переменная имеет═ значение No, то
;═ такое подтверждение не высылается.
;
;Freq_Note═ note.frq═══════════ ;
Append this file to freq confirmation
;
;═ Эта переменная═ определяет текстовый файл,═
который будет добавляться═ к
;═ письму═
с═ подтверждением═ об═
удовлетворенных═ файловых═ запросах═
(см.
;═ переменную Freq_Confirm).
;
;============================ End of t-mail.ctl
===========================
*═
*═ *