Новая версия сайта: The Bat!
The Bat! и списки рассылки

Содержание

  1. Что такое "почтовый список"
  2. Общие установки для дискуссионного почтового списка
  3. Подсистема фильтрации
  4. Настройка дайджест-версии

Что такое "почтовый список"

В общем, существуют два типа почтовых списков. Первый - это тип рассылки, второй - дискуссионный тип. Тип рассылки - это список, в котором вы обеспечиваете движение информации в одном направлении. Типичные списки этого вида это анонсы, новости и - СПАМ. Эти списки очень просты в установке, единственная вещь, которую вы должны сделать - создать группу адресов со всеми получателями в ней. Дискуссионный список более сложен в установке и настройке. В общем, человек шлет статью (e-mail) по одному e-mail адресу. На нем она обрабатывается и затем посылается каждому из соответствующей группы в адресной книге. Сложность состоит в установке "Reply To", "From", параметров POP3 и т.д.

Общие установки для дискуссионного почтового списка

Простейший путь для запуска списка - иметь отдельный POP3 ящик как основной и e-mail адрес для форвардов (Это действительно прекрасный вариант. Если у вас есть адрес для форварда, e-mail адрес, который используют подписчики для подписки/отказа от нее и посылки сообщений, никогда не изменится. Так что, если вы смените POP3 сервера или передадите список кому-либо еще, потому что решили, что не хотите вести его больше, это не ударит по вашим подписчикам). Чтобы найти одну из служб такого типа, просто наберите или "free+email", или "free+POP3" в вашей любимой поисковой системе. Вы можете создать дискуссионный список, используя ваш существующий (основной) POP3 ящик, но это потребует немного больше работы, которую я не буду раскрывать в этом Руководстве. Она будет, однако, в общем, соответствовать тем же правилам, что и в случае отдельного POP3, но система фильтрации немного сложнее (прим. переводчика - на один дополнительный фильтр, устанавливаемый в основном ящике)

Я собираюсь определить некоторые "переменные", так, чтобы нижеследующее Руководство было более понятным.

IDL Название вашего списка. Это - Internet Discussion List
Ldgregory@biogate.com Адрес модератора списка (ваш нормальный почтовый адрес)
List@idl.net E-mail, на который подписчики шлют сообщения для списка и запросы на подписку/отказ от нее
http://www.idl.com Адрес Web-сайта списка IDL
IDL <list> Группа в адресной книги для подписчиков полной версии IDL
IDL Digest <list> Группа в адресной книги для подписчиков дайджест-версии IDL

Процедура установки списка с использованием отдельного POP3 ящика

Сначала щелкните здесь для загрузки дискуссионного листа IDL (так же есть возможность посмотреть лист TBLH), который я создал. Вы "импортируете" его в The BAT!. Импорт стоит в кавычках, потому, что на настоящий момент реального средства импорта почтового ящикав The BAT! не существует. Я объясню, как получить этот почтовый ящик установленным в The BAT! в считанные минуты. Я сделал примерно 90% работы для вас, все, что вам требуется сделать - это заменить информацию "IDL"-ящика для оформления вашего дискуссионного списка, через что мы пройдем последовательно, шаг за шагом Как "импортировать" IDL ящик в The BAT!

  1. Перейдите туда, где вы сохранили IDL.ZIP при загрузке;
  2. Сделайте двойнок щелчок на IDL.ZIP;
  3. Нажмите кнопку "Extract";
  4. В появившемся диалоге сделайте две вещи: в поле "Extract to" должен быть каталог, в котором хранятся почтовые ящики The BAT! В моем случае это: C:\Program Files\The Bat!\MAIL. Второе - пометьте "Use Folder Names", если это еще не сделано;
  5. Если The BAT! еще не запущен, запустите его;
  6. Щелкните "Account", выберите "New";
  7. В поле "Account Name" введите "IDL";
  8. Нажмите кнопку "Next";
  9. Введите ваше имя в поле "Your Full Name";
  10. В поле "E-mail Address" впишите форвардный e-mail адрес, который вы выбрали для вашего списка. Если вы не установили форвардный e-mail адрес, введите POP3 e-mail адрес, который вы будете использовать для списка;
  11. Поле "Organization" можно оставить пустым или вписать имя вашего дискуссионного списка;
  12. Нажмите кнопку "Next";
  13. В поле "SMTP Server" впишите SMTP сервер, который вы будете использовать. Я предпочитаю адрес SMTP сервера моего ISP;
  14. В поле "POP3 Server" впишите тот же адрес, который вы использовали на шаге 10;
  15. Нажмите кнопку "Next";
  16. В полях "UserName" и "Password" впишите имя и пароль для POP3-ящика, который вы использовали на шаге 14;
  17. Вам доступны два checkbox'a, но я оставляю оба непомеченными. Если POP3-ящик, который вы используете, требует APOP, пометьте этот checkbox. По поводу второго - для нормальной работы дискуссионного листа вам не требуется оставлять копии сообщений на сервере. Нажмите кнопку "Next";
  18. Пометьте "Do you want to check the account settings now" и нажмите кнопку "Finish".

