Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / popFile + Eserv 3.10

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Добрые люди, я много читал про popFile и даже установил его на сервер, где стоит Eserv 3.10.

Из того что я успел прочитать на местном форуме и в документации popFile попытался сформулировать для себя план действий по дальнейшей настройке и не смог. Написано везде всего много, но так и не создано инструкции по установке.

Как прикрутить popFile к Eserv 3.10 (интересует идеальный вариант, когда ползователи по IMAP смогут сами решать где спам), кому-нибудь это удалось?
 
Комментарии к этой версии (17.05.2004 14:31) [~Дима Бонд] 42a43a88
АвторДатаТекстtags
A V L19.05.2004 01:25
А там есть чего настраивать?

PopFile надо из комплекта Eserv
Настроить, чтоб запускался.
Eserv сказать — использовать POPfile

Ну и все, собственно, остаются нюансы настройки.

Напиши, что не получается то.
imported
Guslik20.05.2004 13:05
Там есть что настраивать Если есть ряд действий, которые необходимо выполнить для того что бы все это заработало, вот эти действия и есть НАСТРОЙКА. Я тоже долго мучился в поисках объяснений — почему не работает. Пока не обратился в суппорт. Они мне прислали ссылку на статью, которую до того я не встретил ни разу! Хотя казалось, перерыл все, что можно. Так, в этой ссылке, такие уточняющие тонкости (для меня!) оказались, что я бы в жизни не догадался, что, например, папку "clear" нельзя делать в клиенте, а только в самом POPfile. А в клиенте следует сделать папку "not_spam". И даже не "not-spam", а именно "not_spam" — иначе работать не будет! Уже попробовал!

Короче, это я к чему и без обид на кого бы-то ни было. Надо бы какой-нибудь форум для чайников в Есерве, типа меня. А-то, я хоть уже и "заматерел" в боях с освоением этого, надо сказать замечательного, комплекса, а все же с глупыми вопросами писать в форум не решаюсь. Не то чтобы стесняюсь, но отвлекать людей от работы не хочется. Здесь идет создание и обкатка комплекса, здесь серьезная работа, отсюда и непонимание нашего с вами (Дима Бонд) непонимания.

К Дима Бонд
Если есть еще интерес к сабжу, попробую изложить свои действия по настройке. С точки зрения чайника, прошедшего путь от полного непонимания с чего начинать, до почти полностью работоспособного продукта. Сейчас у меня все работает (в смысле POPfile !). Объем нашей почты и специфика содержания переписки такие, что POPfil_у хватило одного двух десятков писем скормить, для того чтобы получить чуть ли не стопроцентный эффект!
imported
Дима Бонд24.05.2004 05:27
Guslik, буду очень благодарен.

Сразу вопрос: я встречал статьи, где люди делали папки "spam" и "ok"... Что за папки "clear" и "not_spam" вы создавали и как? На клиенте это просто папка в imap?
imported
Guslik24.05.2004 11:36
Прежде всего, хочу предостеречь об одном из путей, который завел меня в тупик. С самого начала я поставил "Eserv+Eproxy v3.10" и к нему "EservPopfileRC6". Но затем, доэкспериментировался с настройками до того, что, сделав все правильно, в результате получил из суппорта такое толкование своего лога: "В acSMTP.log у вас отчет о взаимном непонимании Eserv и PopFile. Видимо разные версии". Так что, надо аккуратно! Пришлось начать с нуля.

А вот теперь о последовательности моих действий. Установка идет без вопросов, которые могут поставить в тупик. PopFile устанавливается сразу куда надо и без каких либо настроек файлов. Все его настройки осуществляются через веб интерфейс http://localhost:8080/ . И первое, что надо сделать, это в закладке "Вёдра", в дополнение к уже существующему по умолчанию "unclassified", добавить еще два ведра: "spam" и "clear". Их лучше сразу раскрасить в разные цвета, потому, что эти цветовые настройки используются в сообщениях отправителю об отлупе по спаму для дальнейшей переклассификации. И еще один момент! В закладке "Настройка" изменить порт "Слушать POP3 порт:" на что угодно. Я изменил на 1110. Дело в том, что это POP3-прокси. На том же порту (110) работает такой же, штатный POP3-прокси Есерва. Они естественно конфликтуют, хотя я не уверен, что это приводило в нерабочее состояние PopFile. Но лучше от греха подальше! Все, PopFile практически готов к работе.

Долее следует настроить "Eserv3.ini", включив использование PopFile:
[SMTP]
UsePopFile=1

В "Eserv3.orig.ini" этот параметр по умолчанию равен нулю. Лучше не править его там, а переписать в "Eserv3.ini" и там исправить на единицу.

Работает PopFile или нет? Смотрим:
Сначала надо проверить, запущен ли процесс wperl.exe. Затем можно посмотреть в "acSMTP.log". Но для этого надо чтобы в "Eserv3.orig.ini", в секции [AntispamPopFile] было Debug=1 . А оно так и есть по умолчанию. (Потом, когда все заработает, можно будет выключить).
В "acSMTP.log" можно видеть приблизительно такую картинку:

В случае спама -
<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><string>spam</string></value></param></params></methodResponse>

В случае чистого письма -
<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><string>clear</string></value></param></params></methodResponse>

Но, скорее всего, с пустыми частотными словарями, эти строки будут без классификации, т.е. без слов spam и clear которые я специально выделил в выше приведенных, в качестве примера, строках лога. Но сами строки будут! Дальнейшая работа — наполнение частотных словарей.

Настройку почтового клиента привожу на примере "Outlook Express". Прошу прощения за возможно излишнюю избыточность, но я приведу далее кусочек инструкции, которую я рассылал своим юзерам:
  1. Вызвать окно "Учетные записи" в меню "Сервис".
  2. В закладке "Почта" выбрать "Добавить" / "Почта".
  3. Заполнить все поля, как и при настройке предыдущей учетной записи (POP3). За исключением страницы "Серверы электронной почты". Здесь следует вместо предлагаемого "Сервера входящих сообщений" POP3, выбрать IMAP. В результате, Вы получите новую учетную запись. Прежде чем закрыть окно управления учетными записями, желательно снова войти в настройку свойств этой учетной записи и убрать галочку "Хранить специальные папки на сервере IMAP", в закладке IMAP, которая заставляет клиента открыть на почтовом сервере папки "Отправленные" и "Черновики". Они не нужны нам, а на сервере открываются в кодировке "base64" и выглядят ужасно и непонятно, хотя и не мешают.
  4. "Синхронизировать учетную запись" IMAP. Это кнопка так называется, которую надо нажать. В этом случае, если у Вас уже есть почта, отфильтрованная как спам, то рядом с папкой, "Входящие" появится папка "spam" и в ней Вы увидите всю Вашу отфильтрованную почту. Эта папка открывается на сервере автоматически, но ее можно создать самостоятельно, если у Вас в папках уже есть письма со спамом и Вы собираетесь скормить их PopFile. Самостоятельно, но уже нужно, создать папку "not_spam". Все три папки (еще и "Входящие") находятся (у меня по крайней мере) относительно одного корня.
А далее, только обучение PopFile. Если в папках POP3 у Вас хранится спам, то этим нужно воспользоваться. Вы должны перетащить письма содержащие спам из этих папок в папку "spam". Далее, если в папке "spam" у Вас уже что-то есть и если Вы считаете, что некоторые письма были положены в папку "spam" незаслуженно, то следует их перетащить в папку "not_spam". При этом можно наблюдать по http://localhost:8080/, как увеличивается содержимое соответствующих ведер (после рефреша конечно). И тем самым Вы доучиваете фильтр. Такого обучения мне вполне хватило!

