не включается bayes фильтр в spamassassin.
Танцую уже который день, как шаман с бубном, не получается.Делаю следующее: меняю права и пользователя на папку /var/mail, /etc/mail/spamassassin, запуксаю spamd под разными юзерями, обучаю более 200 хороших более 200 плохих. Раньше счтиал, что если появился файл bayes_journal то фильтр включился - ничего подобного, файл появляется а в заголовке писем нет ни слова о bayes (о проверке на spam слова есть). При этом до этого настраивал сервер на RH 7.3 все нормально включилось и работает, сейчас настраиваю другой сервер на базе RH 3.0 Enterprise, spamassassin собран также через perl, версия 3.0, вопросы:
1- какие права должны быть на папки /var/mail, /etc/mail/spamassassin (spamd запускается от юзеря spamer)
2- имеет ли значение как обучать sa-learn, если сразу скормить 800 хороших и 800 плохих - это никак не сказывается на включение фильтра?
3- нашел в дках следующще: spamassassin -D --lint надо посмотреть на включение моджуля DB_File, даю spamassassin -D --lint слишком быстро пробегает spamassassin -D --lint |less и spamassassin -D --lint и spamassassin -D --lint > file не дают результата - можно ли как-то еще посмотреть на включение этого модуля?
Помогите - надоело уже с бубном танцевать.
извиняюсь на 7.3 ставил версию 2.64
добавление - вот как выглядит часть письма в заголовке сейчас:
X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on relay
X-Spam-Level: **
X-Spam-Status: No, score=2.7 required=6.5 tests=ALL_TRUSTED,BAYES_99,
FORGED_OUTLOOK_TAGS,HTML_MESSAGE,HTML_TITLE_EMPTY,MPART_ALT_DIFF
autolearn=no version=3.0.1а вот как выглядело раньше:
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 2.64 (2004-01-11) on relay
X-Spam-Pyzor:
X-Spam-Report:
* 1.0 MSK_PHONE BODY: Moscow phone number
* 1.0 HTML_20_30 BODY: Message is 20% to 30% HTML
* 5.4 BAYES_99 BODY: Bayesian spam probability is 99 to 100%
* [score: 1.0000]
* 0.1 HTML_FONTCOLOR_BLUE BODY: HTML font color is blue
* 0.1 HTML_FONTCOLOR_UNKNOWN BODY: HTML font color is unknown to us
* 1.0 HTML_MESSAGE BODY: HTML included in message
* 0.5 HTML_FONT_BIG BODY: HTML has a big font
* 0.1 HTML_FONTCOLOR_UNSAFE BODY: HTML font color not in safe 6x6x6 palette
X-Spam-Status: Yes, hits=9.2 required=6.5 tests=BAYES_99,HTML_20_30,
HTML_FONTCOLOR_BLUE,HTML_FONTCOLOR_UNKNOWN,HTML_FONTCOLOR_UNSAFE,
HTML_FONT_BIG,HTML_MESSAGE,MSK_PHONE autolearn=no version=2.64
X-Spam-Level: *********т.е. BAYES_99 все-таки есть а баллы не дает.
См. тему "Spamassassin 2.64 - Bayes ???"
и - по поводу разницы в результатах - так настройки детализации разные
т.е. и в этом случае он к меня тоже включился
X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on relay
X-Spam-Level: **
X-Spam-Status: No, score=2.7 required=6.5 tests=ALL_TRUSTED,BAYES_99,
FORGED_OUTLOOK_TAGS,HTML_MESSAGE,HTML_TITLE_EMPTY,MPART_ALT_DIFF
autolearn=no version=3.0.1
только надо бороьтся за баллы?
>т.е. и в этом случае он к меня тоже включился
>X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on relay
>X-Spam-Level: **
>X-Spam-Status: No, score=2.7 required=6.5 tests=ALL_TRUSTED,BAYES_99,
>FORGED_OUTLOOK_TAGS,HTML_MESSAGE,HTML_TITLE_EMPTY,MPART_ALT_DIFF
>autolearn=no version=3.0.1
>только надо бороьтся за баллы?
в смысле? вопрос не понятен
если посмотреть обработку фильтром 2.64 то в заголовк письма он добавил
X-Spam-Report:
* 5.4 BAYES_99 BODY: Bayesian spam probability is 99 to 100%
* [score: 1.0000]
и X-Spam-Status: Yes, hits=9.2 required=6.5 tests=BAYES_99,HTML_20_30,
на основании этих двух фраз я делаю вывод, что bayes фильтр включился и расставляет баллы,в spamassassin 3.0 наличие в заголовке слов X-Spam-Status: No, score=2.7 required=6.5 tests=ALL_TRUSTED,BAYES_99, говорит о том, что фильтр уже работает и мне надо разбираться в том, почему он не ставит баллы?
вообщем, если считать что он рабоатет что надо сделать чтобы заставить его добавлять баллы в заголовок или продолжать обучать и ждать когда все само появится?
>в spamassassin 3.0 наличие в заголовке слов X-Spam-Status: No, score=2.7 required=6.5 tests=ALL_TRUSTED,BAYES_99,
>говорит о том, что фильтр уже работает и мне надо разбираться
>в том, почему он не ставит баллы?
Баллы он ставит... а то, что вид не тот - это в конфиге поправить, чтоб информация выводилась подробнее... хотя зачем?
>вообщем, если считать что он рабоатет что надо сделать чтобы заставить его
>добавлять баллы в заголовок или продолжать обучать и ждать когда все
>само появится?
Так уже все... а чтобы работало получше, нужно просто увеличить вес байесовской оценки в конфиге
Здесь у тебя показано, что практически весь спамовый балл дал байес - по остальным критериям оно не спамовое
еще вопросы:
хочу написать в local.cf инструкцию вида
score BAYES_99 3.000
надо ли писать еще BAYES_90, BAYES_80 и т.п. и что значат эти цифры 99, 90,80?
>еще вопросы:
>хочу написать в local.cf инструкцию вида
>score BAYES_99 3.000
>надо ли писать еще BAYES_90, BAYES_80 и т.п. и что значат эти
>цифры 99, 90,80?
Это байесовская оценка в процентах, т.е. BAYES_80 обозначает, что по байесовскому алгоритму письмо на 80-90 процентов совпадает с спамовой базой.
score BAYES_99 3.000 - если письмо на 99 процентов совпало с спамовой базой, прибавить к суммарной спамовой оценке 3 балла. Имхо, маловато, я ставлю больше.
спасибо теперь все ок.