На этот момент у вас есть "импортированный" ящик IDL, нам требуется закончить его настройку для вашего дискуссионного списка.

  1. На странице "General" убедитесь, что вся информация правильна;
  2. На странице "Transport" убедитесь, что вся информация правильна;
  3. В течение первых недель "жизни" вашего листа вы можете пометить "Deferred" вариант в "Delivery" режимах. Смысл этого в том, что вы можете удостовериться в том, что все правильно в исходящей почте для ваших подписчиков до того, как она будет отослана;
  4. На странице "Mail Management" вам не нужно ничего менять;
  5. На странице "Options" установите те опции, которые вы предпочитаете использовать. Вы можете также захотеть оставить "Empty trash folder on exit" непомеченным в течение нескольких первых недель. Иногда вы можете совершать ошибки в обработке почты, что может привести к случайному удалению сообщения;
  6. На странице "Files and Directories" вам, может быть, потребуется изменить "Home Directory" в зависимости от того, какой путь "Extract To" вы определили на шаге 4 "Как 'импортировать' IDL ящик в The BAT!";
  7. Щелкните на "+" на странице "Templates";
  8. Выберите "New Message". Сейчас мы перейдем к настройке этого шаблона. Надеюсь, у вас есть какие-то мысли, как должны выглядеть ваши сообщение, когда вы посылаете их в ваш собственный дискуссионный список. Их достоинством может быть следующее дополнение:

    ***************************************************
    Сообщайте о проблемах: mailto:ldgregory@biogate.com
    Проверьте IDL FAQ: http://www.idl.com/FAQ
    Для отказа от подписки, нажмите: mailto:list@idl.net?subject=Unsubscribe_IDL
    ***************************************************

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

  9. Следующий блок - это ваши макросы. Давайте посмотрим на них, и я объясню, что они делают

    %TO="IDL Members <list@idl.net>"
    %BCC="IDL <list>"
    %RETURNPATH=""
    %RETURNPATH="ldgregory@biogate.com"

    The Bat! требует, чтобы у вас был корректный e-mail адрес в поле TO. Помещение туда адреса списка рассылки служит двум целям. Первая - это выглядит лучше, чем помещение туда вашего e-mail адреса. Вторая, и более важная, - когда сообщение послано, вы получите его снова. Это звучит идиотски, но это необходимо, если вы хотите проверить, что ваши сообщения ушли в список без подписки себя самого на свой лист, и это позволяет вам сохранять ваши сообщения в их конечном виде, как и все остальные сообщения, которые приходят вам от ваших подписчиков. Это полезно, если вы хотите создать дайджест-версию (которую я получу позднее в этой статье), или если вы хотите разместить архив сообщений на Web-сайте. Поле BCC должно содержать имя группы в адресной книге, в которой находятся все ваши подписчики. Это очень важно. Если вы поместите группу со всеми подписчиками в поле TO, то любой, кто подписан на ваш список, увидит адреса всех остальных, кто также подписан на ваш список. RETURNPATH очень важен, так как он обеспечивает e-mail адрес для отброшенных сообщений, чтобы они попали назад, а не к вашим подписчикам. Верьте мне, вы должны иметь его тут, я научен этому тяжелой работой с моим списком. Почему он повторяется дважды? Это недокументированная особенность The Bat!, которая позволяет запускать макрос с пустым вводом. Что она делает, так это просто очищает поле, так что второе появление макроса может заполнить его, не беспокоясь о предыдущем содержимом. Это будет гораздо легче понять, когда мы перейдем к секции фильтрования (четвертый фильтр).

  10. Выберите шаблон "Reply". Опять мы включаем дополнение, чтобы напомнить подписчикам, когда отвечаем на сообщение подписчиков. Далее - макросы

    %TO=""
    %TO="%OFROMNAME <list@idl.net>"
    %BCC="IDL <list>"
    %RETURNPATH=""
    %RETURNPATH="ldgregory@biogate.com"

    Тут понять пустое значение макроса становится немного легче. Предположим, "Billy Bob <bbob@somewhere.com" шлет почту. Если я хочу ответить на это сообщение до того, как оно уйдет в список, и послать мой ответ в список, то я должен изменить его TO информацию так, чтобы она подходила под то, что мы собираемся делать в секции фильтрования со всеми посланными сообщениями. А именно - изменяем TO и REPLY-TO информацию. Опять таки, просто подождите немного, и я объясню это полностью в секции фильтров.

  11. Это завершает установку ящика. Вы не будете использовать "Forward" шаблон, и вы можете поместить Cookie, которые вы хотите использовать, в шаблон "Cookies".
  12. Последнее в установках ящика. Существует пять папок (в дополнение к стандартным), включенных в IDL ящик. Вот зачем они нужны.

