Подсистема фильтрации

Это область, которая может создать или разрушить ваш почтовый список. Вам нужно как минимум три из четырех представленных фильтров для основных операций.

  1. При выбранном ящике IDL щелкните «Ящик» («Account») и выберите «Настройка сортировщика писем» («Sorting Office/Filters»).
  2. Щелкните на «+» слева от «Входящая почта» («Incoming messages»). 

Фильтр 1 Служебные действия

Данный фильтр является вспомогательным. Поскольку мы изменили поле TO в фильтре «Post» (см. фильтр 4) на <list@idl.net>, это сообщение вернется к вам через нормальный электронный адрес. Так как это сообщение уже обработано, вы вряд ли захотите посылать его вашим подписчикам снова. Это еще один повод для использования макроса RETURNPATH. Это наша сигнальная строка для фильтра, задача которого – переместить уже обработанные (посланные подписчикам) сообщения в папку «Moderated» (где вы, кстати, можете отвечать на сообщения, посланные подписчиками в список). Если вы использовали отличающийся «Extract To» путь, то вам нужно изменить путь к каталогу в этом фильтре, что бы он отражал действительный путь к папке «Moderated». Мы ищем в служебной информации строку

[RETURNPATH: ccstudio@yandex.ru].

Это то, что мы изменили в фильтре 4 для решения двух проблем: первое – «отскочившие» сообщения посылаются по назначенному адресу, и второе – мы можем использовать эту строку как сигнальную, так как она появляется только в обработанных сообщениях.

Конечно, вы можете посылать эти сообщения просто в корзину, но если вы собираетесь принимать участие в собственном листе, проще ответить на это сообщение, чем «копировать и вставлять все» при первом прохождении сообщений через вас. Также, если вы в дальнейшем решите построить базу сообщений с возможностью поиска по ней на Web-сайте, у вас уже будут сообщения в их финальном, обработанном виде.

Фильтр 2 Подписка

Второй фильтр – фильтр подписки. Вы должны определить, какие слова вы будете использовать как строку фильтра. Простейшим и наиболее логичным сочетанием может быть что-нибудь типа «Subscribe» и «IDL». Из-за того, что не все почтовые клиенты поддерживают символ «%20» при разрешении URL адресов протокола «mailto», и также некоторые не поддерживают реальные пробелы, я предпочитаю использовать символ подчеркивания между словами, например, «Subscribe_IDL».

Это хороший метод для того, чтобы быть уверенным в том, что независимо от того, какой почтовый клиент используется вашими подписчиками, URL будет работать. Дополнительная выгода от использования подчеркивания в том, что он почти всегда невидим в URL, потому что они по большей части уже под черкнуты. Пример такого URL, который вы можете разместить на Web-странице или в разделе подписи ваших email сообщений, выглядит приблизитель но так:

Для подписки на дискуссионный лист IDL, нажмите тут: mailto:list@ idl.com?subject=Subscribe_IDL

Если вы щелкните по этой ссылке, The Bat! создаст новое сообщение с заполненной строкой темы «Subscribe_IDL», и все, что требуется от будущих подписчиков – просто нажать «Послать».

После того, как вы выбрали фильтр, названный «Subscribe_IDL», сделайте следующее:

  1. Измените имя фильтра в поле «Name» на то имя, которое вы хотите ему дать.
  2. Измените сигнальную строку фильтра в поле «String» на то значение, которое вы будете использовать для подписки.
  3. Щелкните на закладке «Actions».
  4. Пометьте «Send AutoReply».
  5. Нажмите на кнопку «Template».

Это место, в котором вы сообщаете новым подписчикам информацию о списке, что можно ожидать, какой адрес использовать для отсылки сообщений, некоторые правила (относительно флейма, оффтопика и т. д.), куда сообщать о проблемах и многое другое. Потратьте некоторое время на обдумывание, что вы хотите поместить тут. Вы можете использовать шаблон-образец или модифицировать его под ваши нужды.

