Для каждого адреса, на который должна быть отправлена почта создаются особые файлы с уникальным именем (шестнадцатиричная запись 3D-адреса узла) и расширением .?LO, задающие флавор (атрибут, flavour) для данного адреса, а также содержащие указания мейлеру на передачу тех или иных файлов в виде путей. Первая буква расширения задает флавор. Для нетмайла создается аналог файла .PKT — ?UT. Все эти манипуляции осуществляются не мейлером, а отдельной утилитой, либо эхопроцессором.
При посылке почты мейлер типа BinkleyTerm передает соответствующий файл с неупакованной сетевой почтой (.?UT), в виде файла .PKT, образовав имя .PKT файла непосредственно в момент начала передачи. Таким образом, при обрывах связи с последующим перезвоном .PKT файлы имеют уже другие имена, а следовательно принимаются не с места обрыва, а заново.
Поскольку в восьмисимвольном поле имени файла DOS невозможно разместить 4D-адрес в шестнадцатиричной форме, для адресов назначения, являющихся поинтами создаются отдельные подкаталоги аутбаунда. Такие подкаталоги имеют шестнадцатиричные имена соответствующие адресу босс-ноды (т.е. 3D-адресу) и содержат файлы .?UT и .?LO с шестнадцатиричным номером поинта.
Для нормальной работы с Binkley-Style мейлером должен использоваться упаковщик сетевой почты, который будет преобразовывать письма в .?UT файлы. Чаще всего используются IMBINK и BPACK.
Распаковка приходящей почты осуществляется в этом случае эхопроцессором. Мейлер лишь передает почту и файлы из аутбаундов и принимает входящие пакеты и файлы в каталоги, называемые инбаундами.
Мейлеры типа BinkleyTerm поддерживают три инбаунда — для неизвестных систем, для известных систем и для систем, имеющих пароль на связь с данным узлом. Под неизвестной системой здесь и далее подразумеваются такие системы, информация о которых отсутствует в нодлисте/поинтлисте. Заметим, что схему трех инбаундов поддерживают не все эхопроцессоры.
Помимо рассмотренных выше обычных и аттачевых писем, существуют еще и другие письма, называемые обычно файловыми запросами (файл-реквестами, фреками filerequest, FREQ) и запросами на обновление (апдейт-реквест, update-request, UpdREQ).
Существуют несколько типов файловых запросов, которые реализованы и поддерживаются различными мейлерами. Вы можете узнать из нодлиста, какой тип файл-реквестов поддерживает станция, если обратите внимание на флажки, начинающиеся с X (XA, XX, …). Подробная информация о том, какие мейлеры поддерживают те или иные типы файл-реквестов Вы можете узнать из Приложения, или поглядев на таблички в конце полного ноделиста. Подробная разница между Bark и WaZoo файл-реквестами лежит за пределами данного руководства. Каждый может получить эту информацию из стандартов сети FIDONet, список которых приведен в приложении.
Файл-реквест представляет собой письмо, со специальным атрибутом (Frq) и именами запрашиваемых файлов в поле темы (subj). Вы можете запросить столько файлов, сколько имен влезает в строку subj (ее длина 72 символа), однако следует помнить об ограничениях на время, размер и число файлов для одного файлреквеста. Hе следует злоупотреблять символами диких карт (wildcards), благо порой от этого проистекают нежелательные результаты (так, запросив у FD 2.20 файл с именем *BG*.* вы рискуете получить в ответ случайное количество случайных файлов).
Лимиты на файл-реквест определяются несколькими факторами :
— скоростью соединения
— известностью Вашей системы (наличием Вас в нод/поинтлисте)
— наличием у Вас пароля на связь с данным узлом
— наличием критических событий в планах удаленного узла
— уже израсходованным Вами временем/ресурсами в этом месяце
Следует помнить, что при наличии пароля на сессию с данным узлом, файл-реквест также должен иметь пароль, совпадающий с паролем на сессию.
Большинство разумных мейлеров имеют возможность задавать ограничение для числа/размера/времени для файлреквеста за сессию/день/неделю/месяц. Будьте внимательны при запросе файлов, старайтесь не превышать лимитов.
Апдейт-реквест представляет из себя файлреквест на уже существующий файл, который будет удовлетворен, если дата/время такого же файла на станции с которой производится реквест более свежая, чем имеющаяся.
Под сессией дальше будем понимать процесс установления связи между двумя мейлерами после физического соединения двух модемов. Для обнаружения присутствия мейлера на другом конце провода или определения звонка терминалом пользователя ББС используются различные протоколы сессий.
Читать дальше