SPAM - это папка, куда я перемещаю СПАМ. Я достаточно агрессивен в отслеживании спаммеров. Если вам это интересно, я написал статью для моего ежемесячного ньюслеттера, озаглавленную "Поймать спаммера". Вы можете видеть ее на моем Web-сайте в секции ньюслеттеров.

Moderated - я уже раз объяснял это, но - это место, где сообщения в их конечном виде (как они будут доставлены вашим подписчикам) будут размещены после того, как фильтр "Move moderated incoming messages" обработает их.

Failures - эта папка будет использована для поимки "отскочивших" сообщений. Поверьте мне, вы будете получать их. Помните RETURN-PATH макрос? Это его основное назначение. Пожалуйста, сделайте так, чтобы адрес, который вы используете в RETURN-PATH, отличался от того, который ваши подписчики используют для посылки сообщений и подписки/отказа от нее. Это предохранит отскочившие сообщения от возможности быть пропущенными фильтрами в вашем IDL ящике и разосланными подписчикам

IDL Subscribers - это папка, в которую я перемещаю запросы на подписку, также проверяя, что они добавлены в адресную книгу. Это обеспечивает три функции. Первая - это то, что беглым взглядом я могу сказать, сколько человек подписано на дискуссионный лист. Вторая - я имею запись всех подписчиков. Этим методом, если кто-то позже утверждает, что я забрасываю его спамом, я могу удостовериться, что они (или, как минимум, кто-то, претендующий быть ими) были в самом деле подписаны, и третье: если кто-то не использовал правильную строку для подписки, т.е. послал сообщение со словами "Subscribe IDL" в теле сообщения вместо помещения в тему, вы можете просто скопировать e-mail в буфер. Щелчок правой кнопкой на папке "IDL Subscribers", выбираете "Create a new message", что создает новое сообщение с "Подтверждением подписки" в нем. Все, что вам нужно сделать еще - вставить адрес подписчика в поле TO и послать сообщение.

ПРИМЕЧАНИЕ: Я использовал текстовые файлы для включения в шаблоны и в "IDL Subscribers" (и для фильтров и для папки), и в "IDL UnSubscribers" (и для фильтров и для папки), которые содержат текст для подписки/отписки. Таким образом, если вы делаете изменения, вы можете сделать это в одном месте и это обновит и версию папки, и фильтра. Если вы использовали отличающийся "Extract To" путь на шаге 4 "Как 'импортировать' IDL ящик в The BAT!", то вам нужно изменить путь к каталогу во всех шаблонах (и для папки и для фильтра).

