Добрый день всем.
Подскажите пожалуйста, есть exim + spamassassin.
Письма после проверки на спам помечаются хедерами + изменяется тема (****SPAM****)
Помеченные письма пересылаются дальше (сервер транзитный) на адрес abuse@mydomain.ru
Как сделать так, что бы эти письма не пересылались дальше, а уничтожались на месте (прямо тут, на exime). (reject? discard?)========================================
begin routersspamcheck_router:
no_verify
condition = "${if and { {!def:h_X-Spam-Flag:} {!eq {$received_protocol}{spam-scanned-byme}}} {1}{0}}"
driver = accept
transport = spamcheckspam_relay:
no_verify
condition = "${if and { {def:h_X-Spam-Flag:} {eq {$received_protocol}{spam-scanned-byme}}} {1}{0}}"
driver = redirect
data = abuse@mydomain.ruspam_relay2:
no_verify
condition = "${if eq {$h_X-Spam-Flag:}{Yes}}"
driver = redirect
data = abuse@mydomain.ru
==============================================PS: Exim плохо знаю, а времени разбираться - ну совсем нету :(
>Добрый день всем.
>Подскажите пожалуйста, есть exim + spamassassin.
>Письма после проверки на спам помечаются хедерами + изменяется тема (****SPAM****)
>Помеченные письма пересылаются дальше (сервер транзитный) на адрес abuse@mydomain.ru
>Как сделать так, что бы эти письма не пересылались дальше, а уничтожались
>на месте (прямо тут, на exime). (reject? discard?)
>
>========================================
>begin routers
>
>spamcheck_router:
> no_verify
> condition = "${if and { {!def:h_X-Spam-Flag:} {!eq {$received_protocol}{spam-scanned-byme}}} {1}{0}}"
> driver = accept
> transport = spamcheck
>
>spam_relay:
> no_verify
> condition = "${if and { {def:h_X-Spam-Flag:} {eq {$received_protocol}{spam-scanned-byme}}}
>{1}{0}}"
> driver = redirect
> data = abuse@mydomain.ru
>
>spam_relay2:
> no_verify
> condition = "${if eq {$h_X-Spam-Flag:}{Yes}}"
> driver = redirect
> data = abuse@mydomain.ru
>==============================================
>
>PS: Exim плохо знаю, а времени разбираться - ну совсем нету :(
>
В конфиге EXIM'а в разделе ACL есть строки отвечающие за проверку на спам:
warn message = X-Spam-Score: $spam_score ($spam_bar)
spam = nobody:truewarn message = X-Spam-Report: $spam_report
spam = nobody:truewarn message = X-New-Subject: ***SPAM*** $h_subject:
spam = nobody# Add X-Spam-Flag if spam is over system-wide threshold
warn message = X-Spam-Flag: YES
spam = nobody# Reject spam messages with score over 15, using an extra condition.
deny message = This message scored $spam_score points. SPAM detected for $recipients
spam = nobody:true
condition = ${if >{$spam_score_int}{100}{1}{0}}
Последняя строчка ( condition = ${if >{$spam_score_int}{100}{1}{0}} ) определяет после какого кол-ва набранных баллов письма будут резаться (n *10 ) в моём случае это более 10 очков {100}.
Если хочешь чтобы все письма, помеченные как спам удалялись поставь вместо 100 (или что там у тебя) значение порога, при котором письма помечаются как спам, умноженное на 10.
>В конфиге EXIM'а в разделе ACL есть строки отвечающие за проверку на
>спам:
> warn message = X-Spam-Score: $spam_score ($spam_bar)
> spam = nobody:true
>
> warn message = X-Spam-Report: $spam_report
> spam = nobody:true
>
> warn message = X-New-Subject: ***SPAM*** $h_subject:
> spam = nobody
>
> # Add X-Spam-Flag if spam is over system-wide threshold
> warn message = X-Spam-Flag: YES
> spam = nobody
>
> # Reject spam messages with score over 15, using an
>extra condition.
> deny message = This message scored $spam_score points. SPAM
>detected for $recipients
> spam = nobody:true
> condition = ${if >{$spam_score_int}{100}{1}{0}}
>Последняя строчка ( condition = ${if >{$spam_score_int}{100}{1}{0}} ) определяет после какого кол-ва набранных баллов письма будут резаться (n *10 ) в моём случае это более 10 очков {100}.
>Если хочешь чтобы все письма, помеченные как спам удалялись поставь вместо 100
>(или что там у тебя) значение порога, при котором письма помечаются
>как спам, умноженное на 10.У меня там нет такого. Проверка на спам организована как написано выше:
Если в письме нет хидера "spam-scanned-byme" - то отправлять по транспорту spamcheck на спамассассин. Если есть и (AND) в хедерах стоит "X-Spam-Flag: Yes" - то redirect на abuse@mydomain.ruМне нужно что бы вместо пересылки на abuse письмо просто уничтожалось...
(пересылка на другой ящик и периодическая его очистка не катит - поскольку сервер транзитный)
http://exim.org/exim-html-4.50/doc/html/spec_22.html#IX1783
>http://exim.org/exim-html-4.50/doc/html/spec_22.html#IX1783
Спасибо! Это как раз оно!
=)