Если вы прочитаете пример полностью, то обнаружите макрос в конце. Он выглядит так:

%SUBJECT= «IDL Discussion List Subscription Receipt»

Так как это новое сообщение, созданное фильтром, вы должны определить тему сообщения, помещаемую в поле «Тема». Поле TO будет содержать адрес, заданный в поле REPLYTO подписчика. Важно запомнить, что это сообщение будет содержать в полях FROM и REPLYTO именно ту информацию, которую вы определили в ящике, вызываемым этим фильтром (в нашем случае – уста новки ящика IDL). Это как раз та причина, по которой вы установили отдельный ящик в The Bat! при запуске дискуссионного листа. Вы можете определить, что ваша FROM информация должна сообщать нечто вроде «IDL Discussion List Moderator» и ваша REPLYTO информация «Торгороков Сергей».

Фильтр 3 Отказ от подписки

Третий фильтр – это фильтр отказа от подписки. Случается так, что кто-нибудь хочет отказаться от подписки, так что настройте этот фильтр аналогично фильтру подписки. Конечно, вы захотите сделать некоторые изменения, что бы они отражали особенности команды отказа от подписки. Я включил шаблон-образец для модификации или использования в том виде, в котором он приведен.

Фильтр 4 Рассылка почты

Четвертый фильтр – это рассылка почты подписчикам. Это реальная основа вашей системы фильтров, так как именно она позволяет любому подписчику слать сообщения всем остальным. Этот фильтр настраивается аналогично фильтрам подписки/отказа от подписки, со следующими отличиями:

На закладке «Rule» ваша первая строка фильтра должна быть [list@idl.net], расположение – «Recipient» и присутствие – «Yes». Это измеритель спама. В большинстве случаев, когда вы получаете спам, список получателей подавлен, означая, что ваш электронный адрес, как и адреса остальных несчастных получателей спама, не показывается. Так что, определяя «list@idl.net», вы исключаете большую часть спама из доставки вашим подписчикам.

Вторая строка фильтра должна быть [Subscribe_IDL], расположение – «Subject» и присутствие – «No». Это обеспечивает то, что запросы на подписку не будут посланы всем остальным подписчикам.

Третья строка фильтра должна быть [Unsubscribe_IDL], расположение – «Subject» и присутствие – «No». Это обеспечит, что запросы на отказ от подписки не будут посланы всем остальным подписчикам.

На закладке «Actions» прокручивайте вниз, пока не увидите: «Create a message for», впишите свое имя и адрес, как тут: «Торгороков Сергей» list@idl.net.

Нажмите на кнопку «Templates». Вот что означает содержание этого шаблона:

%TEXT помещает текст адресата в это сообщение. Три пустых макроса TO, REPLYTO и FROM – это недокументированная особенность The Bat! Если вы не определяете никакого текста между кавычками, это очищает значение поля. Помните, когда вы вставляли свое имя и электронный адрес в поля в операции «Create a message for»? Если вы не очистите эти поля, то информация, определенная тогда, будет добавлена к полю «Tо» в вышеприведенном макросе. Это плохо. Поля «Replyto» и «From» будут содержать данные, определенные вами в установках ящика IDL, так что – очищаем и их.

Теперь – ко второму появлению TO, REPLYTO, FROM. Когда подписчик шлет сообщение, вы хотите, чтобы эти поля отражали информацию о человеке, пославшем сообщение. Предположим, Вася Пупкин шлет сообщение в список. Когда подписчики получат сообщение, вы хотите, чтобы поле «Tо» сообщало «IDL Discussion List list@idl.net» (кроме случаев ответа на чье-либо сообщение, когда вы хотите видеть адрес автора оригинального сообщения), вы хотите в поле «Replyto» иметь «Вася Пупкин». Это исключительно важно! REPLYTO заголовок – это адрес, который используется, когда кто-либо отвечает на сообщение. Мы хотим, чтобы ответы возвращались назад в список так, чтобы быть отосланными и всем остальным подписчикам. Если отвечающий хочет послать приватное сообщение только Васе Пупкину, то он должен скопировать адрес из поля «From», что приводит нас к вопросу, что вы хотите видеть в поле «From». Вы хотите, чтобы оно сообщало «Вася Пупкин VasyA@user.com» (Вы хотите видеть реальный адрес подписчика). Давайте про анализируем макрос. %TO=»%OTONAME»

