Страница 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 лучше спамасасина? с у четом того что он вроде уже не поддерживается?
Папку СПАМ обычно читают тогда, когда позвонит отправитель телефоном... :-D :-D :-D

МУА отработает только, если заглянет в папку СПАМ. 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
Laa писал(а): Папку СПАМ обычно читают тогда, когда позвонит отправитель телефоном... :-D :-D :-D
По Вашему лучше чтобы инбокс был забит письмами типа ***SPAM*** да еще половина с кракозябрами вместо букв ? У меня к примеру пользователю может и 900 сообщений спама приходить на 0-3 полезных письма в день...складывать их в одну папку, пусть даже с пометкой-просто издевательство.

Re: $spam_score_int в настройках Exim'a

Добавлено: 2009-06-26 23:06:02
Laa
Не-е, я не говорил что лучше или хуже. Мой спам тоже в своей папке, которую я и не смотрю! :-D Потому так и говорю, потому что по себе знаю... :-D

:drinks: