URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89146
[ Назад ]

Исходное сообщение
"Растет bayes_toks"

Отправлено artemrts , 14-Июн-10 09:49 
Добый день.
На серваке стоит почтовая система с работающим Spamassassin. Просматривая отчеты заметил, что постепенно уменьшается свободное место в разделе /var. Вобщем нехитрыми манипуляциями обнаружил что в папке  /var/spool/spamd/.spamassassin имеются 4 файла

ls -lo
total 1310810
-rw-------  1 spamd  spamd  -      73728 Jun 13 03:04 auto-whitelist
-rw-------  1 spamd  spamd  -     651264 Jun 13 03:04 bayes_seen
-rw-------  1 spamd  spamd  - 1340993536 Jun 13 03:04 bayes_toks
-rw-r--r--  1 spamd  spamd  -       1487 May 28  2008 user_prefs

И один из них (bayes_toks) постепенно увеличивается в размере. Я так понимаю - это результат работы баесовского фильтра. Можно-ли его удалить? А если удалить, то потеряются все "обучения" фильтра?


Содержание

Сообщения в этом обсуждении
"Растет bayes_toks"
Отправлено DeadLoco , 14-Июн-10 12:54 
>И один из них (bayes_toks) постепенно увеличивается в размере. Я так понимаю
>- это результат работы баесовского фильтра. Можно-ли его удалить? А если
>удалить, то потеряются все "обучения" фильтра?

Да, это и есть мозги байес-фильтра. Но вот что они до такого размера разрослись - это уже патология. Огласите, пожалста, значения параметров

bayes_auto_learn_threshold_nonspam    
bayes_auto_learn_threshold_spam        

в локал.цф ассассина.


"Растет bayes_toks"
Отправлено artemrts , 20-Июн-10 12:15 
>[оверквотинг удален]
>>- это результат работы баесовского фильтра. Можно-ли его удалить? А если
>>удалить, то потеряются все "обучения" фильтра?
>
>Да, это и есть мозги байес-фильтра. Но вот что они до такого
>размера разрослись - это уже патология. Огласите, пожалста, значения параметров
>
>bayes_auto_learn_threshold_nonspam
>bayes_auto_learn_threshold_spam
>
>в локал.цф ассассина.

А нет в файле /usr/local/etc/mail/spamassassin/local.cf таких параметров.
Есть только

cat ./local.cf |grep bayes_auto
bayes_auto_learn 1


"Растет bayes_toks"
Отправлено artemrts , 20-Июн-10 12:55 
>[оверквотинг удален]
>>- это результат работы баесовского фильтра. Можно-ли его удалить? А если
>>удалить, то потеряются все "обучения" фильтра?
>
>Да, это и есть мозги байес-фильтра. Но вот что они до такого
>размера разрослись - это уже патология. Огласите, пожалста, значения параметров
>
>bayes_auto_learn_threshold_nonspam
>bayes_auto_learn_threshold_spam
>
>в локал.цф ассассина.

Забыл добавить. Вот нашел в инете статейку по этому вопросу.

http://www.maiamailguard.com/maia/wiki/ExpireBayes

Прописал в local.rc
bayes_auto_expire 1 и перезапустил демон. Но изменений пока никаких...


"Растет bayes_toks"
Отправлено mambur , 22-Сен-10 19:52 
Была такая же проблема. Потратил пол часа на чтение доки.
Вот рецепт.

local.cf:
### Уменьшить у кого большое до получения желаемого размера
bayes_expiry_max_db_size 150000

рестарт. На freebsd: /usr/local/etc/rc.d/sa-spamd restart

чистим все что сверх нашего лиимта из консоли:
sa-learn -p /usr/local/etc/mail/spamassassin/local.cf --sync --force-expire

--
с ув mambur


"Растет bayes_toks"
Отправлено XDriver , 22-Ноя-10 09:38 
> Была такая же проблема. Потратил пол часа на чтение доки.
> Вот рецепт.

У меня такая же проблема. Размер bayes_toks превысил уже 20GB
Автообучение отключено.
В конфиге следующие записи:
bayes_expiry_max_db_size        100000
bayes_auto_expire               1
bayes_journal_max_size          102400
bayes_auto_learn                0
bayes_auto_learn_threshold_nonspam -5.0
bayes_auto_learn_threshold_spam 10.0

По идее, он должен сам обновлять и чистить базу, однако не хочет
Команда sa-learn -p /usr/local/etc/mail/spamassassin/local.cf --sync --force-expire
дает следующий вывод:
bayes: synced databases from journal in 9 seconds: 226 unique entries (384 total entries)
Размер файла bayes_toks при этом не уменьшается. Какие будут советы? Спасибо