T-mail

Основной конфигурационный файл (t-mail.ctl)

Ниже приводится основной файл конфигурации 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

;

;Пароль дляиспользования функции CallBack (см. часть"T-Mail server"

;главы 18).

;

;

;T-ServerNotify5030/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и══ дляWindowsNTпосле

;шестнадцатиричногочислачереззапятуюможноуказатьимя звукового

;файла, которыйбудет воспроизведен череззвуковую карту привыделении

;заданной строки. Для 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

;

;Времязадержкигашенияэкранадляscreensaver(мин).Значение 0

;запрещаетгашениеэкрана.Есливтечениезаданного времени не было

;произведенони одногонажатиянаклавиши, screensaver срабатывает:

;гаситэкран ипериодически выводит в разныеместа экранатабличку с

;надписью,заданной командой 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>══════════ Exit33

; Key<F10>════════ KeyMacro<Ctrl-F1>5030/53<ret><5100>

; Key<Shift-F9>KeyMacro<Alt-F4><Alt-P>/124<ret><Ctrl-O>/124<ret>

; Key1200═══════════ c:\T-Mail\tm-ed.exe; Alt-E

; Key5900═══════════ !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 1100 10 100 4 100 -3 100 4 ; Modem connection

SoundOf Begin══ 137 1 10 64════════════ ; Begin sessoin

SoundOf End═══ 205700 1500 2 7══════ ; End of session

SoundOf Abort══ 1900 1 5 50═══════════ ; Transfer aborted

SoundOf Human10300 150 6 10════ ; Human Caller

SoundOf Error══ 1200 1 2 800 1000 -1 2 800════ ; Error(modem,fossil)

SoundOf Chat═══ 43500 0 50 1 3000 0 50 1 4000 0 5 1 ; Chat

SoundOf Unpack112000 -100 6 100══════════════ ; Unpacking mail

SoundOf Ring══ 10595 0 55 1 743 0 55 1══════════ ; Ring

SoundOf Tick═══ 1500 0 2 1═══════════════ ; Simple 'tick'

;

;Во втором варианте переменной SoundOf вместо вывода звукана встроенный

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

;вашейсистеме. Этотвариант можноиспользовать тольков коммерческой

;версииT-MailдляOS/2илидляWindowsNT.Вкачестве параметра

;<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══ Errorc:\t-mail\error.wav═══════════════ ; Error (modem, fossil)

; SoundOf══ Chatc:\t-mail\chat.wav ; Chat

; SoundOf══ Unpack════════════ c:\t-mail\unpack.wav═══ ; Unpacking mail

; SoundOf══ Ringc:\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, и имя файлане содержит пути

