T-mail

11 События после завершения сеанса связи. Process

После завершения сеанса связи T-Mail распаковывает пришедшие .рkt файлы, если это задано (и если он не сделал этого сразу после приема этих файлов), анализирует имена других принятых файлов, выполняет директивы Process и перепаковывает почту для адресов системы, с которой завершился сеанс, вне зависимости от его результата (последнее действие в многолинейных системах выполняет только T-Mail/Master).

Если для системы задана директива RestoreOut, и исходящий сеанс связи с ней завершился обрывом в момент приема почты или файла, то происходит создание "пустого" письма на адрес этой системы. Это позволяет нормального завершить прием информации. Есть возможность восстановления сеанса связи и при входящих сеансах связи (переменная RestoreIn в events.ctl), но эту возможность нужно использовать крайне осторожно.

С помощью переменной Unpack (t-mail.ctl) вы можете разрешить или запретить распаковку файлов *.рkt. По умолчанию распаковка производится.

С помощью переменных Kill_Empty и Kill_Transit (t-mail.ctl) вы можете разрешить или запретить соответственно удаление пустых писем, адресованных на вашу систему и удаление транзитных писем после их отсылки.

Переменная Unpack_Size (t-mail.ctl) определяет максимальный размер .рkt файлов в байтах ("почтовых пакетов", содержащих нетмэйл), которые будут распаковываться сразу после приема этого файла во время сеанса связи. Конкретная величина зависит от производительности вашей системы: слишком большой размер может привести к тому, что во время распаковки связь оборвется из-за таймаутов протокола передачи. Размер по умолчанию - 8000 байт.

В FTN технологии используется некоторое количество "магических" расширений имен файлов для особых случаев. Так, например, эхопочта и сжатый нетмэйл передается в виде запакованных файлов с расширениями, соответствующими дням недели, и есть основания полагать, что файл с именем xxxxxxxx.mo1 - это эхопакет, сформированный в понедельник.

Эхопочта (arcmail) обрабатывается специальной программой - эхопроцессором и T-Mail способен, распознав пришедший файл как arcmail, запустить эхопроцессор для его обработки.

Аналогично, расширение .?IC (.TIC, .ZIC и т.п) характерно для так называемой файловой эхопочты и для ее обработки необходимо запустить соответствующую программу обработки.

Для этих и других случаев в T-Mail введено понятие 'Process'. Это не обязательно программа или команда, которую необходимо запустить. Process может описывать имя флага или системного семафора, который нужно создать, чтобы дать понять внешним программам, что принят файл, попадающий под определенную категорию, маску или действие, которое выполняет T-Mail.

Подробно структура переменных Process приведена в описании файла t-mail.ctl (глава 7).