The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Spamassassin 2.64 - Bayes ???"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 08-Дек-04, 10:39  (MSK)
Уважаемые пользователи форума!
Установил связку Sendmail + DrWeb + Spamassassin на FreeBSD 4.8. Стало всё благополучно и работает. Но в доках написано, что для полного обучения системы (появление оценки Bayes) необходимо скормить её на обучение около 200 спамовых писем. Я ей скормил их уже около 250-ти.
Сами письма получал в формате msg из TheBat.
При запуске всей этой связки лог файл выдаёт следующую инфу:

Dec  8 09:27:13 mail spamd[2125]: SpamAssassin: oops! still tied/locked to bayes DBs, untie'ing
Dec  8 09:27:13 mail spamd[2125]: server started on port 783/tcp (running version 2.64)

Меня интересует первая строчка. Что имеет ввиду программа Spamassassin? Что обучение ещё не закончено, типа продолжай обучать далее? Или она имеет ввиду, что база Bayes заблокирована и у меня что-то не в порядке с настройками? Если первое, то сколько ещё надо её обучать?

Буду рад любой помощи.
Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 08-Дек-04, 11:25  (MSK)
>благополучно и работает. Но в доках написано, что для полного обучения
>системы (появление оценки Bayes) необходимо скормить её на обучение около 200
>спамовых писем.
Точнее, 200 спамовых и 200 неспамовых - иначе какой байес?
>При запуске всей этой связки лог файл выдаёт следующую инфу:
>
>Dec  8 09:27:13 mail spamd[2125]: SpamAssassin: oops! still tied/locked to bayes
>DBs, untie'ing
>Dec  8 09:27:13 mail spamd[2125]: server started on port 783/tcp (running
>version 2.64)
>
>Меня интересует первая строчка. Что имеет ввиду программа Spamassassin?
Думаю что заблокирована - у меня такое было... По умолчанию sa-learn создает базы с не тем владельцем. Смени владельца и права доступа на базы. И скорми не спамовые письма - иначе байес все примет за спам

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 08-Дек-04, 11:48  (MSK)
Спасибо за ответ.

>Точнее, 200 спамовых и 200 неспамовых - иначе какой байес?
Дело в том, что у меня в конфигурации установлена опция autolearn.
И реджекта пока не стоит ни какого, соответственно она все письма (а их через неё прошло уже несколько тысяч) использует для обучения. И лишь те из них, которые через неё прошли и она их определила как "неспамовые" я пропускал через sa-learn наявно её указывая, что они спамовые, а белые письма просто не трогал. Да и если их пустить через sa-learn, она их проэкзаминирует, но не обучится. Может я конечно и ошибаюсь, но логика мне кажется правильная.

>Думаю что заблокирована - у меня такое было... По умолчанию sa-learn создает
>базы с не тем владельцем. Смени владельца и права доступа на
>базы. И скорми не спамовые письма - иначе байес все примет
>за спам

Доступ к каталогу с базой я дал полный на всех юзверей, какие есть, дабы отмести эту проблему сразу.

Так что, может письма ей надо было скармливать те, которые программой вообще не обрабатывались? Хотя опять, не вижу в этом смысла, тем более что в процессе обучения она явно говорит, что обучилась.
Может можно как-то глянуть текущий прогресс обучения?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 08-Дек-04, 11:56  (MSK)
>>Точнее, 200 спамовых и 200 неспамовых - иначе какой байес?
>Дело в том, что у меня в конфигурации установлена опция autolearn.
>И реджекта пока не стоит ни какого, соответственно она все письма (а
>их через неё прошло уже несколько тысяч) использует для обучения.
Не совсем так... Для autolearn используются письма с оценкой боле ... баллов как спам и мене ... баллов как ham (задается в конфиге). Посему далеко не факт, что система обучилась.
>
>>Думаю что заблокирована - у меня такое было... По умолчанию sa-learn создает
>>базы с не тем владельцем. Смени владельца и права доступа на
>>базы. И скорми не спамовые письма - иначе байес все примет
>>за спам
>
>Доступ к каталогу с базой я дал полный на всех юзверей, какие
>есть, дабы отмести эту проблему сразу.
Доступ в каталог-сам собой... а сами базы? И спамассассин их не включает, если _владелец_баз_ не он
>Может можно как-то глянуть текущий прогресс обучения?
есть ключ в sa-learn... но это ничего не даст - обучение - это одно, а включение баз - это другое

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 08-Дек-04, 12:27  (MSK)
>Не совсем так... Для autolearn используются письма с оценкой боле ... баллов
>как спам и мене ... баллов как ham (задается в конфиге).
>Посему далеко не факт, что система обучилась.

