События после завершения сеанса связи. Process
После завершения сеанса связи T-Mail распаковывает пришедшие .рkt
файлы, если это задано (и если он не сделал этого сразу после приема этих
файлов), анализирует имена других принятых файлов и перепаковывает почту
для адреса системы, с которой завершился сеанс, вне зависимости от
результата.
Если для системы задана директива RestoreOut, и сеанс связи в ней
завершился обрывом в момент приема файла, то происходит создание "пустого"
письма на адрес этой системы для нормального завершения передачи
информации. Происходит это если обрыв произошел при исходящем сеансе связи.
Есть возможность восстановления сеанса связи и при входящих сеансах связи
(переменная RestoreIn в events.ctl ), но эту опасную возможность нужно
использовать крайне осторожно.
С помощью переменной Unpack ( t-mail.ctl ) вы можете разрешить или
запретить распаковку файлов *.рkt. По умолчанию распаковка производится.
С помощью переменных Kill_Empty и Kill_Transit ( t-mail.ctl ) вы можете
разрешить или запретить удаление пустых писем и удаление транзитных писем
после их отсылки.
Переменная Unpack_Size ( t-mail.ctl ) определяет максимальный размер
.рkt файлов в байтах ("почтовых пакетов", содержащих нетмэйл), которые
будут распаковываться сразу после приема этого файла во время сеанса связи.
Конкретная величина зависит от производительности вашей системы: слишком
большой размер может привести к тому, что во время распаковки связь
оборвется из-за таймаутов протокола передачи. Размер по умолчанию - 8000
байт.
В FTN технологии используется некоторое количество "магических"
расширений имен файлов для особых случаев. Так, например, эхопочта
передается в виде запакованных файлов с расширениями, соответствующими дням
недели, и есть основания полагать, что файл .mo1 - это эхопакет,
сформированный в понедельник.
Эхопочта (arcmail) обрабатывается специальной программой -
эхопроцессором и T-Mail способен, распознав пришедший файл как arcmail,
запустить эхопроцессор для его обработки.
Аналогично, расширение .?IC (.TIC, .ZIC и т.п) характерно для так
называемой файловой эхопочты и для ее обработки необходимо запустить
соответствующую программу обработки.
Для этих и других случаев в T-Mail введено понятие 'Process'. Это не
обязательно программа или команда, которую необходимо запустить. Process
может описывать имя флага или системного семафора, который нужно создать,
чтобы дать понять внешним программам, что принят файл, попадающий под
определенную категорию или маску MS-DOS, или действие, которое выполняет
T-Mail.
Подробно структура переменных Process приведена в описании файла
t-mail.ctl (глава 7).