КИТА unofficial

Компьютерный => Мир вечно юной UNIX => Тема начата: vimmax от Октябрь 10, 2008, 10:59:48



Название: spam assassin
Отправлено: vimmax от Октябрь 10, 2008, 10:59:48
я в конфиге настроил
Код:
#
rewrite_header Subject *****SPAM*****

# report_safe 1
# trusted_networks 212.17.35.
# lock_method flock

#
#   Set the threshold at which a message is considered spam (default: 5.0)
#
required_score 5.5

ayes_auto_expire 0
bayes_learn_to_journal 1
bayes_ignore_header X-Bogosity
bayes_ignore_header X-Spam-Flag
bayes_ignore_header X-Spam-Status
bayes_ignore_header X-Abuse

skip_rbl_checks 1
dns_available yes

trusted_networks 127.
whitelist_from localhost
 

а в письмах все равно пишет
Код:
X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=failed
        version=3.1.8


я не тот конфиг юзаю ?
мне надо только заголовки изменять на **SPAM** но заголовки не изменяет. Его ещё обучить надо ?


Название: Re: spam assassin
Отправлено: Alder от Октябрь 10, 2008, 11:08:26
Его ещё обучить надо ?
Именно так. Он построен на основе обучающихся фильтров. Т.е. с 0 он все пропускает.


Название: Re: spam assassin
Отправлено: vimmax от Октябрь 10, 2008, 12:14:26
Alder спс
я поставил
   required_score 5.5
а он в письмах пишет
   X-Spam-Status: No, score=0.0 required=5.0

т.е. конфиг не применился ??


Название: Re: spam assassin
Отправлено: Alder от Октябрь 10, 2008, 12:19:48
vimmax, надо бы перезапустить его.


Название: Re: spam assassin
Отправлено: vimmax от Октябрь 24, 2008, 01:26:12
короче, разобрался, отвечаю:
- spamd надо перезагрузить после изменения конфига.
- в конфиге (который указал я) все нормально, ошибок нет.
- заголовки писем стали помечаться. Даже если фильтр не обученный, т.к. есть статические проверки, они тоже могут определять спам и без баеса, но его жалательно обучить.
- spamd только анализирует письма и может их помечать. За удаление или перенаправление отвечает другая программа, у меня это procmail. В конфиге procmailrc было указано весь спам удалять, поэтому измененных заголовков я не видел.
- В procmail можно настроить-удаление писем при СПАМ при рейтинге > 10, а в spamd помечать как спам при рейтинге > 5. тоже удобно.

Но моей изобретательности никто не оценил, сказали весь спам удалять  >:D


Название: Re: spam assassin
Отправлено: vimmax от Октябрь 27, 2008, 03:09:37
долго страдал над проверкой тела письма.
При присутствии слова viagra определить письмо как спам.
Оказалось просто, в конфиг local.cf надо добавить строки:

Цитировать
body MY_VIAGRA_RULE /viagra/i
describe MY_VIAGRA_RULE Test of my viagra rule
score MY_VIAGRA_RULE 50


где /viagra/i - регулярное выражение.