Помните, когда я говорил, о том, чтобы поле «To» отображало «IDL Discussion List», кроме случаев ответа? Вот что происходит в этом макросе. %TONAME берет весь текст, за исключением адреса, то есть «IDL Discussion List», или в случае ответа «Billy Bob» и помещает в поле «To». Потом мы определяем, что адрес будет list@idl.net. Так что новый адрес «To» будет «IDL Discussion List» или, в случае ответа, «Вася Пупкин list@idl.net». «%ReplyTo=%OFROMNAME list@idl.net»

Когда подписчик будет отвечать на сообщение, это будет тот самый реальный адрес, который он будет использовать. Мы берем оригинальное имя пославшего и заменяем его адрес на адрес списка, так что ответы уйдут в рассылку, а не персонально пославшему. «%From= «%OFROMNAME <%OFROMADDR>»»

Здесь мы используем полностью оригинальную информацию пославшего. Его реальное имя и реальный адрес: «%BCC=»IDL»»

Это запись о группе из адресной книги. Конечно, мы не хотим показывать каждому участнику списка, кто еще подписан, так что размещаем информацию в поле «BCC». Это также поможет защитить ваших подписчиков от спама.

Настройка дайджест-версии

В действительности это область, в которой The Bat! очень слаб. Многие пользователи просили RITLabs попытаться поработать в этом направлении чуть больше, но… Я включил этот раздел в секцию фильтров, хотя и не чувствую, что он имеет все возможности для реального использования как дайджест-генератор. На закладке «Actions» существует опция «Export messages to a file». Проблема состоит в том, что вы можете или включить все строки заголовка (реально выглядящие беспорядочно) или полностью отказаться (трудно ответить человеку не видя, кем написано письмо или его тему) от них. Я думаю, что эти строки необходимы – DATE, FROM, REPLYTO, TO и SUBJECT. Если все равно хотите поэкспериментировать с генератором, сделайте следующее:

  1. В фильтрах IDL нажмите «+» слева от «Incoming messages».
  2. Выберите «Move moderated incoming messages».
  3. Выберите закладку «Actions».
  4. Прокрутите вниз, пока не увидите «Export message to file».
  5. Пометьте этот вариант.
  6. Нажмите на кнопку «Browse» справа от поля пути.
  7. У меня уже выбран «Digest SDED.TXT» файл (SD – день начальный, ED – день конечный). Это зависит от того, какой вид – ежедневный, еженедельный, ежемесячный – вы выберете для дайджеста. Я предлагаю сохранять все копии дайджестов, которые вы сделаете, для будущего использования, на Web-сайте или где-то еще.
  8. Если вы использовали отличающийся от «Extract To» путь, то вам нужно изменить путь для отображения ваших каталогов.
  9. Пометьте «Append to file».
  10. Выйдите из диалога фильтров.
  11. Для отсылки дайджеста кому-либо (вы должны это делать вручную, на настоящий момент не существует метода определения с помощью The Bat!, когда рассылать эти дайджесты) – щелкнуть правой кнопкой на папке «Digests», выбрать «Create a new message». Вы сможете одним щелчком отсылать эти дайджесты отсюда.
  12. Помните о необходимости очистки «Digest SDED.TXT» после отсылки, потому что вы иначе просто добавите сообщения в конец файла.
  13. Также помните о необходимости создания группы «IDL Digest» в адресной книге (можно изменить название на любое другое).