|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Strange Alex 2:5000/104.51 26 Jan 2004 16:39:18 To : Anton Zamulin Subject : BOGOFILTER --------------------------------------------------------------------------------
25 Jan 04 00:16, you wrote to Igor Ivanov:
AZ> О!!!! Хоть кто то где то мне ответил!
AZ> те ты все полностью из командной сроки ему скармливаешь при пуске . а
AZ> ты его случаем не с кумылом пользуешь ? Я его кой как, те по
Я его пользую с кумылом. Причем в режиме когда он работает
отдельно для каждого пользователя из личных dot-qmail через
procmail - никаких проблем нет, все 100 раз расписано.
А вот как запустить его в глобальном режиме расскажу популярно :)
bogofilter это обычный фильтр который обрабатывает STDIN
и результат валит на STDOUT со своими кодами ошибки. То есть
его нифига нельзя подставлять (например как drweb-client)
вместо qmail-queue, который использует несколько дескрипторов
для получения конверта и тела письма отдельно. А значит нужен
некий враппер коим например является qmail-qfilter.
Его минус в том, что он железно по окончанию запуска всех указанных
фильтров передаст управление оригинальному qmail-queue. Поэтому
если мы хотим запустить bogofilter обязательно до drweb, то
придется применить напильник к qmail-qfilter чтобы он имя
qmail-queue бинарника тоже брал из командной строки :)
Если же порядок не важен, то можно обойтись и оригинальной версией.
Итак:
1. qmail + WITH_QMAILQUEUE_PATCH ; QMAILQUEUE=/path/to/qmail-queue-drweb
2. drweb_qmail.conf: QmailQueue=/path/to/bogofilter-run.sh
3. -- bogofilter-run.sh --
#!/bin/sh
exec /path/to/qmail-qfilter /path/to/bogofilter -p -e -d /path/to/bogodir
-- end of bogofilter-run.sh --
Как показывает практика использовать режим автообучения (ключ -u)
крайне нежелательно, так как быстро разрастается база спама
и увеличивается работа над ошибочными срабатываниями.
Уж лучше взять кучу спама, кучу хама, натравить на это дело
randomtrain и впоследствии иногда дообучать его на неверно
определенных письмах. (немножко переписать bogofilter-qfe)
Внимательно проследить за правами на файлы,каталоги (возможно setuidы)
убедиться чо лимиты памяти не урезаны до минимума (bogofilter
всасывает в память всю базу и если ему для этого не хватит памяти,
то почта доставлена не будет)
Hу вот пожалуй и весь рецепт.
WBR, Strange Alex.
...STRANGE-RIPN, RSA16-RIPE, UIN: 8397628, E-mail: strange(at)unicon.ru
... Вот дети ! Цветы жизни. Воpье pостет!
--- GoldED+/BSD 1.1.5
* Origin: Novosibirsk, Russia (2:5000/104.51)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/38484014e638.html, оценка из 5, голосов 10
|