URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86887
[ Назад ]

Исходное сообщение
"exim+spamassassin не меняет сабжект"

Отправлено Aess , 13-Окт-09 14:08 
в логах


Oct 13 13:02:12 [spamd] spamd: checking message <000d01ca4bec$34af4ff0$6400a8c0@buhgalter> for mail:8_
Oct 13 13:02:14 [spamd] spamd: identified spam (13.8/5.0) for mail:8 in 2.7 seconds, 5600 bytes._
Oct 13 13:02:14 [spamd] spamd: result: Y 13 - FUZZY_XPILL,HELO_LH_HOME,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_PBL,RCVD_IN_SORBS_DUL,RCVD_IN_XBL,RDNS_DYNAMIC,STOX_REPLY_TYPE scantime=2.7,size=5600,user=mail,uid=8,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=36169,mid=<000d01ca4bec$34acdef0$6400a8c0@cikin>,autolearn=spam_
Oct 13 13:02:14 [spamd] prefork: child states: IB_


Конифиг SA:

rewrite_header Subject *****SPAM*****
required_score 5.0
#ok_languages ru en ok_locales ru en report_charset koi8-r lang ru


конф exima:

acl_smtp_data = acl_check_virus
spamd_address = 127.0.0.1 783


acl_check_virus:
        warn  message = X-Spam-Score: $spam_score ($spam_bar)
                spam = mail:true

        warn message = X-Spam-Scanned: Yes
         warn message = X-Spam-Scanner: SpamAssassin running on mail.test.ru
        accept

Вот так вот! Exim намана добавляет в письмо проверку и очки спама! А вот сабжект у меня не меняетьси! помогите плиз!


Содержание

Сообщения в этом обсуждении
"exim+spamassassin не меняет сабжект"
Отправлено Bosh , 13-Окт-09 14:51 
exim.conf
system_filter = /etc/exim/myfilter
system_filter_user = exim

/etc/exim/myfilter
if "$message_headers" contain "X-Spam-Flag: Yes"
then
    headers add "X-New-Subject:[sp]$rh_Subject:"
    headers remove "Subject"
    headers add "Subject: $rh_X-New-Subject"
    headers remove "X-New-Subject"
endif

Успехов

>[оверквотинг удален]
>        warn message = X-Spam-Scanned:
>Yes
>         warn message =
>X-Spam-Scanner: SpamAssassin running on mail.test.ru
>        accept
>
>
>
>Вот так вот! Exim намана добавляет в письмо проверку и очки спама!
>А вот сабжект у меня не меняетьси! помогите плиз!


"exim+spamassassin не меняет сабжект"
Отправлено Aess , 13-Окт-09 15:43 
>[оверквотинг удален]
>/etc/exim/myfilter
>if "$message_headers" contain "X-Spam-Flag: Yes"
>then
>    headers add "X-New-Subject:[sp]$rh_Subject:"
>    headers remove "Subject"
>    headers add "Subject: $rh_X-New-Subject"
>    headers remove "X-New-Subject"
>endif
>
>Успехов

Эээээм, тоесть настройка SA на добавление не работает и нада делать средствами экзима?


"exim+spamassassin не меняет сабжект"
Отправлено Aess , 13-Окт-09 16:49 
>[оверквотинг удален]
>>    headers add "X-New-Subject:[sp]$rh_Subject:"
>>    headers remove "Subject"
>>    headers add "Subject: $rh_X-New-Subject"
>>    headers remove "X-New-Subject"
>>endif
>>
>>Успехов
>
>Эээээм, тоесть настройка SA на добавление не работает и нада делать средствами
>экзима?

По дефолту у меня SA не добавляет X-Spam-Flag.


В конфиг Exima Добавил

warn  message = X-Spam-Score: $spam_score ($spam_bar)
      condition = ${if >{$spam_score_int}{100}{1}{0} then warn message = X-Spam-Flag: Yes}
      spam = mail:true

Но на приеме писем затыкаетьси ((((


2009-10-13 15:46:28 1MxjZz-0004xy-HV H=(ZLCZHTN) [95.57.9.136] F=<wheatiesxze9@arabmpg.com> temporarily rejected after DATA: failed to expand ACL string "${if >{$spam_score_int}{100}{1}{0} then warn message = X-Spam-Flag: Yes}": missing or misplaced { or }

Строчку нашел на форуме ( работать не хатит


"exim+spamassassin не меняет сабжект"
Отправлено Aess , 13-Окт-09 17:17 
Всем спасибо ) Разобралси!

"exim+spamassassin не меняет сабжект"
Отправлено Aess , 19-Окт-09 17:02 
В дополнение:

Написал роутер для пересылки спама на опред ящик:

userfilter:
  driver = redirect
  allow_filter
  user = mail
  skip_syntax_errors
  file = /etc/exim/spam_redirect
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply
  no_verify

cat /etc/exim/spam/redirect

if $header_subject: contains *****SPAM***** then
deliver spam@$localdomain
endif


В логах:


2009-10-19 15:57:05 1MzubZ-0005GL-MG userfilter router: skipped error: missing or malformed local part (expected word or "<") in "if $header_subject: contains *****SPAM***** then"
2009-10-19 15:57:05 1MzubZ-0005GL-MG userfilter router: skipped error: missing or malformed local part (expected word or "<") in "deliver spam@$localdomain"
2009-10-19 15:57:05 1MzubZ-0005GL-MG userfilter router: skipped error: missing or malformed local part (expected word or "<") in "if $header_subject: contains *****SPAM***** then"


Понимаю что ошибка в /etc/exim/spam_redirect, но не пойму что за ошибка. Помогите пожалуйста!

P.S. надпись спам в тему добавляеться в фильтре

if "$message_headers" contain "X-Spam-Flag: Yes"
then
    headers add "X-New-Subject:[*****SPAM*****]$rh_Subject:"
    headers remove "Subject"
    headers add "Subject: $rh_X-New-Subject"
    headers remove "X-New-Subject"
endif



"exim+spamassassin не меняет сабжект"
Отправлено Aess , 20-Окт-09 11:12 
ээээммммм, поможет кто?

"exim+spamassassin не меняет сабжект"
Отправлено bill , 20-Окт-09 19:59 
>ээээммммм, поможет кто?

Попробуйте вместо
if $header_subject: contains *****SPAM***** then

if $header_subject: contains "*****SPAM*****" then


"exim+spamassassin не меняет сабжект"
Отправлено Aess , 21-Окт-09 12:17 
>>ээээммммм, поможет кто?
>
>Попробуйте вместо
>if $header_subject: contains *****SPAM***** then
>
>if $header_subject: contains "*****SPAM*****" then

Спасибо! Все сделал все работает на ура!

cat /etc/exim/spam_redirect

#EXIM FILTER               (!!!!!!!!!!!!енто то чего не хватало!!!!!!!!!!!!!!!!!)
if $header_subject: contains "*****SPAM*****" then
deliver "spam@$localdomain"
endif


"exim+spamassassin не меняет сабжект"
Отправлено redhatee2006 , 27-Ноя-09 19:02 
>Всем спасибо ) Разобралси!

Напишите,пожалуйста, в чем был затык?


"exim+spamassassin не меняет сабжект"
Отправлено игорь , 01-Дек-09 18:04 
>>Всем спасибо ) Разобралси!
>
>Напишите,пожалуйста, в чем был затык?

#EXIM FILTER

Эта строчка должна быть первой в файле фильтра!