Пока все. Если что вспомню, или обнаружу, что ошибся, напишу в эту тему.
imported
vze25.05.2004 15:13
Ко мне почта приходит как по смтп так и забираю по ПОП, и происходжит следующее: Забираю по ПОП с одного и того же ящика POP3REC от 2 есерва через попфайл, и в письма (согласно настройкам попфайла) в спам сообщения вставляется поле X-spam-classification и добавляется слово spam тему сообщения, все вроде замечательно, после этого мконтент в соответственно с этими изменениями делает свое дело, если забираю почту POP2SMTP от 3 есерва, через тот же попфайл, то этих изменений в шапке писем не наблюдаю. Собственно вопрос, отчего такое? Почему попфайл в одном случае выполняет то что ему положено, во втором нет? И закрадывается сомнение, а тот словарь, накопленный в попфайле используется ли при работе 3 есерва или нет.
imported
Guslik25.05.2004 17:47
Если я правильно понял, то у Вас на одном сервере установлены, и Есерв2, и Есерв3, и один PopFile на них обоих работает? 8O
imported
Dandy25.05.2004 18:03
так, не паникуем раньше времени!
Все работает правильно — так как и должно работать! когда вы работает с PopFile-ом как прокси (POp3, SMTP) — через попфайл проходит все письмо! и он добавляет в заголовок свое решение.

В Есерв3 — используется механиз XMLRPC — если провести аналог — это вроде dll для антивируса — которая по данному ей? для анализа письму — определяет есть ли там вирус или нет! а реакцию, на решение настраивать нужно в acSMTP! И реакция есть, в стандартной конфигурации, при определнии спама — асSMTP складывает его в специальную папку data\spam — для временного хранения.
Единственный минус! XMLRPC — это то, что в статистике POPfile-a проверенные (классифицированные) письма не отображаются — и следовательно их нельзя переклассифицировать церез web-интерфейс PopFile-a. Поэтому и разработанны методы переклассификации по IMAP и через возвраты сообщений отправителям с сылками на Web переклассификацию.
imported
vze25.05.2004 19:05
Да, имено работают оба, к сожалению отказаться от 2 пока не могу, у 3 то не могу из него никак попфайл запустить (2 запускает без проблем), то вот сегодня епрокси перстал пускать пользователей в инет по 3128 порту (1080 продолжает пускать), то мапить не хочет ни в какую, короче бред какой-то. я указал acSMTP, что спам надо складыватьв папку smtp\spam и никуда и никуда больше, он честно их туда ложит, но к пользователям копии все равно попадают, и получается, что ни сколь не легче от такой классификации. Про Bigmail пока не говорю.
imported
Dandy25.05.2004 23:46
  1. Покажите-ка Ваш файл:
  2. /main/acSMTP/conf/smtp/delivery/Local.rules.txt
  1. PigMail — очень достойная и полезная вещь )
  2. Всем советую Особенно "улыбает" то, что Pig работает именно в направлении нужд, небольшого офиса =)))) со всеми вытекающими отсюда =))))
P.S. я тоже использую 2-ку — вкачестве POP3 сервера.
Во-первых — из-за второго антивируса (на днях прикрутил ClamAV к bat варианту проверки )
Во-вторых — тестирую MContent
В итоге связка получилась очень функциональная =))))
+ еще и веб интерфейс для доступа к почте встал как влитой
imported
vze26.05.2004 08:25
( Доставка сообщения в локальный почтовый ящик )

MESSAGE-CLASS =~ spam
[IF]
    CopyFileWithRcptsTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\spam\{MAILFROM}!{RANDOM-ID}.eml"
    EvalRules: smtp\delivery\SpamRobots
    RCPTTO DelRcpt
[ELSE]
    CopyCurrentFileTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\INBOX\{MAILFROM}!{RANDOM-ID}.eml"
    SMTP[ArchiveLocalMail] >FLAG | CopyCurrentFileTo: "{SMTP[ArchiveDir]}\{MAILFROM}!{RANDOM-ID}.eml"
    EvalRules: smtp\delivery\Robots
    RCPTTO DelRcpt
[THEN]