IDL Unsubscribers - выполняет те же функции, что и "IDL Subscribers", но для отказавщихся от подписки. Если подписчик запускает процесс отказа от подписки, т.е. пишет слова "Unsubscribe IDL" в теле письма вместо темы, то вы можете скопировать и вставить его адрес в новое сообщение, когда вы выбираете "Create a new message" по правому клику на папке "Unsubscribe IDL".

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

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

  1. При выбранном ящике IDL щелкните "Account" и выберите "Sorting Office/Filters";
  2. Щелкните на "+" слева от "Incoming messages"

Фильтр 1 "Домохозяйка"

Этот фильтр - ваша "экономка". Поскольку мы изменили поле TO в фильтре "Post" (см. фильтр 4) на "<list@idl.net>", это сообщение вернется к вам через нормальный e-mail адрес. Так как мы уже обработали это сообщение, вы вряд ли захотите посылать его вашим подписчикам снова. Это еще один резон, почему мы используем RETURN-PATH макрос. Это наша сигнальная строка для фильтра, задача которого - переместить уже обработанные (посланные подписчикам) сообщения в папку "Moderated" (где вы, кстати, можете отвечать на сообщения, посланные подписчиками в список). Если вы использовали отличающийся "Extract To" путь на шаге 4 "Как 'импортировать' IDL ящик в The BAT!", то вам нужно изменить путь к каталогу в этом фильтре, чтобы он отражал действительный путь к папке "Moderated". Мы ищем в служебной информации строку
[RETURN-PATH: ldgregory@biogate.com].
Это то, что мы изменили в фильтре 4 для решения двух проблем: первое - "отскочившие" сообщения посылаются по назначенному адресу, и второе - мы можем использовать эту строку как сигнальную, так как она появляется только в уже обработанных сообщениях.

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

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

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

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

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

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

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

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

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

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

%SUBJECT= "IDL Discussion List Subscription Receipt"

Так как это новое сообщение, созданное фильтром, вы должны определить тему сообщения, помещаемую в поле "Тема". Поле TO будет содержать адрес, заданный в поле REPLY-TO подписчика. Важно запомнить, это сообщение будет содержать в полях FROM и REPLY-TO именно ту информацию, которую вы определили в ящике, который вызывает этот фильтр (в нашем случае - установки ящика IDL). Это как раз та причина, по которой вы установили отдельный ящик в The Bat! при запуске дискуссионного листа. Вы можете определить, что ваша FROM информация должна сообщать нечто вроде "IDL Discussion List Moderator <list@idl.net>" и ваша REPLY-TO информация "Leif Gregory <list@idl.net>""

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

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

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

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

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

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

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

На закладке "Actions" прокручивайте вниз, пока не увидите: "Create a message for", впишите свое имя и адрес, как тут: "Leif Gregory"list@idl.net. Нажмите на кнопку "Templates". Вот что означает содержание этого шаблона:

%TEXT помещает текст пославшего в это сообщение. Три пустых макроса TO, REPLY-TO и FROM - это недокументированная особенность The Bat!. Если вы не определяете никакого текста между кавычками, это очищает значение поля. Помните, когда вы вставляли свое имя и e-mail в поля в операции "Create a message for"? Если вы не очистите эти поля, то информация, определенная тогда, будет добавлена к полю TO в вышеприведенном макросе. Это плохо. Поля REPLY-TO и FROM будут содержать данные, определенные вами в установках ящика IDL, так что - очищаем и их.

