в логах
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:truewarn message = X-Spam-Scanned: Yes
warn message = X-Spam-Scanner: SpamAssassin running on mail.test.ru
acceptВот так вот! Exim намана добавляет в письмо проверку и очки спама! А вот сабжект у меня не меняетьси! помогите плиз!
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 намана добавляет в письмо проверку и очки спама!
>А вот сабжект у меня не меняетьси! помогите плиз!
>[оверквотинг удален]
>/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 на добавление не работает и нада делать средствами экзима?
>[оверквотинг удален]
>> 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 }Строчку нашел на форуме ( работать не хатит
Всем спасибо ) Разобралси!
В дополнение:Написал роутер для пересылки спама на опред ящик:
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_verifycat /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
ээээммммм, поможет кто?
>ээээммммм, поможет кто?Попробуйте вместо
if $header_subject: contains *****SPAM***** thenif $header_subject: contains "*****SPAM*****" then
>>ээээммммм, поможет кто?
>
>Попробуйте вместо
>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 FILTER
Эта строчка должна быть первой в файле фильтра!