Про достоинства я слышал, приобрел, но пока хочу довести все без него, а потом прикрутить.
imported
Dandy26.05.2004 09:28
CopyFileWithRcptsTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\spam\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\SpamRobots


добавляем "\" (слэш) т.е
\ CopyFileWithRcptsTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\spam\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\SpamRobots

и будев Вам счастье =)
(мы закоментировали строку — копирования писем в локальные спам-ящики пользователей) теперь все действия по выявлению неправильно классифицированных писем ложатся на плечи админа
imported
Дима Бонд26.05.2004 15:41
Guslik, все сделал как ты сказал, установил...
В Outlook Express настроил IMAP, загрузил с сервера... папка spam не появилась.
Создал её руками, и еще папку clear.
Руками переслал себе свой спам с бесплатного почтового сервера, рассортировал его по spam\clear... В popFile появились уникальные слова в ведрах...
НО нет классифицированных писем, точность классфикации неизвестна и последних обработанных писем нет...

В acSMTP.log записи по классификации spam есть, но до папок IMAP ето не доходит...
В остальном по IMAP почта работает вроде нормально: посылается/принимается но НЕ УДАЛЯЕТСЯ (только красным крестиком помечается)

Я 8O наверное что-то не так делаю?
imported
Dandy26.05.2004 17:42
Дима Бонд пишет: ...
НО нет классифицированных писем, точность классфикации неизвестна и последних обработанных писем нет...
...
Я 8O наверное что-то не так делаю?


читаем еще раз, читаем _внимательно_ мой пост от Вт Май 25, 2004 3:03 pm
imported
Дима Бонд27.05.2004 05:26
8) Я все понял....
Dandy!, ситуация следующая:
На нашем предприятии есть учетная запись контроллера ВСЕЙ почты — контролирует всю деловую переписку и ведет её архив на разные пожарные случаи (а они возникают регулярно) — туда Eserv3 просто перенаправляет всю входящуюю почту.... вместе со спамом.
Я     как умный решил, что эта учетная запись с таким количеством спама как нельзя лучше подойдет мне для тренировки popFile... Ничего не заработало и не работает... но только с этой учетной записью!
С     другой обычной учетной записью, куда почта как обычно доставляется из вне, а не перенаправляется внутри, все отлично заработало и в IMAP письма сортируются spam,inbox -> clear|spam.
Похоже Eserv3 не использует popFile для исследования внутрекорпоративного трафика на спам
imported
Дима Бонд27.05.2004 05:39
8) Я все понял....
Dandy!, ситуация следующая:
На нашем предприятии есть учетная запись контроллера ВСЕЙ почты — контролирует всю деловую переписку и ведет её архив на разные пожарные случаи (а они возникают регулярно) — туда Eserv3 просто перенаправляет всю входящуюю почту.... вместе со спамом.
Я     как умный решил, что эта учетная запись с таким количеством спама как нельзя лучше подойдет мне для тренировки popFile... Ничего не заработало и не работает... но только с этой учетной записью!
С     другой обычной учетной записью, куда почта как обычно доставляется из вне, а не перенаправляется внутри, все отлично заработало и в IMAP письма сортируются spam,inbox -> clear|spam.
Похоже Eserv3 не использует popFile для исследования внутрекорпоративного трафика на спам
imported
Дима Бонд27.05.2004 06:01
8O Люююююдииии, а кто-нибудь сталкивался с тем, что все принятые письма начинаютпомечаться датой приёма аж 1995г 2 января до нашей эры? — На сервере дата стоит нормальная, созданные письма помечаются нормальным временем создания и т.п.
    Правда это только на станциях, где стоит The Bat v2.10.03
imported
Dandy27.05.2004 09:08
Дима Бонд пишет: — туда Eserv3 просто перенаправляет всю входящуюю почту.... вместе со спамом.


а каков механизм перенаправления?!
imported
Dandy27.05.2004 09:09
Дима Бонд пишет: 8O Люююююдииии, а кто-нибудь сталкивался с тем, что все принятые письма начинаютпомечаться датой приёма аж 1995г 2 января до нашей эры? — На сервере дата стоит нормальная, созданные письма помечаются нормальным временем создания и т.п.
    Правда это только на станциях, где стоит The Bat v2.10.03