Теперь - ко второму появлению TO, REPLY-TO, FROM. Когда подписчик шлет сообщение, вы хотите, чтобы эти поля отражали информацию о человеке, пославшем сообщение. Т.е., предположим Billy Bob<bbob@user.com> шлет сообщение в список. Когда подписчики получат сообщение, вы хотите, чтобы поле TO сообщало "IDL Discussion List <list@idl.net>" (кроме случаев ответа на чье-либо сообщение, когда вы хотите видеть адрес автора оригинального сообщения), вы хотите в поле REPLY-TO иметь "Billy Bob <list@idl.net>" (Это исключительно важно! REPLY-TO заголовок - это адрес, который используется, когда кто-либо отвечает на сообщение. Мы хотим, чтобы ответы возвращались назад в список, так, чтобы быть отосланными и всем остальным подписчикам. Если отвечающий хочет послать приватное сообщение только Billy Bob, он должен скопировать адрес из поля FROM, что приводит нас к тому, что вы хотите видеть в поле FROM. Вы хотите, чтобы оно сообщало "Billy Bob <bbob@user.com>" (Вы хотите реальный e-mail подписчика тут). Давайте проанализируем макрос.

%TO="%OTONAME <list@idl.net>"

Помните, когда я говорил, что вы хотите, чтобы поле TO отображало "IDL Discussion List", кроме случаев ответа? Вот что происходит в этом макросе. %TONAME берет весь текст, за исключением e-mail адреса, т.е. "IDL Discussion List", или в случае ответа "Billy Bob" и помещает в поле TO. Потом мы определяем, что e-mail адрес будет list@idl.net. Так что новый адрес TO будет "IDL Discussion List <list@idl.net>", или в случае ответа "Billy Bob list@idl.net"

"%ReplyTo=%OFROMNAME list@idl.net"

Когда подписчик будет отвечать на сообщение, это реальный адрес, который он будет использовать. Мы берем оригинальное имя пославшего и заменяем e-mail на адрес списка, так что ответы уйдут в рассылку, а не персонально пославшему.

"%From="%OFROMNAME <%OFROMADDR>""

Здесь мы используем полностью оригинальную информацию пославшего. Его реальное имя и реальный e-mail.

"%BCC="IDL <list>""

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

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

В действительности это область, в которой The Bat! очень слаб. Я просил RITLabs попытаться поработать в этом направлении чуть больше. Я включил этот раздел в секцию фильтров, но я не чувствую, что он имеет все возможности для реального использования как дайджест-генератор. На закладке "Actions" существует опция "Export messages to a file". Проблема состоит в том, что вы можете или включить все строки заголовка (реально выглядящие беспорядочно), или полностью отказаться (трудно ответить человеку или увидеть, кем написано письмо, или его тему) от них. Я просил RITLabs, чтобы они позволили выбирать, какую служебную информацию включать в экспортируемое сообщение. Я думаю, что эти строки необходимы - 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 SD-ED.TXT" файл. (SD - день начальный, ED - день конечный. Это зависит от того, какой вид - ежедневный, еженедельный, ежемесячный - вы выберете для дайджеста. Я предлагаю сохранять все копии дайджестов, которые вы сделаете, для будущего использования - на Web-сайте и т.п.);
  8. Если вы использовали отличающийся "Extract To" путь на шаге 4 "Как 'импортировать' IDL ящик в The BAT!", то вам нужно изменить путь для отображения ваших каталогов;
  9. Пометьте "Append to file";
  10. Выйдите из диалога фильтров;
  11. Для отсылки дайджеста кому-либо (вы должны это делать вручную, на настоящий момент не существует метода определить в The Bat!, когда рассылать эти дайджесты) - щелкнуть правой кнопкой на папке "Digests", выбрать "Create a new message". Вы сможете одним щелчком отсылать эти дайджесты отсюда;
  12. Помните о необходимости очистки "Digest SD-ED.TXT" после отсылки, потому что вы иначе просто добавите сообщения в конец файла;
  13. Также помните о необходимости создания группы "IDL Digest" в адресной книге (или измените название на какое-либо)


Заключительные замечания и как контактировать со мной.

Мы закончили. Мы имеем все необходимое для запуска собственного дискуссионного листа. Если у вас есть дополнительные вопросы или найдете какие-либо погрешности в этом Руководстве, пожалуйста, пишите мне на Leif Gregory ldgregory@biogate.com

Я буду рад ответить на любые вопросы, которые у вас могут быть

От переводчика:

По всем этим вопросам, а также - по качеству и адекватности перевода можно писать и сюда: Alexander Leschinsky fish@lunn.sci-nnov.ru

Copyright c 1998-2000 Leif Gregory. All rights reserved.
Перевод c 1998 Александр Лещинский

Новые версии The bat! | Купить The bat! | О проекте | Скачать The Bat!