Параметр
|
Описание
|
Тип.
|
Районная
Версия
|
Пути и файлы.
|
BinkleyOutbound
|
Путь к Bink-Style дереву каталогов, хранящих информацию об отправляемых файлах и статус - флагах очереди на отправку. Подробнее смотри п. 2.3.
|
С
|
TEMP
|
TempPath
|
Путь к временным файлам программы. Берется значение TEMP_PATH из AS.CFG
|
С
|
+
|
InboundPath
|
Путь к принимаемым файлам при непарольном соединении. Берется значение MAILER_INCOME из AS.CFG.
|
С
|
+
|
SecureInboundPath
|
Путь к принимаемым файлам при парольном соединении.
|
С
|
+
|
BBSInboundPath
|
Путь к файлам, принятым в режиме терминала.
|
С
|
-
|
NodelistPath
|
Путь к каталогу, содержащему файлы с информацией об узлах сети, телефонах, времени работы и пр.
|
С
|
-
|
EventFile
|
Имя файла, хранящего “Расписание работы” почтовой программы. В районной версии он может отсутствовать.
|
С
|
+
|
OutNetMail
|
Путь к почтовым пакетам ответов на файловые запросы.
|
С
|
-
|
NetMailPath
|
Путь к почтовым сообщениям. (Личная переписка) в формате MSG (Fidonet Tech).
|
С
|
-
|
FileBox
|
Параметры:Маска_адреса Исходящий_путь Входящий_путь
Если параметр Исходящий путь пропущен – вместо него ставится минус.
Например, команда:
FileBox 73:5030/*.* - c:\private\incoming
Переназначит прием всех файлов от адресов сети 73:5030 в отдельный каталог.
|
С
|
-
|
FreqList
|
Имя файла, содержащего список путей, по которым будет производиться поиск файлов при обработке файловых запросов.
|
С
|
-
|
AliasList
|
Имя файла, содержащего список подстановок имен файлов при файловых запросах. Например:
FILES MYFILES.ZIP
*.* BADFREQ.TXT
-FILES.BBS
Первым параметром идет точное написание запроса – вторым – подстановка. Если перед файлом запроса стоит минус – данный файл не может быть послан в ответ на запрос.
|
С
|
-
|
Language
|
Имя файла языковой поддержки. По умолчанию – AsMail.lng
|
С
|
+
|
ChatLog
|
Файл протокола переговоров, произведенных во время передачи информации. По умолчанию выключен.
|
С
|
+
|
EmsiLog
|
Файл протокола EMSI пакетов передаваемых удаленными системами при соединении. По умолчанию выключен.
|
С
|
+
|
LogFile
|
Имя файла протокола программы. По умолчанию, путь и имя файла берутся из AS.CFG, если параметр ASMAILLOG там не указан – то используется данный параметр.
|
С
|
+
|
Дополнительные параметры протоколирования
|
LogLevel
|
Число, задающее уровень протоколирования работы. Принимает значения от 0 (только ошибки) до 110 – (отладочный режим).
|
Ч
|
+
|
ScreenLogSymbols
|
Определяет (по первому символу строки), что будет выводиться программой в интерфейсное окно протокола при работе. Символы задаются строкой в одинарных кавычках. Все символы включаются значением ALL.
Ниже приведено примерное соответствие параметра Loglevel начальным символам строк протокола, и краткое описание их назначения:
0 {!} – Troubles (Bad config, can't access, can't read ... )
1 {#} – Minimal (Минимум, что должно быть учтено)
2 {*}–Extended (Дополнительная информация)
3 {%} – Full (Все остальное, что касается сессии)
4 {$} – Modem (Все, что касается дозвонки)
5 {&} – Technical (Все, что сессии не касается)
6 {@} – Statistic (FreqStat,Modstat, PostsessionLog)
7 - {+} – MailProc (все, связанное с обработкой почты)
8 - {|} – All Other (одна единственная строка)
9 - {~} – script (Некоторые сообщения о работе скрипта)
10 - {^} - Debug (Отладочная информация)
11 - {-} – Door Log (Протокол работы в Doorway)
|
С
|
+
|
FileLogSymbols
|
То же, но для файла протокола. Таким образом, можно видеть на экране больше или меньше информации, чем в файле протокола, но, в любом случае, не больше, чем указано в LogLevel
|
С
|
+
|
ShortLogging
|
При использовании данной опции в файле протокола не записывается дата и имя программы.
|
Л
|
+
|
AfterSession
|
Имя файла скрипта, собирающего статистику о прошедшем соединении и записывающего ее в файл протокола. См. Описание ModStat.TPL
|
С
|
+
|
PostSessionLog
|
Добавляет в протокол работы строку вида:
Адрес узла: Передано/Принято.
|
Л
|
+
|
Параметры настройки соединения.
|
Address
|
Почтовый адрес системы. Основной адрес берется из AS.CFG, все дополнительные адреса (до 30-ти) перечисляются в ASMAIL.CFG
|
С
|
-
|
Myname
|
Имя оператора, обслуживающего комплекс. Данная, и перечисленная ниже информация передаются удаленной системе в момент установления соединения и записываются там в протокол.
|
С
|
+
|
StationName
|
Название организации, в которой установлена почтовая система.
|
C
|
+
|
MyLocation
|
Месторасположение почтовой системы (Город, район)
|
С
|
+
|
MyPhone
|
Контактный (модемный) телефон
|
С
|
+
|
MyFlags
|
Информация о флагах системы. Данная информация нужна только для совместимости с прочими коммуникационными параметрами.
|
С
|
+
|
EMSITimeout
|
Ограничение на длину EMSI - Handshake по времени. По умолчанию на прохождение EMSI в обе стороны отводится 40 секунд, что вполне достаточно даже при связи на 75 бод.
|
Ч
|
+
|
EMSI_Dat_Wait
|
Ограничение на время приема EMSI_DAT пакета. EMSI_DAT пакет может оборваться на середине. При условии включения опции VirtualHangUp Вы должны ограничить время ожидания неким разумным числом, по умолчанию оно равняется 40 секундам.
|
Ч
|
+
|
Команды настройки модема.
|
Port
|
Задает номер COM порта модема.
|
Ч
|
+
|
Speed
|
Скорость порта (не путайте со скоростью работы модема).
|
Ч
|
+
|
Init
|
Строка инициализации модема. По умолчанию – ATZ. В строке инициализации модема можно использовать дополнительные символы управления модемом:
“ ~ ” - Снять сигнал DTR (Data Terminal ready).
“ ^ ” – Установить сигнал DTR в рабочее состояние.
“ ` ” – Пауза в ¼ секунды.
“ | ” – Замена символа для составления 2-х командных строк.
|
С
|
+
|
SecondInit
|
Вторая строка инициализации. Она необходима в том случае, если для инициализации модема используются несовместимые для одной строки команды, например: AT&F&WZM0L1
|
С
|
+
|
Prefix
|
Команды модема, используемые для набора номера. Разделяются символом ‘/’ на вводимые до и после телефонного номера символы. Например, команда Prefix ATDP 8W095/WT754 будет транслировать при звонке номер 123-456 в команду модема ATDP 8W123-4567WT754 - Выйти на межгород, дождаться гудка, набрать код города, телефон, дождаться гудка и тоном набрать добавочный. По умолчанию используется настройка: Prefix ATDP
|
С
|
+
|
Answer
|
Команда, передаваемая в модем для инициации ответа на телефонный звонок. Если модем настроен на автоматический ответ (ATS0=1) необходимо присвоить данной команде пустое значение. По умолчанию используется настройка: Answer ATA
|
С
|
+
|
Dial_Terminate
|
Строка, передаваемая в модем для прерывания набора номера. По умолчанию используется настройка: Dial_Terminate |
|
С
|
+
|
BlockMode
|
Параметр установлен по умолчанию в YES и определяет, каким образом передаются данные в драйвер модема (FOSSIL) блоками, или побайтно.
|
Л
|
+
|
RxBlockMode
|
Определяет, каким образом принимаются данные от модема. По умолчанию стоит в NO.
|
Л
|
+
|
NoChangeDTR
|
Не менять сигнал DTR. Изменение сигнала DTR обычно используется для окончания сеанса связи. Некоторые устройства не позволяют менять сигнал DTR, или некорректно (некоторые модели модемов US Robotics Sportser 33600 могут даже зависать до выключения питания компьютера) реагируют на его изменение. Для решения этой проблемы достаточно включить данную опцию, а также VirtualHangUp.
По умолчанию данный параметр выключен.
|
Л
|
+
|
VirtualHangUp
|
Включает внутренний эмулятор падения несущей (сигнал DCD),что бывает необходимо для корректной работы с устройствами, имитирующими настоящий модем (например, каналы связи X.28)
|
Л
|
+
|
AddToLogging
|
Некоторые модели модемов могут возвращать во время работы дополнительные строки, описывающие их состояние или параметры соединения. Указав ключевые составляющие этих строк, вы можете протоколировать их, наряду со стандартными словами. Например:
AddToLogging Caller
Запишет в файл протокола номер звонящего вам телефона (при включенном у модема режиме АОН)
|
C
|
+
|
Modem_OK
|
Команда позволяет переопределить утвердительный ответ модема. По умолчанию – ‘OK’
|
С
|
+
|
Modem_Connect
|
Команда позволяет переопределить строку, определяющую начало соединения между модемами. По умолчанию – ‘CONNECT’
|
С
|
+
|
Modem_Busy
|
Команда позволяет переопределить строку, выдаваемую модемом при занятой телефонной линии. По умолчанию ‘BUSY’
|
C
|
+
|
InitAfterDial
|
Производить переинициализацию модема после каждой попытки дозвона или успешного сеанса связи. По умолчанию установлен в ‘YES’
|
Л
|
+
|
Lamps
|
Включить встроенный индикатор состояния модема (аналог лампочек на передней панели внешнего модема). По умолчанию выключено.
|
Л
|
+
|
Параметры дозвона / ответа.
|
DialPause
|
Интервал в секундах между исходящими звонками. Параметр перекрывается значением W=nn из файла событий.
|
Ч
|
+
|
CrashDelay
|
Интервал в секундах между исходящими звонками в режиме ускоренного дозвона (установлен “+” у соответствующего элемента очереди, временно выключен InitAfterDial, звонки на прочие узлы игнорируются)
|
Ч
|
+
|
WaitConnect
|
Время в секундах ожидания установления соединения после набора номера. По умолчанию – 60 секунд. При использовании междугородней связи полезно увеличить значение до 80 секунд.
|
Ч
|
+
|
MaxSessionTime
|
Ограничение времени соединения. Задается в минутах.
|
Ч
|
+
|
MinInBaud
|
Минимальная скорость входящего соединения. При установлении соединения ниже указанной скорости связь прерывается. По умолчанию не установлено.
|
Ч
|
+
|
MinOutBaud
|
Минимальная скорость исходящего соединения. По умолчанию не установлено.
|
Ч
|
+
|
ModemActivityTimeout
|
Максимальное время ожидания реакции модема на команды. При истечении данного времени программа считает модем неисправным и активизирует встроенный резон “ModemDead” (см. Процессы).
|
Ч
|
+
|
RingActivityTimeout
|
Время в секундах (по умолчанию – 20с), после которого сбрасывается счетчик входящих звонков.
|
Ч
|
+
|
Dial
|
Оператор макроподстановки, используемый для изменения способов набора номера. Заменяет часть строки телефонного номера на другую. Обычно используется для локализации глобальных списков узлов. Примеры использования:
Dial 7-812- ; Отбросить код города для местных звонков.
Dial 7- 8w ; Для всех других телефонов этой страны использовать выход на межгород через 8, гудок … код города… номер.
|
С
|
+
|
Команды настройки работы с узлами сети.
|
Nodelist
|
Команда задания списков узлов сети. Имеет следующий формат параметров:
Имя_Индекса Имя_файла[,зона] –Имя_файла –Имя_файла …
Может быть задано несколько строк такого вида, каждая из них указывает или на файлы списка узлов сети - <Имя_файла> с явным указанием зоны при отсутствии в подключаемом сегменте строки ZONE, или, если перед именем файла стоит знак Минус - списков пользователей узлов сети, т.н. пойнтсегментов (необязательно).
При перекрытии одним сегментом листа другого (например, вы используете старый глобальный лист и новый локальный сегмент) новый сегмент должен быть описан ПЕРЕД глобальным списком. Только тогда информация об узле будет браться из перекрывающего сегмента, так как он идет первым, например:
Nodelist FIDO net5030.*,2 nodelist.* -pnt5030.* -point.287
- перекрыть сегментом net5030 с явным указанием его принадлежности ко 2-й зоне всю информацию о сети 2:5030 в глобальном листе (nodelist.*) а также подключить 2 пойнтсегмента.
Имя индексного файла, появляющегося в результате компиляции программой указанных файлов, задается в поле <Имя_индекса>, расширение не указывать! Все прочие имена файлов необходимо указывать в виде <имя.расширение>, поиск будет производиться в каталоге, определенном командой NodeListPath (см выше). Кроме того, учитывая постоянное обновление списков узлов, вы можете указать в качестве расширения звездочку, например:
NodeList MyNet nodelist.*
В этом случае будет производиться поиск самого последнего файла по номеру создания, т.о. если в подкаталоге находились файлы с именами nodelist.012 и nodelist.020, то в ходе компиляции будет обработан именно nodelist.020. Считается, что новый список имеет номер больший, чем у старого, и что расширение списка является числом меньшим 367.
|
С
|
-
|
AssignTo
|
Команда связывает имя индексного файла (см. выше) с номерами зон, входящих в скомпилированный список. Формат команды:
Имя_Индекса Зона Зона Зона … Например:
AssignTo FIDO 1 2 3 4 5 6
|
C
|
-
|
Domain
|
Команда, смыслом аналогичная предыдущей, но, использует для связки условия 5-D адресации. В этом случае адреса могут полностью, в том числе и зоны, совпадать, и различаться только дополнительно введенным пятым элементом адреса – доменом. Например:
73:5030/1.0@LightBridgeNet
73:5030/1.0@Copnet
Команда AssignTo не справляется с подобными адресами, и заменяется на команду Domain. Формат команды:
Имя_Домена Имя_Индекса Доменовый_Путь Ассоциации
Например:
Domain Copnet Cop COPNET Cops copnet.net 73
Ассоциации – список всех аналогов названия описанного домена, а также номера зон, с ним связанные. Доменовый путь – часть пути к BinkleyOutbound (см. выше, например: в команде BinkleyOutbound c:\asmail\mail\bso\packets именно packets будет доменовым путем) для разделения исходящих каталогов двух совпадающих доменов.
|
С
|
-
|
PresentAka
|
Настройка списка собственных адресов, передаваемых удаленной системе при установлении соединения. Необходима для сокрытия нежелательных для другой системы собственных адресов, или сокращения списка до «разумных» размеров. Формат команды:
Маска_узла Свой_Основной SHOW Список_показываемых_адресов HIDE Список_нежелательных_адресов
Например:
PresentAka 73:*/*.* 73:5030/1.0 Show 73:*/*.* Hide *:*/*.*
PresentAka *:*/*.* *:*/*.* Hide 73:*/*.*
Для сети с зоной 73 использовать только адреса в этой сети, для всех остальных адресов использовать все остальные адреса кроме адресов сети из зоны 73.
|
С
|
-
|
Override
|
Команда позволяет переопределить (если они указаны в списке узлов) или задать параметры, необходимые для установления соединения для конкретного узла (время работы, телефон, пароль и т.д.) формат команды:
Адрес Телефон Пароль Время_работы Префикс_набора_номера
Адрес – адрес удаленной системы, например 73:5030/1.0
Телефон –местный, или полный номер телефона. Например:7-812-234-5611
При использовании Vmodem-а вместо телефона обычно указывают IP адрес. При этом точки в адресе следует заменять звездочками. (195*5*131*88)
Пароль - Ваш пароль для установления соединения. Связь возможна только при совпадении паролей.
Время_работы – Один, или несколько интервалов через запятую, определяющих время работы узла сети. Например:
1.00:00-5.9:00,6.00:00-7.23:59
c 0 до 9-ти по будним дням, круглосуточно по выходным.
Префикс – см. команду Prefix.
Отсутствующие параметры в середине должны быть заменены знаком минус, в конце строки это условие необязательно.
Команда имеет упрощенный аналог BossPhone в районной версии AsMail.
|
C
|
+
|
Hidden
|
Команда описания дополнительных телефонных номеров для данного узла. Обязательно должна быть после команды Override. Возможные параметры команды аналогичны команде override, но не перекрывают имеющиеся данные, а добавляют еще один элемент очереди.
Команда имеет упрощенный аналог BossHidden в районной версии AsMail.
|
С
|
+
|
Настройки протоколов передачи данных.
|
ZsendMaxBlk
|
Команда регулирует максимальную длину пакета протокола ZModem, что иногда необходимо, если линия некачественна или зашумлена и длинные блоки «не проходят» - в этом случае подобная установка ускорит процесс обмена данными при переспросах. Длина задается в байтах и может колебаться в пределах 0-8192. При указании 0 Zmodem автоматически будет выбирать размер блока исходя из скорости соединения.
|
Ч
|
-
|
ZhandShakeWait
|
Данный параметр ограничивает время ожидания реакции удаленной стороны на посланную протоколом ZModem команду. По истечении данного отрезка времени команда протокола или блок данных считаются не прошедшими и посылаются заново.
|
Ч
|
-
|
NoJanus
|
Исключить использование дуплексного протокола Janus.
|
Л
|
+
|
NoHydra
|
Исключить использование дуплексного протокола Hydra.
|
Л
|
+
|
HydraFlags
|
Протокол Hydra имеет возможность тонко адаптироваться к используемому каналу передачи данных. Набор необходимых опций перечисляется через запятую. Ниже приводится список опций:
XON - заменять символы XON/XOFF
TLN - заменять последовательность @
CTL - заменять символы лежащие до кода пробела
HIC - заменять предыдущие 3 группы символов
HI8 - использовать 7-ми битный канал данных.
BRK - Разрешено передавать сигнал Break
ASC - понимать пакеты в ASCII формате
UUE - понимать пакеты в UUE формате
C32 - использовать CRC32
DEV - Разрешены пакеты между устройствами в/в (например чат)
|
С
|
+
|
HydraWindow
|
Устанавливает размер окна передачи для гидры. По умолчанию размер окна равняется нулю и Hydra работает в режиме без подтверждения. В некоторых случаях (системы с отсутствием контроля скорости передачи) подтверждения необходимы, так как из-за несоответствия линейных скоростей модема и канала связи могут выпадать пакеты данных и протокол просто захлебнется в переспросах.
|
Ч
|
+
|
JanusWindow
|
Аналогична по смыслу команде HydraWindow, но для протокола Janus.
|
Ч
|
+
|
JsendMaxBlock
|
Аналогична по смыслу команде ZsendMaxBlk, но для протокола Janus. Использование нуля недопустимо.
|
Ч
|
+
|
MaxTimeOuts
|
Максимальное количество перепосылок пакетов по причине «молчания» удаленной системы (например, в моменты Retrain –а модема). После превышения указанного числа происходит разрыв связи. По умолчанию установлено значение 10.
|
Ч
|
+
|
SkipFile
|
Задает маски файлов через запятую, прием которых будет невозможен (отказ от приема данного файла, удаленная система считает, что уже передала этот файл). Например
SkipFile virus.*,*.JPG,win386.swp
|
С
|
+
|
OverWrite
|
Задает маски файлов, прием которых, при совпадении имен файлов и разных датах создания не приведет к переименовыванию во входящем каталоге нового файла, а перезапишет имеющийся там файл. Например:
Во входящем каталоге имеется недопринятый Myfile.zip
Во время связи удаленная система передает более новый Myfile.zip и он
А) принимается как Myfile.zi1
Б) принимается вместо недопринятого Myfile.zip при указании команды OverWrite *.zip
|
С
|
+
|
ExitAfterGoodSession
|
Выйти из программы после удачного сеанса связи.
|
Л
|
+
|
Прочие параметры настройки.
|
RescanDelay
|
Время в секундах, после которого программа обновляет информацию об имеющихся для отправки файлах. В многозадачной или сетевой системе это достаточно актуально при частых исходящих звонках, при работе в режиме ожидания время обновления очереди несет скорее всего чисто визуальное значение.
|
Ч
|
+
|
FlagsRescanDelay
|
Интервал в секундах, по истечении которого производится проверка выставленных другими программами флагов и запуск соответствующих процессов. (см. Процессы).
|
Ч
|
+
|
BsyMaxAge
|
Время в минутах, по истечении которого игнорируются статус флаги занятости узла (например они могут оставаться при сбое электропитания во время установленного соединения).
|
Ч
|
+
|
ShowFree
|
Показывает свободное место на одном-двух указанных дисках.
Например: ShowFree C: D:
|
С
|
+
|
KillEmpty
|
Разрешает удалять пустые каталоги из дерева каталогов Binkley Outbound. Данная операция проводится в момент обновления очереди.
|
Л
|
+
|
ShowConnect
|
Разрешает показывать строку, выданную модемом в момент соединения в верхней части рамки окна протокола передачи данных.
|
Л
|
+
|
ShowAKA
|
Показывает адрес удаленной системы в нижней части рамки окна протокола передачи данных
|
Л
|
+
|
KillAllAttach
|
По кнопке DEL удалять все файлы, предназначенные для отправки данному элементу очереди.
|
Л
|
+
|
NoSaver
|
В OS/2 и WIN32 версиях отключает Screensaver.
|
Л
|
-
|
MultiLine
|
Включает режим многолинейной работы программы. Под разными платформами это реализовано неодинаково. В OS/2 версии линии общаются между собой, в WIN32 версии это, в силу неполноценности Win32 API невозможно. В ОS/2 версии номер линии может выбираться программой автоматически при старте, в Win32 версии – только специальной командой.
|
Л
|
-
|
MailerLine
|
Принудительно задает номер линии. Актуальна только после команды MultiLine.
|
Ч
|
-
|
Команды управления процессами
|
Shell
|
Вызов внешней программы по комбинации клавиш
Формат команды: клавиша Команда_DOS например:
Shell F2 vc.com
Разрешены следующие клавиши: F2..F9,F11,F12,Ctrl-F1 .. Ctrl-F10
Также см. резон keypressed в описании процессов.
Команды Shell (а также spawn) могут передавать внутренние параметры в запускаемую программу, формат их вызова:
#h номер handle порта в OS2 и номер порта в DOS
#s скорость текущего соединения.
#a с кем происходит/должно произойти соединение.
#f имя последнего принятого файла (без пути)
#d тип соединения (входящее/исходящее) ('in'/'out')
#a Адрес удаленной стороны (адрес, куда мы звонили)
#n Имя системного оператора удаленной машины
#r Название удаленной машины
## # (для совместимости)
|
С
|
+
|
StartProcess
|
Команда, позволяющая запустить описанный или встроенный процесс по наступлению определенного события (резона). Формат команды:
Резон Параметры_события имя_процесса например:
StartProcess File *.zip,*.arj,*.rar RecvArchive
Ниже приведен список возможных событий и их параметры:
ErrorLevel [nn] - перехватить попытку выхода из программы с кодом ошибки nn.
AnyFile - По приему любого файла. Указанный процесс будет добавлен в стек вызываемых процессов сразу после приема файла и ДО подтверждения протоколом правильности приема этого файла (что важно).
File [маски файлов через запятую] - По приему файлов, если они попадают под указанную маску. Аналогичен AnyFile.
ArcMail - По приему пакованной почты.
GotFlag [имя файла] - Если на диске появился указанный флаг. Флаг после проверки уничтожается, интервал проверки задается переменной FlagsRescanDelay.
FileExist [маска] - Процесс будет запускаться до тех пор, пока существует хоть один файл, соответствующий маске.
DiskFull [имя-лимит] - При уменьшении свободного места на диске ниже указанного в байтах после знака минус предела. Интервал проверки совпадает с резоном GotFlag.
ModemSaid [что] - Если в момент неустановленного соединения модем скажет указанную фразу (например FCON)
ModemString [что] - Если указанную последовательность символов скажет во время соединения противоположная сторона.
OpenProtocol - При открытии окна передачи протоколов Janus и Hydra.
ZM_openprotocol - При открытии окна протокола ZModem.
BbsCall - При попытке звонящего вызвать BBS. (Двойным )
ModemDead - Если модем не отвечает на команды в течение времени, указанного в ModemActivityTimeOut.
MsgTo [Кто] - Если встроенный распаковщик почтовых пакетов встретил письмо адресуемое "кто".
BeforeCall [Маска адреса] - Перед звонком на указанный адрес.
FakeAddr [Маска] - Если при звонке на попадающий под маску адрес произошло соединение (сразу, до обмена пакетами EMSI). Это необходимо, например, для выполнения дополнительного управляющего файла, устанавливающего соединение собственно с удаленной почтовой системой.
StartEvent [Имя] - При ПЕРВОМ запуске события содержащего в своем названии подстроку "Имя".
Startmailer - При ЛЮБОМ старте ASMail.
Time hh:mm,n - первый раз в hh:mm и далее с периодичностью n минут. Если hh:mm = 0, то отсчет начнется от времени старта программы. Если n=0 - процесс отработает единожды.
Примеры использования:
StartProcess File *.ZAP,*.UPD,*.AZP Receiver
StartProcess Time ,4 ForceRescan
StartProcess Startmailer netpack
|
С
|
+
|
DefProcess
|
Определяет имя процесса, описанного вслед за этой командой. Следует обратить особенное внимание на то, что команды конфигурации, не являющиеся командами процесса будут выполняться лишь при прочтении конфигурационного файла.
|
С
|
+
|
Enddef
|
Указывает на окончание процесса.
|
-
|
+
|
Команды, используемые для описания процессов.
|
CreateFlag
|
Создать файловый флаг с указанным именем.
|
С
|
+
|
KillFlag
|
Удалить файловый флаг с указанным именем.
|
С
|
+
|
StopIfExist
|
Прервать работу процесса при наличии флага.
|
С
|
+
|
CreatePoll
|
Принудительно добавить в очередь исходящих звонков указанные через пробел адреса.
|
С
|
+
|
ProcessPause
|
Выждать паузу в указанное количество секунд.
|
Ч
|
+
|
AddProcess
|
Добавить в стек процессов еще один процесс
|
С
|
+
|
ToModem
|
Послать в модем строку.
|
С
|
+
|
COMRxFlush
|
Сбросить приемные буфера модема.
|
С
|
+
|
OpenPort
|
Занять заново COM порт модема.
|
С
|
+
|
ClosePort
|
Освободить COM порт модема. (Для внешних программ)
|
С
|
+
|
ClearKeyBoard
|
Сбросить буфер клавиатуры (Для резонов KeyPressed)
|
-
|
+
|
Gong
|
Подать громкий звуковой сигнал
|
-
|
+
|
AddFileToAttach
|
Во время установленного соединения добавить файл к имеющимся на отправку.
|
С
|
+
|
WriteLog
|
Записать в файл протокола указанную строку.
|
С
|
+
|
HideLog
|
Скрыть протоколирование запуска данного процесса.
|
-
|
+
|
ImmediateRun
|
Выполнить процесс сразу, в момент постановки в стек процессов.
|
-
|
+
|
ChangeConfig
|
Выполнить указанную команду конфигурации.
|
С
|
+
|
Hold
|
Параметры:<Время> <список масок адресов>
Приостановить в очереди исходящих звонков адреса, попадающие под перечисленный список масок адресов на указанное в секундах время.
|
С
|
+
|
ErrorLevel
|
Форсировать выход из программы с указанным кодом ошибки.
|
Ч
|
+
|
ForceCall
|
Ускорить процедуру звонка.
|
-
|
+
|
ResetQuey
|
Cбросить очередь, установить указатель очереди на первый элемент.
|
-
|
+
|
ChangeFlavour
|
Формат команды: [чего] [маска адреса] [статус]
[чего] ALL - Attaches + NetMail
FILES - Attaches
MAIL - Netmail
FAKE - только в памяти (до первого обновления очереди)
[статус] - I или C или D или H.
|
С
|
+
|
RunScript
|
Запустить указанный скрипт. (см ниже описание скриптов)
|
С
|
+
|
Spawn,
OS2Spawn,
W32Spawn
|
Выполнить команду ОС. В зависимости от платформы, под которую скомпилирован Asmail, выбираются соответствующие строки команд.
Например Spawn c:\command.com /p COM2
|
С
|
+
|
StartOS2,
StartW95,
StartDV
|
Запустить задачу в параллельном окне многозадачной ОС. Команда StartOS2 имеет дополнительные параметры:
/DOS - открыть полноэкранную DOS задачу
/OS2 - открыть полноэкранную OS/2 задачу
/PM - открыть полноэкранную сессию, работающую в среде Presentation Manager.
/WIN - Вместо полноэкранной открыть задачу в окне PM
/BG - Открыть задачу в фоновом режиме.
|
С
|
+
|
Встроенные процессы.
|
Free
|
Пустой процесс.
|
-
|
+
|
NetPack
|
Проверить исходящую почту для отправки.
|
-
|
-
|
NetUnpack
|
Распаковать пришедший почтовый пакет с Netmail-ом.
|
-
|
-
|
ForceExit
|
Немедленно выйти из программы.
|
-
|
+
|
ForceRescan
|
Немедленно обновить очередь отправки
|
-
|
+
|
HangUp
|
Разорвать установленное соединение
|
-
|
+
|
PackFreqStat
|
Оптимизировать файл статистики файловых запросов.
|
-
|
-
|
Обработка файловых запросов.
|
FreqLimit
|
Ограничение размера запрошенных файлов для узлов.
Параметры: [Маска адреса][в сутки][в неделю][в месяц]
Например: FreqLimit 73:*/*.* 800K 4M 10M
|
С
|
-
|
FreqTimeLimit
|
Ограничение времени, потраченного для получения запрошенных файлов для указанных узлов в минутах. Например:
FreqTimeLimit 73:5030/1.* 10 60 120
|
C
|
-
|
FreqFilesLimit
|
Ограничение количества файлов, запрошенных указанными узлами в минутах. Например:
FreqFilesLimit 73:5030/1.* 10 60 120
|
С
|
-
|
Работа с почтой (Netmail)
|
PvtMailBox
|
Определяет личный почтовый каталог для указанного адресата. Формат команды: [имя в кавычках] путь например:
PvtMailBox ‘Иванов Иван’ c:\mail\ivanov\
|
С
|
-
|
AddressBox
|
Определяет почтовый каталог для определенного адреса. Например:
AddressBox 73:5030/1.0 c:\mail\netmail\
|
С
|
-
|
Rename_to
|
Приводит ряд различных имен адресатов к единому написанию. Формат команды: [Единое Имя] [вариант1][вариант 2][вариант 3] … например:
Rename_to ‘Иванов Иван’ ‘Ivanov Ivan’ ‘Ivan Ivanov’ ‘Иваныч’
|
C
|
-
|
ZeroZoneIs
|
Многие старые почтовые системы при ответе на файловый запрос не оставляют в теле письма информации, позволяющей определить номер зоны, и, в дальнейшем этот номер "теряется" превращаясь в 0. например 0:5030/287.0. Если вас это не устраивает - вы можете указать номер зоны, которая будет подставляться вместо нуля во все входящие/исходящие письма.
|
Ч
|
-
|
RenumberAfterPack
|
Произвести оптимизацию почтового ящика после отправки писем.
|
-
|
-
|
NoRoute
|
Не обрабатывать письма, идущие на указанный адрес.
|
С
|
-
|
RouteTo
|
Определить адрес назначения для отправки исходящей (транзитной) почты (Netmail). Формат команды: [куда][Для кого][для кого]… например:
RouteTo 73:5030/1.* 73:5030/1.*
RouteTo 73:5030/2.0 73:5030/2.* 74:*/*.*
RouteTo *:*/*.0 *:*/*.*
Если в конечном адресе (куда) стоит * - Вместо нее берется соответствующий элемент адреса получателя из исходного сообщения.
|
С
|
-
|
Настройка внешнего вида
|
Цвета
|
Ниже приведены команды и установленные умолчания основных параметров настройки цвета:
W1 3 ; Цвет всех рамок основных окон программы.
W2 7 ; Цвет всех надписей внутри этих окон и в терминале
Q1 3 ; Цвет строки элемента очереди.
Q2 112 ; Цвет текущей строки в очереди.
T1 11 ; Цвет окна статуса передаваемых файлов.
T2 11 ; Цвет надписей в окне статуса передаваемых файлов.
EI 14 ; Цвет рамки окна, отображающего входящее EMSI
EO 10 ; Цвет рамки окна, отображающего исходящее EMSI
M1 31 ; Цвет рамки всех прочих окон.
M2 112 ; Цвет не текущих строк в меню.
M3 112 ; Цвет рамки у меню.
M4 32 ; Цвет текущей линии в меню.
M5 112 ; Цвет рамки "Файлера"
M6 127 ; Базовый цвет файлера (от него считаются все остальные)
I1 30 ; Цвет строки ввода информации.
O1 7 ;Цвет строки даты и времени.
O2 12 ; Цвет строк адреса и имени.
H1 63 ;Базовый цвет всех просмотрщиков очереди/истории/помощи
H2 49 ;Цвет текста в этих окнах.
|
Ч
|
+
|
Позиции базовых
окон
|
Первые 2 буквы указывают сокращенное название окна, следующие 2-нужную координату.
LW – Log Window SX - Start X (начало по X) (левый верхний
XW - Modem Window SY - Start Y (начало по Y) угол окна)
QW - Query Window LX - Length X (длина по X)
SW - Status Window LY - Length Y (длина по Y)
TR - Transfer Window
ZM - ZModem Window
Например SWSX – длина окна статуса в символах.
|
Ч
|
+
|
B=nn Разрешение BBS только для скоростей выше указанной.
С - Звонить только на круглосуточные станции.
D=nn - Задержать ответ на nn секунд перед определением звонка.
F - НЕ совершать звонков, если на станцию лежит файловый запрос.
E=nn - При приеме файлов выйти с кодом ошибки nn. Если нет ни одного процесса назначенного на обработку принятых файлов. С другой стороны команда E=1 - запрет обработки и запуска этих процессов.
H - Ничего не принимать.
O=nn - При ответе пропустить nn звонков (ответ на nn-ый звонок).
R - Разрешение приема и обработки файловых запросов.
R=nn - То же, но только для скоростей соединения выше указанной.
S - Разрешение всяких звуков.
Z - Не звонить вообще, только отвечать.
POLL – Поместить в очередь исходящих звонков указанные узлы при наступлении времени запуска события.