есть такая проблема, проявляется только при использовании IMAP и TheBat
imported
vze27.05.2004 15:34
Dandy, будешь смеяться, но спам продолжает доходить до пользователей.

( ─юёЄртър ёююс∙хэш  т ыюъры№э√щ яюўЄют√щ  ∙шъ )

MESSAGE-CLASS =~ spam
[IF]
\ CopyFileWithRcptsTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\spam\{MAILFROM}!{RANDOM-ID}.eml"
    EvalRules: smtp\delivery\SpamRobots
    RCPTTO DelRcpt
[ELSE]
    CopyCurrentFileTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\INBOX\{MAILFROM}!{RANDOM-ID}.eml"
    SMTP[ArchiveLocalMail] >FLAG | CopyCurrentFileTo: "{SMTP[ArchiveDir]}\{MAILFROM}!{RANDOM-ID}.eml"
    EvalRules: smtp\delivery\Robots
    RCPTTO DelRcpt
[THEN]
imported
Дима Бонд28.05.2004 07:44
Dandy, Пересылка при наличии заданных слов в теме: на * все копировать в postmaster.

Тут еще один вопрос: какие галочки надо ставить в синхронизации папок IMAP в The Bat?
imported
Дима Бонд28.05.2004 08:50
В моем варианте, похоже, то, что пользователи кладут письма в папку clear помогает мало: объем слов для ведра clear растет только когда с интернета идут обеливать письма, а это происходит нечасто.

Как пользователи могут обучать popFile, если последний почту классифицирует как сервис Eserv3? Интересует: влияет ли перетаскивание в IMAP письма из папки spam в папку clear?
imported
Dandy28.05.2004 10:21
Дима Бонд пишет: Как пользователи могут обучать popFile, если последний почту классифицирует как сервис Eserv3? Интересует: влияет ли перетаскивание в IMAP письма из папки spam в папку clear?


В стандартной конфигурации переклассификация по IMAP срабатывает:
  • переклассификация как спам — при перекладывании письма из любой папки в папку spam
  • переклассификация как _не спам_ при перекладывании из любой папки в папку not_spam
другими словами создайте на сервере папку not_spam — и пусть пользователи перекладывают письма туда
imported
Dandy28.05.2004 10:23
vze пишет: Dandy, будешь смеяться, но спам продолжает доходить до пользователей.


Стоп! что-то я не вижу у Вас, где происходит передача писем Eserv2 ?!
Ведь, насколько я помню, у Вас Eserv2 работает как тосер?!
imported
vze28.05.2004 12:04
Да, вся почта переправляется на другой сервер (есерв 2).
EMAIL_MASK;FORWARD_TO_SERVER;PORT;LOGIN;PASSW;POP_SERVER
"*";"all.ukrovl.mv.ru";726;;;
imported
Guslik28.05.2004 15:36
Дима Бонд пишет: В моем варианте, похоже, то, что пользователи кладут письма в папку clear помогает мало: объем слов для ведра clear растет только когда с интернета идут обеливать письма, а это происходит нечасто.


Видимо я напрасно так подробно все описывал... Это не читалось...

Пользователи не могут класть письма в папку "clear", она должна быть не папкой, а ведром и оно (ведро) должно быть видно только через веб интерфейс PopFile, так как в нем (в PopFile) и должно находиться!
imported
Dandy28.05.2004 16:08
vze пишет: Да, вся почта переправляется на другой сервер (есерв 2).
EMAIL_MASK;FORWARD_TO_SERVER;PORT;LOGIN;PASSW;POP_SERVER
"*";"all.ukrovl.mv.ru";726;;;


ясно.... только я вот не опнимаю зачем?! я у себя использую только локальную доставку — т.е. изменил cSMTP\conf\smtp\delivery\local.rules.txt

