Электронная почта в FIDONet
Изначально FIDONet задумывалась как сеть для обмена личными письмами. Поэтому первым типом почты в FIDONet исторически оказалась сетевая почта или нетмейл (NetMail). Письмо, отправленное сетевой почтой, существует всегда в единственном экземпляре, который перемещается от автора к адресату через один или несколько узлов сети. Узлы сети обьединяют сетевую почту, предназначенную для посылки на определенный узел (группу узлов или целый регион) в пакеты, которые отправляются лишь только будет установлено соединение.
Сетевая почта представляет собой аналог обычного письма, находящегося в конверте (т.е. прочесть его может только адресат). Однако, в связи с полным запретом на передачу коммерческой информации сетевую почту могут просматривать системные операторы узлов, через которые осуществляется пересылка письма. Эта перлюстрация может осуществляться с целью выявления коммерческой информации, передаваемой по сети.
С разрастанием сети возник новый вид почты - эхопочта или эхомейл, EchoMail. Эхопочта представляет собой аналог доски обьявлений, на которой каждый может разместить письмо или ответить на письмо другого человека. Эхопочта обычно делится на конференции различной тематики (эхи, Echo).При этом письмо будет отправлено на все станции сети, подписанные на конкретную доску (конференцию). Эхописьмо существует не в одном, а в нескольких сотнях или даже тысячах экземпляров. Помните об этом при написании писем в эхопочте.
Как правило, эхописьмо передается в упакованном виде (т.е. пакеты с письмами упаковываются архиватором типа ZIP, ARJ и т.д.). В таком случае эхопочту принято называть аркмейлом (ArcMail). Файлы, содержащие эхопочту имеют шестнадцатиричные имена, соответствующие сетевому адресу станции и расширения по дням недели и номерам файла (т.е. шестой файл в понедельник будет иметь расширение .MO5).
Примечание : несмотря на почти поголовное использование PKZIP и ARJ, ediнственным стандартным FIDONet архиватором является утилита ARC.
Обычное письмо в сети FIDONet имеет следующие поля, обязательные к заполнению :
From : <Имя автора письма> at <адрес автора письма> To : <Имя адресата> at <адрес адресата> Subj : <тема>
Заметим, что слово Subj (сабж, сабдж, субж, субдж, ...) часто применяется как своеобразное макро для темы письма в его тексте.
Пример FIDONet письма (в данном случае - в эхопочте) :
From : Nick Filimonov at 2:5020/54.46 To : All Subj : ZyXEL U1496E+ ------------------------------------------------------- Привет, All ! Куплю subj за $10 без шнурков ... BR, Nick * Origin : Advanced CHAINICK BBS © Line 1 © Night System (2:5020/54.46)
Для писем, помещаемых в эхоконференциях сети поле адреса адресата отсутствует за полной его ненадобностью (т.к. телеконференции предназначены не для приватной переписки, а для всеобщего обсуждения той или иной темы).
Лимиты для полей заголовка таковы : имена From и To не длиннее 32 символов, поле Subj не длиннее 72 символов.
Всякое письмо принято начинать приветствием, и заканчивать подписью. При использовании псевдонима реальное имя автора должно быть указано либо в начале письма, либо в подписи, за исключением тех случаев, когда использование псевдонимов официально разрешено. В большинстве используемых редакторов дата и время создания письма, адрес и имя отправителя, а также служебные строки, описываемые ниже, проставляются автоматически. Помимо этого, для сохранения Вашего времени используются шаблоны письма (темплейта, template), т.е. болванки, содержащие в начале типовое приветствие, а в конце Вашу подпись.
Если Вы отвечаете на письмо другого человека, хорошим стилем является цитирование того письма, на которое Вы отвечаете. Большинство редакторов имеют возможность создавать цитированный ответ. Помните, что написавший Вам человек мог давно позабыть о своем письме, и без цитат ему будет сложно понять Ваш ответ. Как правило цитируемая строка начинается с инициалов автора и символа ">". Такие строки редактор обычно подсвечивает другим цветом.
Заметьте, что вышеприведенный абзац не означает, что надо цитировать все письмо целиком. Достаточно процитировать основную мысль или те положения, с которыми вы не согласны (или, наоборот, согласны). Запомните, что чрезмерное цитирование не приветствуется, да и читать такие письма не всегда удобно.
Последней строкой письма является т.н. tearline (терлайн, тирлайн), представляющий из себя строку "---" в первой позиции со следующим за ней произвольным текстом.
Для эхопочты после терлайна обычно вводится строка Origin (ориджин, оригин), которая служит для сообщения дополнительных сведений читателю письма о режиме работы станции отправителя. Формат строки Origin : " * Origin :" <произвольный текст > "(" <сетевой адрес> ")"
В связи с тем, что сеть изначально создавалась на территории США, почти все
используемое ПО конфликтует с некоторыми буквами русского алфавита. Текст письма
обычно оформляется редактором в виде одной длинной строки текста, из которой
обычно удаляются символы
Сетевая почта и ее особенности
Сетевая почта представляет собой приватное письмо одного абонента сети другому. В сетевой почте необходимо указывать сетевой адрес получателя письма, а также его правильное имя (это связано с тем, что если письмо приходит не оператору станции, а пользователю его BBS, то любые искажения в имени адресата повлекут неполучение им этого письма). Как правило для поиска имени по адресу и адреса по имени используется нод- или поинтлист, ибо большинство редакторов позволяют осуществлять т.н. lookup (лукап) - контекстный поиск по списку.
При прохождении сетевой почты через узел последний обычно добавляет к концу письма специальную служебную строку-кладж (kludge line), начинающуюся с подстроки "^aVia" где ^a - символ с кодом 0. За подстрокой следует обычно название почтовой программы узла, его сетевой адрес и время в различных форматах (UNIX, GMT, ...). По этим специальным строкам можно определить путь письма к Вам, и в случае искажений (а такое бывает) попробовать доискаться правды.
Как уже указывалось, эхопочта подразделяется на большое число разных конференций с определенными темами. Для различения между собой разных конференций каждой из них присвоено уникальное имя, называемое тэгом (тагом, tag). Тэг представляет собой одно или несколько слов, разделенных символом разделителем (в зарубежной FIDO используют символ подчерка, в российской, вероятно, по интернетовской традиции, символ точки). Примеры тэгов : PVT.EXCH.COMPUTER, RUSSIAN.ANECDOT, SU.CHAINIK.
Каждая эхоконференция имеет свою тематику и правила конференции. Как правило, большинство конференций на территории региона 50 используют типовой вариант правил, с внесенными в него небольшими изменениями. Типовой вариант правил содержится в документе ECHOPOLR, который определяет правила и порядок их соблюдения, а также другие важные детали обращения с эхопочтой.
За соблюдением правил конференции следит ее модератор (moderator), являющийся либо создателем конференции, либо выбираемым ее подписчиками человеком. Модератор регулярно публикует в конференции ее правила и требует их соблюдения от всех ее читателей. Обратите внимание, что ответственность за нарушения поинтов и пользователей BBS несет оператор босс-нода!
В большинстве конференций строжайше запрещены :
За нарушение правил модератор конференции (и только он!) высылает нарушившему правила подписчику письмо, содержащее в поле Subj один из трех символов степени тяжести нарушения:
Все претензии к модератору принято выражать нетмайлом. Hе отвечайте модератору в эхе - этим Вы нарушите правила конференции еще раз ! Помните, что все проблемы, возникшие у Вас в ходе общения с модератором, и не улаженные посредством приватной нетмайловой переписки можно разрешить на уровне Вашего NEC. Подробности вы можете узнать из документа ECHOPOLR.
При использовании эхопочты возникают несколько дополнительных понятий, не свойственных передаче сетевой почты. Прежде всего возникают дополнительные кладжи AREA, SEEN-BY и PATH.
Кладж AREA задает область, в которую отправлено данное письмо. Имя области задается ее тэгом, и представлено в текстовом виде.
Кладж PATH задает цепочку станций сети, через которые письмо прошло на пути к вам. После слова PATH идут номера узлов (не их сетевые адреса!). Если в ходе этой пересылки менялась сеть, то в месте смены сети указывается номер узла с указанием номера сети (ex: PATH 5020/54 68 174 5030/180 15).
Кладж SEEN-BY определяет адреса станций, которым текущее письмо было разослано. Он используется для предотвращения дублирования почты и поиска разрывов и петель.
Помимо указанных выше полей, заполняемых вручную или автоматически, используется также поле атрибутов письма. Возможные атрибуты Hетмайл-письмо представлены в таблице 3.
Таблица 3. Атрибуты Нетмэйл-письма
Hазвание | Сокращение | Значение |
---|---|---|
Private | Pvt | Частное письмо. Если Вы пишете пользователю BBS, получающему сетевую почту посредством специальной сетевой области на BBS, то такой атрибут не позволит другим пользователям этой BBS прочесть Ваше письмо. |
Crash | Cra | Срочное. Указывает, что данное письмо должно быть отправлено немедленно. |
Recd | Rvd | Получено. Этот атрибут устанавливается на письме редактором станции адресата при прочтении им письма. Этот атрибут используется для разделения уже- и еще не прочтенных писем. Таким образом можно автоматизировать обработку прочтенной почты, к примеру, для ведения архива. |
Sent | Snt | Послано. Этот атрибут устанавливается на оригинале письма на станции-отправителе, но не на посланной копии письма. Он означает, что письмо уже отправлено адресату. Используется аналогично Rvd. |
FileAttached | F/a | Файл-аттач. Означает, что вместе с письмом передается описанный в заголовке письма файл. |
KillSent | K/s | Удалить после отправки. Этот атрибут указывает, что оригинал письма на станции отправления должен быть удален после отправки. |
Local | Loc | Локальное. Указывает, что данное письмо было написано на Вашей станции. Он устанавливается редактором автоматически. |
HoldForPickup | Hld | Ожидает получения. Этот атрибут указывает, что письмо не следует отправлять адресату. Вместо этого необходимо дождаться момента, когда адресат сам заберет письмо, позвонив на вашу станцию. При этом, если вы работаете на телефонной линии с повременной оплатой, за разговор будет платить адресат. |
FileRequest | Frq | Файловый запрос. Указывает, что данное письмо запрашивает у станции-адресата какие-либо файлы (см. ниже "Файловые запросы"). |
ConfirmReceipt | Cfm | Письмо с подтвердением прочтения. В случае прочтения адресатом такого письма, редактор станции-адресата автоматически составит и отправит в Ваш адрес стандартный шаблон уведомления о вручении. |
ReturnReceipt | Rrq | Письмо с подтверждением приема. При приеме такого письма некоторые эхопроцессоры создают ответное письмо, подтверждающее факт приема. |
KillFileSent | KF/s | Удалить файл после посылки. Употребляется совместно с атрибутом F/a. Указывает, что файл, описываемый письмом, необходимо удалить после пересылки. |
TruncFileSent | TF/s | Усечь после пересылки. Употребляется совместно с атрибутом F/a. Указывает, что после посылки описываемый файл должен быть усечен до размера 0 байт. |
Aтрибуты Pvt, Cra, F/a, K/s, KF/s, TF/s, Hld, Frq, Cfm устанавливаются пользователем, а атрибуты Rvd, Snt, Loc - автоматически.
Эхописьмо может иметь лишь атрибуты : Loc, Snt, Rvd и Pvt. Все прочие атрибуты не имеют смысла при использовании в эхопочте (хотя могут быть внедрены в письмо методом грубой силы).
Назад | Содержание | Вперед