Не буду утверждать, но приведу пример вырезки одного из ham-овых писем проскочивших autolearn

X-DrWeb-checked: yes
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=ham version=2.64
X-Spam-Checker-Version: SpamAssassin 2.64 (2004-01-11) on xxx.xxx.com.ua

Как отсюда видно, письмо было помечено для autolearn-а как ham-овое. И таких писем было гораздо больше, чем двести.

>Доступ в каталог-сам собой... а сами базы? И спамассассин их не включает,
>если _владелец_баз_ не он

А вот здесь, если можно поточнее. Насколько я понимаю дав полный доступ всем к этому каталогу, этого не достаточно. Так? Но тогда почему сами базы обновляются, даты изменения файлов баз меняются и увеличиваются почти при каждом прохождении нового мыла?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 08-Дек-04, 12:34  (MSK)
>
>А вот здесь, если можно поточнее. Насколько я понимаю дав полный доступ
>всем к этому каталогу, этого не достаточно. Так? Но тогда почему
>сами базы обновляются, даты изменения файлов баз меняются и увеличиваются почти
>при каждом прохождении нового мыла?
Я уже писал - обучение и работа  - разные вещи. sa-learn дописывает что нужно в базу, ибо он имеет право доступа к ней, но фильтр не включает базу в работу, если у базы указан владелец отличный от него - нарывался я на это.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 08-Дек-04, 12:55  (MSK)
>Я уже писал - обучение и работа  - разные вещи. sa-learn
>дописывает что нужно в базу, ибо он имеет право доступа к
>ней, но фильтр не включает базу в работу, если у базы
>указан владелец отличный от него - нарывался я на это.

Я имел ввиду процесс автообучения. Он же происходит автоматически и не использует никакого sa-learn.

Тогда такой вопрос. Кто является владельцем?
1. Пользователь, под которым устанавливалась программа?
2. Пользователь, который указан в конфигах?
3. Пользователь, указаный в милтере, после опции -u ?

И ещё. Сделать его владельцем только на каталог с базой баес? Или на все каталоги спамассассмна?

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 08-Дек-04, 14:13  (MSK)
>>Я уже писал - обучение и работа  - разные вещи. sa-learn
>>дописывает что нужно в базу, ибо он имеет право доступа к
>>ней, но фильтр не включает базу в работу, если у базы
>>указан владелец отличный от него - нарывался я на это.
>
>Я имел ввиду процесс автообучения. Он же происходит автоматически и не использует
>никакого sa-learn.
Да??? а ты не думаешь, что странно писать два модуля обучения? насколько я знаю, когда письмо идет в автообучение, вызывается sa-learn и передается ему это письмо...
>
>Тогда такой вопрос. Кто является владельцем?
>1. Пользователь, под которым устанавливалась программа?
>2. Пользователь, который указан в конфигах?
вот этот и _должен_ быть
>3. Пользователь, указаный в милтере, после опции -u ?
а это не один и тот же? я милтер не использую...
>И ещё. Сделать его владельцем только на каталог с базой баес? Или
>на все каталоги спамассассмна?
>
лучше на все... я ставил по инструкции с сайта - и все пошло, кроме байеса. Байес не пошел потому, что я запустил sa-learn от себя, и базы создались с владельцем рутом. Помыкался, здесь спрашивал - а потом поменял владельца - и все пошло.
>Спасибо.
not at all


  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 08-Дек-04, 14:42  (MSK)