;(нет символа '\'), то считается, что файл находится в этом каталоге.

;

;InboundUnProtectedc:\t-mail\uncheck\; Inbound for unsecured sessions

;

;В этот каталог будут приниматься файлыпри сеансах связи, не защищенных

;паролями. Еслине задано, тосовпадает с именемкаталога, заданного в

;переменной Inbound (t-mail.ctl). Разделениеэтих каталогов может помочь

;вам уберечьсяот файловых бомб, фальшивыхархиваторов и прочих опасных

;вещей.

;

;Logc:\t-mail\my.log═════════ ; Log file name

;

;Переназначаетимяирасположение══ log-файла(взаменt-mail.logпо

;умолчанию).

T-Mail version 2600. Руководство оператора══════════════ Стр. 33

;Log_Buffer0═════ ; Log buffer size

;

;Этапеременнаяустанавливаетразмербуферадлявывода информации в

;лог-файлыв килобайтах.Вывод информациипроизводится вбуфер до тех

;пор, пока он не заполнится,после чего содержимое буфера будет выведено

;в файл.Такой режимможет бытьполезен, например,для компьютеровс

;функциямисокращенияэнергопотребления(Green)иливслучае,если

;лог-файл находитсяна сервере локальнойсети. Этот буфериспользуется

;для ведениявсех лог-файлов: основного(переменная Log), терминального

;(переменная Term_Log) и факсов (переменная Fax_Log). При перенаправлении

;вывода информации из одного лог-файлав другой, после завершения сеанса

;связи, призапуске внешнего процессаи при выполненииключевого слова

;Controlсодержимоебуферасбрасываетсявсоответствующийлог-файл.

;Допустимые значенияот 0 до32. Если переменнаяимеет значение 0,то

;буферизация не производится и выводв лог-файл идет построчно. Значение

;по умолчанию -0. ВНИМАНИЕ: значение этой переменнойНЕЛЬЗЯ изменить в

;процессе работы T-Mail.

;

;Chat_Log════════════ chat.log; Chat log name.

;

;Если этапеременная определена, то присоединениях с коррекцией ошибок

;весь текст беседы (chat) записывается в этот файл.

;

NodelistPathc:\T-Mail\nodelist\═════ ; Path to nodelist(s)

;

;Каталог, в котором находятся нодлисты и пойнтлисты.

;

;Sys_Pathc:\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/2read.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_Downloadc:\gsz\gsz.exeport *Pspeed *B rz -rr ; Ext. DL protocol

;

;Внешний протокол,запускаемый для приема файлов.Если не определен, то

;используется внутренний Zmodem.

;

;Term_Upload═══ c:\gsz\gsz.exeport *Pspeed *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_NoScannoscan.t-m═══ ; обычное использование

;

;

; Flag_NoScan!scan.t-m═══ ; инверсное использование

; Flag_NoScannosca*.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,

;то есть флаги занятости не анализируются.

;

;Не рекомендуется использовать все тритипа флагов одновременно, так как

;это══ требует дополнительныхресурсов.В══ большинствеслучаевбудет

;достаточноиспользоватьсочетания══ "SemaphoreBink"или"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.000anytic.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════ Createmyflag.t-m

;════════════════════════ #══ Soundsnd1.wav

;════════════════════════ #══ doproc.cmd-T -D

;════════════════════════ #══ Soundend.wav

;════════════════════════ #══ Kill myflag.t-m

;

;Максимальное число переменных Process_Flag неограничено.

;

;==================== Packer & Queue options ==============================

;

;══════════════ Секция задания параметров очереди, упаковки и обработки почты

;

;--------------------------------------------------------------------------

;

Packetsc:\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-StyleOutboundнеобрабатывается.Вэтой переменной нельзя

;указывать корневой каталог диска.

;

;Scan_Circle300; Scan period (sec)

;

;Периодпросмотра выходногокаталога спочтой (mail_out)для упаковки

;новых писем, просмотра файловых и почтовых ящиков и Bink-Style Outbound.

;По умолчанию выполняется в конце каждого цикла ожидания входящего вызова

;(см. переменную Circle).

;

Mail_Inc:\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_Mailpkzip.exe -ex -( -) -- -+ -3══ ; compress mail (DOS)

;Compress_Mailzip.exe -k -j -q -9═══ ; compress mail (OS/2)

;

;Эта переменная включаетрежимсжатия (архивации) нетмэйла══ и══ задает

;программу-архиватор,котораябудетдляэтогоиспользована.Вэтой

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

;этойпрограммы,обеспечивающиеДОБАВЛЕНИЕ══ файловвархив(ноне

;ПЕРЕМЕЩЕНИЕ!).Кэтойкоманднойстрокепривыполнении сжатия будут

;добавлены еще два параметра: имя архива и имя сжимаемого пакета.

;

;Еслиэта переменнаяопределена, тосжатие нетмэйлабудет выполняться

;толькодля техсистем, длякоторыхуказанфлаг XMAи тольков том

;случае, если размер пакета, приготовленногодля отсылки на эту систему,

;превысилразмер, заданныйв переменнойCompress_Mail_Threshold, иначе

;нетмэйл отсылается обычным образом.Если же переменная Compress_Mail не

;определена,то══ сжатиянетмэйланепроизводится══ вообще.Еслипо

;какой-либопричинесжатиенетмэйланебыловыполнено,то он будет

;отправлен обычным образом.

;

;Compress_Mail_Threshold5═════════ ; 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 в первую очередь обрабатываетадресные почтовые ящики, а затем -

;именные.

;

;═══ Примеры:

;═══ --------

; MailBoxJohn Smith =══ c:\t-mail\mail\johnmail

; MailBoxAndy Elk*=══ c:\t-mail\mail\elkmail

; MailBoxModerator of * =c:\t-mail\mail\moderato

; MailBoxSysOp =══ c:\t-mail\mail══ .1 | Sound beep.wav

; MailBoxNewsMaster =══ c:\t-mail\mail\nsm| run-ed.bat

; MailBoxUUCP=══ c:\t-mail\uumail═══ | gate.bat

; MailBox5030/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> -═════════ еслипараметр незадан, илизадан

;══════════════ "RepackAll",══ топересканировать

;══════════════ заново══ нетмэйл,══ а══ также,если

;══════════════ используются,то══ файловыеящики,

;══════════════ персональные══ почтовые═══ ящики══ и

;══════════════ Bink-StyleOutboundи сформировать

;══════════════ очередьзаново.══ Еслизаданиной

;══════════════ список══ адресов<addr══ list>,то

;══════════════ производятсяте══ жедействия,но

;══════════════ только для адресов,входящих в этот

;══════════════ список,при══ этомнесканируются

;══════════════ почтовые══ ящики.══ При══ выполнении

;══════════════ действия══ Repack══ в══ Slave-задаче

;══════════════ происходиттолькосброссчетчиков

;══════════════ (попыток дозвона и т.п.).

;

;══════════════ KeyMacro <macro>══ - имитирует ввод с клавиатуры символов

;══════════════ и скэн-кодов, определенных в <macro>

;══════════════ (см. главу 20 документации).

;

;════════════════ Sound <filename>══ - воспроизводитзвуковойфайл(.wav

;═════════════════════════════════════ или══ .voc).══ Работает══ только══ в

;═════════════════════════════════════ коммерческихверсиях══ дляOS/2и

;═════════════════════════════════════ WindowsNT(см. главу 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═══ *.doccopy 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═══ *.regdoreg.bat *A *D *B

; Process ═══Online═══ *.zipCreatezipflag.t-m

; Process═══ Imm═══ *.exe!del inbound\*.exe

; Process═══ Imm═══ *.regstart register.cmd

; Process═══ Imm═══ *.exe KeyMacro<Alt-C>Hey, man!<ret>Thank you!<ret>

; Process═══ Online═══ req.bbs Exit 99bbs.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 поставитьеще какие-либо действия, тотакие действия выполнены не

;будут.

;

;Пример:

;-------

;ProcessArcmail══════════════ Sound arcmail.wav

;══════════════════ #════════ Toss.bat

;══════════════════ #════════ Scan.bat

;══════════════════ #════════ Sound endtoss.wav

;══════════════════ #════════ Repack All

;══════════════════ #════════ Poll 5030/15

;══════════════════ #════════ Exit99

;

;МаксимальноечислопеременныхProcessнеограничено.Ниже отдельно

;рассмотрено несколько специфических процессов.

;

;Process Session══ runme.bat════════════ ; After session

;

;Определяет процесс, который выполняетсяпосле завершения каждого сеанса

;связи. Можно задать толькоодин такой процесс.

;

;Process Faxfax.bat═══════════ ; If fax received

;

;Определяет процесс,который выполняется, если принятфакс. При задании

;процесса══ можноиспользовать══ двапараметра,══ передаваемыеемупо

;умолчанию:имяфайла(безпути)спринятымфаксом и идентификатор

;факс-машины(FAXID),еслитаковойбылполучен от отправителя. При

;задании Process Fax нельзя использоватьмакросы и ключевые слова. Можно

;задатьтолькоодинтакойпроцесс.Дляэтого процесса множественные

;действия не поддерживаются.

;

;Process Voicevoice.bat══ ; If voice message received

;

;Определяет══ процесс,который══ выполняется,если══ принятоголосовое

;сообщение.══ При══ задании══ процесса══ можно══ использовать══ параметр,

;подставляемый по умолчанию: имя файла(без пути) с принятым сообщением.

;При задании Process Voice нельзяиспользовать макросы и ключевые слова.

;Можно задать только один такой процесс. Для этого процесса множественные

;действия не поддерживаются.

;

;[M]Process Nodelistc:\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. Можно задать

;только один такой процесс.

;

;ProcessEmpty_Fax_Queue══ empty.bat══ ; If fax queue is empty

;

;Определяетпроцесс, которыйвыполняется, еслифаксовая очередь пуста.

;Для мультилинейной системы этотпроцесс исполняет только T-Mail/master.

;В этомпроцессе нельзяиспользовать макросы*A, *D,*X. Можно задать

;только один такой процесс.

;

;Process FREQprofr.exe *F *A *B *T═══ ; If FREQ received

;

;Определяетпроцесс, которыйвыполняется приприеме файлового запроса.

;Имяфайла запроса(*.rq) передаетсяс помощьюмакроса *F.С помощью

;этого процессаможно запустить программу -внешний обработчик файловых

;запросов, результат (список файлов, которыеследует отослать в ответ на

;запрос) этапрограмма должна поместитьв файл сименем RESPONSE.FRQ в

;каталоге<Packets>\T-$$-<taskident>.══ (<Packets>-путь,заданный

;переменной Packets в t-mail.ctl, <taskident> - номер задачи, например:

;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 Modeminit.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_TerminalATE1M1|═══ ; 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════════════ DefaultATDP═════ ; 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 таких слов.

;

;AttemptOnBUSYNO CARRIERNO ANSWER ; Increments tries counter

;

;Этапеременная══ задаетвозможныеответы══ отмодема,при══ которых

;инкрементируется(увеличивается наединицу) счетчикпопыток дозвона в

;очереди. В качестве параметраэтой переменной указываются ответы модема

;через пробел(ы). Значение по умолчанию - "NO CARRIER NO ANSWER".

;

;AnswerOnRING══ NO DIALTONE ; Answer strings

;

;Эта переменная определяет ответы от модема, пpи получении которых T-Mail

;переходит в режим ответа на вызов.Значение по умолчанию - "RING". Если

;вы хотите,чтобы пpи ответе модемаNO DIALTONE T-Mail отвечал,как на

;входящий вызов, добавьте══ в этупеременную NODIALTONE (как в примере

;выше).

;

; 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 Soundalarm.wav═══ ; If undialable was set

;

;Определяетпроцесс,которыйвыполняетсяпри автоматическом получении

;какой-либосистемой══ вочередистатуса══ Undiailable══ врезультате

;переполнения счетчиков попыток.Можно задать только один такой процесс.

;Данный процесс может быть множественным, например:

;

;ProcessUndialable══ Soundalarm.wav

;══════════════ #echoSystem *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<подстрока для замены> [<новая подстрока>] [|<суффикс>]

;══════════════ или

;══════════════ DialInternational<подстрока для международных звонков>

;

;Максимальное число правил трансляции не ограничено.

;

;Dial7-812-══════════ ; local SPb calls

;Dial7-8W═════════ ; exUSSR calls

;DialInternational══ 8W10; international calls

;

;=============================== Answer Control ===========================

;

;══════════════ Эта секция определяет условия ответов на входящие вызовы.

;

;--------------------------------------------------------------------------

;

Answer00: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принеобходимостиможетзапускать

;программу,определенную══ какProcessBBS.══ Можнозадатьнесколько

;периодов. Если эта переменная неопределена, то 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 BBSmax.exe -p*P -s*L -b*B -t*H═══════ ; under DOS

; Process BBSmaxp.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 - с коррекцией;

;

;ProcessHandshake_Timeoutbbs.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-1emxmodos.exe *P *F═════════════ ; FTS-0001 answer (DOS)

;Process FTS-1emxmodem.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.*]keysignpro.bat

; Extern_Mail══ [.999]═══════════ login═══ uupc.bat Out Direct

; Extern_Mail══ [/124.99 /15.99]══════════ Nothinguupc.bat DIRECT *P

;

;Extern_Maildobbdobbs.bat *P *B *L ; External mailer

;

;Всегоможетбытьопределенодо16'Externalmailers'. <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_EnableNo══════ ; Disables YOOHOO handshake

;

;Если эта переменнаяимеет значениеYES, торазрешаются сеансы связи с

;использованием YOOHOO, если NO - то запрещаются. По умолчанию - Yes.

;

;

;========================= File requests control ==========================

;

;══════════════ Секция, определяющая правила обработки файловых запросов

;

;--------------------------------------------------------------------------

;

Freq_Time22: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══════════════════ ; DailyFreq limit, kB

;Freq_Week_Lim══ 4096══════════════════ ; Weekly Freq limit, kB

;Freq_Month_Lim8192══════════════════ ; Montly Freq limit, kB

;

;Максимальныйсуммарный размерзапрашиваемых файлов(в кБ)для каждой

;системыв отдельностизасутки,неделю, месяц,соответственно. Если

;переменная равна 0 - ограничения считаются снятыми (по умолчанию).

;

Freq_MinBaud1200══════════ ; Min baudrate for Freqs

;

;Минимальнаяскорость соединения(бод), прикоторой возможныфайловые

;запросы. По умолчанию - 300 бод.

;

Freq_MaxTime120════════════ ; 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_TransitYES═════════════ ; Allow transit File requests

;

;Если эта переменная имеет значениеYES, то разрешается транзит файловых

;запросов. По умолчанию - NO, т.е. транзит запрещен.

;

Freq_Policy══ policy.frq══════ ; Aрpend this file to failed requests messages

;

;Приотказевобработкефайловогозапроса,T-Mail отвечает пакетом,

;содержащим письмо с причинамиотказа. Содержимое файла, определенного в

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

;

;Freq_ConfirmNo══════════════ ; Disable Freq confirm

;

;ЕслиэтапеременнаяимеетзначениеYES,то T-Mail после завершения

;файлового запросавысылаетподтверждениеоб удовлетворенных файловых

;запросах. Если переменная имеетзначение No, то

;такое подтверждение не высылается.

;

;Freq_Notenote.frq═══════════ ; Append this file to freq confirmation

;

;Эта переменнаяопределяет текстовый файл,который будет добавлятьсяк

;письмусподтверждениемобудовлетворенныхфайловыхзапросах(см.

;переменную Freq_Confirm).

;

;============================ End of t-mail.ctl ===========================

***