В вашем случае (конкретно по вашей реализации) — могу только посоветывать использвать MContentDll для установления классификации письма (чтобы потом на 2-ке это письмо отфильтровывалось тем же Mcontent-ом)
imported
vze29.05.2004 08:07
Так у меня мконтент и занимается классификацией, вот только прошу поподробней про мконтентдлл, у меня мконтент следит за выходным каталогом и оттуда берет.
imported
Dandy29.05.2004 14:03
у вас Mcontent для Eserv2 (он отслеживает каталог)
Для Eserv3 есть специальная dll, которая достаточно сильно отличается от версии для 2-ки подробнее можно прочитать здесь: http://eserv.ru/mcontentplugin
imported
vze13.06.2004 10:42
В описании вот так:
При использовании классификатора почты PopFile с помощью MContent plugin производится модификация темы письма – вставляется [MESSAGE-CLASS] в случае, если письмо классифицируется не как 'clear'.

Но не наблюдаю я в письмах никаких изменений, вижу, что письмо классифицированное как спам ложится в папку spam и копия уходит пользователю без всяких изменений в поле тема.
imported
Vladimir White30.07.2004 10:56
Задача: настоить сервер так, чтобы классификацией всей почты занимался администратор.
Настраиваю IMAP с логином popfile_admin. Создаю папку "C:\Program Files\Eserv3\DATA\mail\reclassify\". В файле SpecialFolders.txt есть запись: popfile_admin@*;"{SMTP[Reclassify]}".
При попытке получить список папок получаю сообщение:
Configuration:
Account: popfile_admin
Server: _IP-адрес сервера_
User name: popfile_admin
Protocol: IMAP
Port: 143
Secure(SSL): 0
Code: 800ccc03

Смущает несколько название файла, где храняться спец-аккаунты, но доверился написаному в http://www.eserv.ru/EservPopFile :
Для этого администратор может настроить себе доступ в папку reclassify или ко всей иерархии папок IMAP. Спец-account'ы для IMAP настраиваются здесь: http://localhost:3140/main/CONF/lists/imap/SpecialFolders.txt. Для чтения reclassify можно завести особый IMAP-account, либо использовать заведенный по умолчанию popfile_admin.


Люди добрые, подскажите, в чем трабл?
imported
svp19.11.2004 17:55
Уважаемые!
Кто-нибудь настроил сие мощное оружие борьбы со спамом в тройке?
Или же Царь-пушка только грозит ворогам?
imported
A V L19.11.2004 18:15
Так у меня давно работает, только несколько нестандартно. Переточено под мои задачи. А что не работет то? Вроде в новых версиях оно само должно работать.
imported
A V L19.11.2004 18:23
Vladimir White пишет: Задача: настоить сервер так, чтобы классификацией всей почты занимался администратор.


\Eserv3\acSMTP\conf\smtp\delivery\Local.rules.txt
( Доставка сообщения в локальный почтовый ящик )

MESSAGE-CLASS =~ spam
[IF]
" {FIELD3}"
RCPTTO AntispamPopFile[ToLocalSpamUsersList] IsInFile
SWAP STR@ SetField3
[IF]
CopyFileWithCurrentRcptTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\spam\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\SpamRobots
RCPTTO DelRcpt
[ELSE]
CopyFileWithCurrentRcptTo: "{FIELD3 S@}\{AntispamPopFile[SpamMaster]}\spam\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\SpamRobots
RCPTTO DelRcpt
[THEN]
[ELSE]
CopyCurrentFileTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\INBOX\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\Robots
RCPTTO DelRcpt
[THEN]

Соответственно в eserv.ini указаны SpamMaster=адрес и есть отдельный список тех, кто сам свой спам разбирает (научился с imap работать)
ToLocalSpamUsersList= имя файла
imported
pig19.11.2004 20:29
В PigMail последних версий всё это уже заложено. Не без подсказок со стороны участников дискуссии.
imported
Работает на Eserv/5.05567 (10.02.2020)