>Да??? а ты не думаешь, что странно писать два модуля обучения? насколько
>я знаю, когда письмо идет в автообучение, вызывается sa-learn и передается

Спорю: sa-learn для автообучения запускается от пользователя, стартовавшего спамассассин при загрузке, а не от меня, рута или какого-то другого. И автообучение он проводит успешно (это видно по файлам, их размерам, датам и т.д.) То-же самое происходит когда я и вручную делаю обучение..

>>3. Пользователь, указаный в милтере, после опции -u ?
>а это не один и тот же? я милтер не использую...

Вот здесь не понял, мильтер нужен, как посредник между sendmail-ом и спамассассином, а спамассассин выставляет только бал письму, а мильтер, уже по балу определяет - футболить письмо или нет. Кстати, я тоже устанавливал это по, наверное единственной здесь, статье на эту тему. Там про мильтер сказано...

С владельцем понятно. Попробую сделать его владельцем..

Тогда по ходу ещё один вопрос. У меня при запуске всей связки в логах выскакивает такая лабуда:

Dec  8 09:27:13 mail spamd[2125]: configuration file "/usr/share/spamassassin/23_bayes.cf" requires version 2.60 of SpamAssassin, but this is code version 2.64. Maybe you need to use the -C switch, or remove the old config files? Skipping this file at /usr/local/lib/perl5/site_perl/5.005/Mail/SpamAssassin/Conf.pm line 362.
Dec  8 09:27:13 mail spamd[2125]: SpamAssassin: oops! still tied/locked to bayes DBs, untie'ing
Dec  8 09:27:13 mail spamd[2125]: server started on port 783/tcp (running version 2.64)

Чё здесь не так? Где грабли? Пёрл не тот стоит или что-там ещё? И вообще, может баес из-за этого не пашет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 08-Дек-04, 15:12  (MSK)
>Спорю: sa-learn для автообучения запускается от пользователя, стартовавшего спамассассин при загрузке, а
>не от меня, рута или какого-то другого. И автообучение он проводит
>успешно (это видно по файлам, их размерам, датам и т.д.) То-же
>самое происходит когда я и вручную делаю обучение..
>
Если базы созданы, то sa-learn доступается к ним, не меняя владельца. А если создавались базы ручным запуском, то владелец-ты. У меня такое же было - обучался, базы росли - но не включался.
>>>3. Пользователь, указаный в милтере, после опции -u ?
>>а это не один и тот же? я милтер не использую...
>
>Вот здесь не понял, мильтер нужен, как посредник между sendmail-ом и спамассассином,
>а спамассассин выставляет только бал письму, а мильтер, уже по балу
>определяет - футболить письмо или нет. Кстати, я тоже устанавливал это
>по, наверное единственной здесь, статье на эту тему. Там про мильтер
>сказано...
У меня постфикс и, соответственно, amavisd-new. Разлюбил я сендмейл.
>
>С владельцем понятно. Попробую сделать его владельцем..
>
>Тогда по ходу ещё один вопрос. У меня при запуске всей связки
>в логах выскакивает такая лабуда:
>
>Dec  8 09:27:13 mail spamd[2125]: configuration file "/usr/share/spamassassin/23_bayes.cf" requires version 2.60
>of SpamAssassin, but this is code version 2.64. Maybe you need
>to use the -C switch, or remove the old config files?
>Skipping this file at /usr/local/lib/perl5/site_perl/5.005/Mail/SpamAssassin/Conf.pm line 362.
>Dec  8 09:27:13 mail spamd[2125]: SpamAssassin: oops! still tied/locked to bayes
>DBs, untie'ing
>Dec  8 09:27:13 mail spamd[2125]: server started on port 783/tcp (running
>version 2.64)
>
>Чё здесь не так? Где грабли? Пёрл не тот стоит или что-там
>ещё? И вообще, может баес из-за этого не пашет?
О!!!! Ты использовал базы от старой версии? В 3-м формат базы поменялся, и есть конвертилка баз... Тогда все понятно - с базой старого формата 3-й работать не будет.
Хотя у тебя ругается на другой конфликт -  кофигурашки от 2.60, а версия - 2.64

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 08-Дек-04, 15:22  (MSK)
>Если базы созданы, то sa-learn доступается к ним, не меняя владельца. А
>если создавались базы ручным запуском, то владелец-ты. У меня такое же
>было - обучался, базы росли - но не включался.

