[Решено] spamassassin + exim, не меняет тему (и вообще похоже ничего не делает.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

[Решено] spamassassin + exim, не меняет тему

Сообщение arkhnchul »

есть экзим, есть sa. Куски конфигов:

exim.conf:

Код: Выделить всё

....
spamd_address = 127.0.0.1 783
....
acl_check_data:

  warn        message= X-Spam-Score: $spam_score
                spam = spamd:true
.....

10_default_prefs.cf:

Код: Выделить всё

...
clear_headers

add_header all Checker-Version SpamAssassin _VERSION_ (_SUBVERSION_) on _HOSTNAME_

rewrite_header Subject ***SPAM(_SCORE_)***

add_header spam Flag _YESNOCAPS_

add_header all Level _STARS(*)_

add_header all Status "_YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTS_ autolearn=_AUTOLEARN_ version=_VERSION_"

required_score           5
....

при этом в письмо кроме Score ничего не пишется. SA в логах честно говорит, что спам он обнаружил, но заголовки не меняет.

Код: Выделить всё

Nov 17 20:36:17 gorst-main spamd[30580]: spamd: connection from localhost.localdomain [127.0.0.1] at port 1138
Nov 17 20:36:17 gorst-main spamd[30580]: spamd: setuid to spamd succeeded
Nov 17 20:36:17 gorst-main spamd[30580]: spamd: checking message <000d01ca679b$52e128c0$6400a8c0@buhgalter> for spamd:489
Nov 17 20:36:22 gorst-main spamd[30580]: spamd: identified spam (8.0/5.0) for spamd:489 in 5.2 seconds, 18133 bytes.
Nov 17 20:36:22 gorst-main spamd[30580]: spamd: result: Y 8 - HTML_MESSAGE,MIME_QP_LONG_LINE,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_SORBS_WEB,RCVD_IN_
XBL scantime=5.2,size=18133,user=spamd,uid=489,required_score=5.0,rhost=localhost.lo
caldomain,raddr=127.0.0.1,rport=51138,mid=<000d01ca679b$52e128c0$6400a8c0@buhgalter>,autolearn=no
Nov 17 20:36:22 gorst-main spamd[30577]: prefork: child states: II

Код: Выделить всё

....
Subject: =?koi8-r?B?9d7Fws7ZyiDL1dLTOu3F1M/E2SDSwdrSwcLP1MvJIMkgwc7BzMnawSDC?=
    =?koi8-r?B?ydrOxdMg0MzBzsEsIPT87y4=?=
Date: Tue, 17 Nov 2009 17:33:34 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0007_01CA679B.52E128C0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 8.0

я что-то не понимаю и экзим не дает никому ничего переписывать и надо все делать именно им, или как?
Losing is fun!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: [Решено] spamassassin + exim, не меняет тему

Сообщение Ленивая Бестолочь »

посмотрите пакет sa-exim, скорее всего вам поможет.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: [Решено] spamassassin + exim, не меняет тему

Сообщение arkhnchul »

пакет таковой в репах не наблюдается. Главный вопрос - почему заголовки так не переписываются, раз письмо до асассина доходит и им обнаруживается? Если так и должно быть - проще в самом экзиме их по условиям дописывать, чем из исходников собирать.
Losing is fun!
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: [Решено] spamassassin + exim, не меняет тему

Сообщение KiWi »

arkhnchul писал(а):
18.11.2009 00:49
пакет таковой в репах не наблюдается. Главный вопрос - почему заголовки так не переписываются, раз письмо до асассина доходит и им обнаруживается? Если так и должно быть - проще в самом экзиме их по условиям дописывать, чем из исходников собирать.

Так и должно быть -- spam = spamd:true только проверяет результат, полученный от spamd. Исходное письмо не изменяется.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: [Решено] spamassassin + exim, не меняет тему

Сообщение Frank »

О, у меня та же самая фигня. Проверяется, но не изменяется тема, не говоря уже об автоматическом перемещении в папку спама.
/etc/spamassassin/local.cf

Код: Выделить всё

rewrite_header Subject *****SPAM*****
report_safe 0
required_score 4.0
use_bayes 1
bayes_auto_learn 1
bayes_ignore_header X-Bogosity
bayes_ignore_header X-Spam-Flag
bayes_ignore_header X-Spam-Status

/etc/exim4/exim4.conf.template

Код: Выделить всё

spamd_address = 127.0.0.1 783
   warn
     spam = Debian-exim:true
     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

Что надо сделать, чтобы спамовые письма складировались в спам пачку или отвергались?
Изображение
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: [Решено] spamassassin + exim, не меняет тему

Сообщение arkhnchul »

сделал так...

Код: Выделить всё

...
acl_check_data:

warn        message = X-Spam-Score: $spam_score
                spam = spamd:true

warn         message = Subject: Spam (score $spam_score) $h_subject
                spam = spamd:true
                condition = ${if >{$spam_score_int}{5}{1}{0}}

warn         message = X-Spam-Report: $spam_report
                spam = spamd:true

deny         message = Message identified as spam with score $spam_score. Contact postmaster.
                spam = spamd:true
                condition = ${if >{$spam_score_int}{10}{1}{0}}
accept
Losing is fun!
Спасибо сказали: