Страница 1 из 1
$spam_score_int в настройках Exim'a
Добавлено: 2009-06-22 10:51:39
atomic
Hi, all!
В качестве спам-фильтра используется Spamassassin вкупе с Exim'ом. Все нормально считает, добавляет свои заголовки, дает очки.
Соответственно вызов SpamAssassin из ACL exim`a:
Код: Выделить всё
..........
warn message = X-Spam-Score: $spam_score\n\
X-Spam-Score-Int: $spam_score_int\n\
X-Spam-bar: $spam_bar\n\
X-Spam-report: $spam_report
condition = ${if<{$message_size}{200k}{1}{0}}
spam = spamd:true
warn message = Subject: *****SPAM***** $h_Subject:
spam = spamd
deny message = This message scored $spam_score spam points.
spam = spamd:true
condition = ${if >{$spam_score_int} {90}{1}{0}}
accept
как эти очки (в этом случае - 9 помноженные на 10) будут влиять на те очки которые я выставил например для спама но только в local.cf, если у меня там например их 8?:
Код: Выделить всё
trusted_networks 192.168.1.0/22
whitelist_from *@test.ru
rewrite_header Subject *****SPAM*****
add_header all Report _REPORT_
required_score 6.0
report_safe 1
use_bayes 1
bayes_auto_learn 1
use_auto_whitelist 0
bayes_auto_learn_threshold_spam 8.0
bayes_auto_learn_threshold_nonspam -2
skip_rbl_checks 0
bayes_path /var/sa_bayes/bayes
bayes_min_ham_num 1
bayes_min_spam_num 1
bayes_file_mode 0666
use_razor2 0
use_pyzor 0
ok_locales ru en
И по логике если очков будет больше 9*10 то exim отклонит сообщение нафиг. но если убрать этот deny, то при условии уже 8ми очков от local.cf месседжу будет просто добавленно в заголовок *****SPAM***** и MUA его таким и получит, так ли? а как объяснить ещё добавление в заголовок этого самого *****SPAM***** и в самом exim и в local.cf? по каким приоритетам будет он проставляться если "добавленная запись" будет разной?
заранее спасибо...
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 7:16:49
luky
вопрос, зачем в спамасасине менять заголовок, если exim сам добавит новый Subject:,
при обращении к демону spamd, от пользователя spamd с помощью spamc, и при достижении
необходимых балов для сообщения?
Код: Выделить всё
warn message = Subject: *****SPAM***** $h_Subject:
spam = spamd
report_safe 0, т.к. exiscan не позволяет модифицировать спамасасину тело сообщения, чтобы потом не путаться
и убрать rewrite_header Subject *****SPAM*****
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 9:53:12
Laa
atomic, сообщи как будут при такой схеме меняться сабджекты на русском языке. Только понаблюдай подольше...
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 13:59:27
atomic
luky - спасибо, разобрался!
Laa писал(а):atomic, сообщи как будут при такой схеме меняться сабджекты на русском языке. Только понаблюдай подольше...
ну вот смотри, роутер в exim'ме для перенаправления писем помеченных им как спам на какой-нить ящик я не использую, а сразу запрещаю. но в логах он характеризует сабджекты на русском как непонятный список точек, воскл. знаков и прочих абракадабр.....
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 14:16:02
Laa
Ага, именно это я и хотел тебе показать.
Русскоязычные сабджекты выглядят обычно примерно так:
Код: Выделить всё
Subject: =?koi8-r?B?UmUZamgkQ6IOTPy9XzNxc7U2SDP1CD
А после добавления
*****SPAM***** будет выглядеть так:
Код: Выделить всё
Subject: *****SPAM***** =?koi8-r?B?UmUZamgkQ6IOTPy9XzNxc7U2SDP1CD
Естественно, оно не будет читаться ни в одной почтовой программе. В идеале думаю, что нужно распознавать сабджекты, перекодировать их, добавлять
*****SPAM***** и снова кодировать... может я не прав, кто в теме -- поправьте меня.
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 16:25:02
1314
у меня тема отображается в thebate вот пример
Код: Выделить всё
***SPAM*** Создание и продвижение сайтов недорого
вот заголовки
Код: Выделить всё
Subject: =?koi8-r?B?88/axMHOycUgySDQ0s/E18nWxc7JxSDTwcrUz9cgzsXEz9LPx88=?=
...
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3338.1
X-Spam-Score: 8.0 (++++++++)
X-Spam-Report: ...
Subject: ***SPAM*** уПЪДБОЙЕ Й РТПДЧЙЦЕОЙЕ УБКФПЧ ОЕДПТПЗП
в exime
Код: Выделить всё
warn spam = nobody
add_header = Subject: ***SPAM*** $h_Subject:
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 20:32:37
neyro
Не нужно заниматься фигней и править сабжекты (править тело письма вообще запрещено по рфц не ?) - складывайте письма в отдельную папку для спама у юзера и все...а метки спам асассина вообще лучше снимать перед отдачей юзеру-смотрите опции транспортов по удалению хеадеров.
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 21:06:06
paix
neyro писал(а):Не нужно заниматься фигней и править сабжекты (править тело письма вообще запрещено по рфц не ?) - складывайте письма в отдельную папку для спама у юзера и все...а метки спам асассина вообще лучше снимать перед отдачей юзеру-смотрите опции транспортов по удалению хеадеров.
а если вы юзеру положите в папку спама валидное письмо?
сможет ли юзерский MUA фильтр вытащить это письмо и положить по назначению?
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 21:52:53
neyro
Зачем MUA что-то вытаскивать ? Юзер просто откроет папку спам и прочитает это письмо так же как и любое другое.
п.с шанс ложного срабатывания менее 0.1%, в случае использования дспама.
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-25 22:40:45
paix
я не читаю папку спам. почти никогда. Большинство юзеров тоже.
Но у меня есть фильтр в mua, например, от отправителя xxx положить письмо в папку важные.
Так вот если почтовик сразу запихнет это письмо в папку спама? обработает ли его mua ?
чем dspam лучше спамасасина? с у четом того что он вроде уже не поддерживается?
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-26 16:31:39
Laa
paix писал(а):я не читаю папку спам. почти никогда. Большинство юзеров тоже.
Но у меня есть фильтр в mua, например, от отправителя xxx положить письмо в папку важные.
Так вот если почтовик сразу запихнет это письмо в папку спама? обработает ли его mua ?
чем dspam лучше спамасасина? с у четом того что он вроде уже не поддерживается?
Папку СПАМ обычно читают тогда, когда позвонит отправитель телефоном...
МУА отработает только, если заглянет в папку СПАМ. imho.
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-26 21:08:13
neyro
paix писал(а):я не читаю папку спам. почти никогда. Большинство юзеров тоже.
Но у меня есть фильтр в mua, например, от отправителя xxx положить письмо в папку важные.
Так вот если почтовик сразу запихнет это письмо в папку спама? обработает ли его mua ?
чем dspam лучше спамасасина? с у четом того что он вроде уже не поддерживается?
Ну это уже тестить нужно, поидее должен т.к. даже в папке спам непрочитанные письма как новые помечаются к тому же сам почтовик не знает, что это папка со спамом...для него она точно такая же как и остальные(разницы между инбокс и спамом нет).
DSPAM - скоростью работы и точностью, конечно у него есть некоторые косяки, но большую часть уже исправили с патчами..просто нужно поискать...
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-26 21:11:18
neyro
По Вашему лучше чтобы инбокс был забит письмами типа ***SPAM*** да еще половина с кракозябрами вместо букв ? У меня к примеру пользователю может и 900 сообщений спама приходить на 0-3 полезных письма в день...складывать их в одну папку, пусть даже с пометкой-просто издевательство.
Re: $spam_score_int в настройках Exim'a
Добавлено: 2009-06-26 23:06:02
Laa
Не-е, я не говорил что лучше или хуже. Мой спам тоже в своей папке, которую я и не смотрю!
Потому так и говорю, потому что по себе знаю...