Короче, сделал
chown -R spamfilter /var/spool/spamfilter/.spamassassin/
и нифига не заработало, блин...


>У меня постфикс и, соответственно, amavisd-new. Разлюбил я сендмейл.
>>
Новый довольно таки неплохой, снял 70% спама, даже не затягивая письма, режет по заголовкам, вообщем, в отличие от старого мне понравился.

>О!!!! Ты использовал базы от старой версии? В 3-м формат базы поменялся,
>и есть конвертилка баз... Тогда все понятно - с базой старого
>формата 3-й работать не будет

Нет, я не использовал базы от старой версии. К сожалению, я пошёл по неправильному пути. Стал, вначале ставить через cpan, и нифига не вышло. Потом поставил из портов версию 2.64 (моя текущая) и всё пошло, если не считать этих ругательств, которые наверняка идут из-за неудачных установок через cpan.

Чё делать? Обновлять порты что-ли, да ставить версию 3.0? Забодала меня уже эта капризная программа.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 08-Дек-04, 15:38  (MSK)
>
>>У меня постфикс и, соответственно, amavisd-new. Разлюбил я сендмейл.
>>>
>Новый довольно таки неплохой, снял 70% спама, даже не затягивая письма, режет
>по заголовкам, вообщем, в отличие от старого мне понравился.
>
В постфиксе это давно... и можно режектить по регэкспам... Хотя все это - дело вкуса, но я работал и с тем и другим, и постфикс больше по душе
>Нет, я не использовал базы от старой версии. К сожалению, я пошёл
>по неправильному пути. Стал, вначале ставить через cpan, и нифига не
>вышло. Потом поставил из портов версию 2.64 (моя текущая) и всё
>пошло, если не считать этих ругательств, которые наверняка идут из-за неудачных
>установок через cpan.
>
>Чё делать? Обновлять порты что-ли, да ставить версию 3.0? Забодала меня уже
>эта капризная программа.
Для начала - проверить файлы конфигурации. У тебя четко ругается, что в конфиге есть инструкции от старой версии.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 08-Дек-04, 15:54  (MSK)
>В постфиксе это давно... и можно режектить по регэкспам... Хотя все это
>- дело вкуса, но я работал и с тем и другим,
>и постфикс больше по душе
Было бы только время, мне времени при настройке сервера особо не дали, да и чайник я во FreeBSD.

>Для начала - проверить файлы конфигурации. У тебя четко ругается, что в
>конфиге есть инструкции от старой версии.

Вот мой local.cf Посмотри, если не тяжело...

use_razor2      0
use_dcc         0
use_pyzor       0
# check rdl
skip_rbl_checks 0
# autowhitelist
use_auto_whitelist      1
auto_whitelist_path     /etc/mail/spamassassin/auto_whitelist
# bayes
use_bayes               1
bayes_path              /etc/mail/spamassassin/bayes
auto_learn              1
ok_languages            en ru de
ok_locales              en ru de
rewrite_subject         1
subject_tag             *SPAM*_HITS_ points* :
required_hits           5.0
report_charset          koi8-r
allow_user_rules        0
clear_report_template
report This message has identified this incoming email as possible spam.
report
report Content preview: _PREVIEW_
report
report Content analysis details: (_HITS_ points, _REQD_ required,_BAYES_ bayes score)
report
report pts  rule name              description
report ---- ---------------------- --------------------------------------------------
report _SUMMARY_
clear_unsafe_report_template
# network whitelist
whitelist_from  localhost
whitelist_from  *@xxx.com.ua
#whitelist_to    ruslan@xxx.com.ua (mailto:ruslan@xxx.com.ua)
score FROM_ILLEGAL_CHARS                1.5
score HEAD_ILLEGAL_CHARS                1.5
score SUBJ_ILLEGAL_CHARS                1.5

Может другие конфиги мешают? DrWEB-овские? Или сендмыловские? Хотя, баес тут причём, если бы они мешали связка не запустилась бы вообще...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 09-Дек-04, 11:32  (MSK)
>>В постфиксе это давно... и можно режектить по регэкспам... Хотя все это
>>- дело вкуса, но я работал и с тем и другим,
>>и постфикс больше по душе
>Было бы только время, мне времени при настройке сервера особо не дали,
>да и чайник я во FreeBSD.
Постфикс к фре не относится  - он и под фрей, и под линуксом, и пр. работает... просто рекомендую
>>Для начала - проверить файлы конфигурации. У тебя четко ругается, что в
>>конфиге есть инструкции от старой версии.
>
>Вот мой local.cf Посмотри, если не тяжело...
сейчас сложно... кроме того, что у меня третий, сейчас та машина, где это ставил, далеко и без доступа...
Попробуй дать ей _пустой_ local.cf - єто допустимо, оно запустится с дефолтными установками, а потом по доке вводить параметры по одному - я так делал.
>
>Может другие конфиги мешают? DrWEB-овские? Или сендмыловские? Хотя, баес тут причём, если
>бы они мешали связка не запустилась бы вообще...
Да, другие ни при чем

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 10-Дек-04, 11:54  (MSK)
>Попробуй дать ей _пустой_ local.cf - єто допустимо, оно запустится с дефолтными
>установками, а потом по доке вводить параметры по одному - я
>так делал.

Спасибо! Это идея, а где по умолчанию он держит свой local.cf?
Я нашёл local.cf.sample в /usr/local/etc/mail/spamassassin/
Но создав там свой local.cf ничего не происходит, я имею ввиду параметры его работы не меняются...

А создав папку /etc/mail/spamassassin и поместив туда local.cf он стал его хватать.

Что это за горбатость такая?

Мало того, в local.cf.sample всего-то три строчки, в качестве примера.

Слушай? А может есть альтернатива этому spamassassin-у? Что-то чем дальше я с ним мучаюсь, тем меньше и меньше он мне нравится...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Spamassassin 2.64 - Bayes ???"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 10-Дек-04, 12:19  (MSK)
>Спасибо! Это идея, а где по умолчанию он держит свой local.cf?
>Я нашёл local.cf.sample в /usr/local/etc/mail/spamassassin/
>Но создав там свой local.cf ничего не происходит, я имею ввиду параметры
>его работы не меняются...
в разных системах по разному... и к тому же в разных версиях портов по разному. Я сейчас не скажу, ибо ставил его на дженту и слакварь
>
>А создав папку /etc/mail/spamassassin и поместив туда local.cf он стал его хватать.
>Что это за горбатость такая?
беда фри - все зависит от майнтейнера порта... а при установке разных версий может быть разбросано по разным местам.
>Слушай? А может есть альтернатива этому spamassassin-у? Что-то чем дальше я с
>ним мучаюсь, тем меньше и меньше он мне нравится...
Мне он тоже не нравится... но увы, ничего приблизительно равного ему я не нашел.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Spamassassin 2.64 - Bayes ???"
Сообщение от RSRuslan Искать по авторуВ закладки(??) on 10-Дек-04, 12:57  (MSK)
Буду мучиться.
Премного благодарен за советы и подсказки!!!
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру