Помогите пожалуйста с роутерами
Добавлено: 2008-09-22 14:35:56
Вообщем смысл такой. Хочу чтобы письма, которые распонались как спам по различным параметрам кроме байеса, скаладывались в отдельную папку для последующего обучения спам фильтра, но при этом доставлялись и пользователю в папку Spam
В acl назначаю переменную, которая классифицирует эти письма.
acl_m2 = 1 это спам, где байес дал вероятность больше 50%
acl_m3 = 1 это спам, где байес меньше 50%
Далее в роутерах.
в транспортах
Но при такой конфигурации спам складывается только в папку для обучения фильтра, а пользователям не доставляется. Подскажите пожалуйста, как правильно реализовать такую схему.
В acl назначаю переменную, которая классифицирует эти письма.
acl_m2 = 1 это спам, где байес дал вероятность больше 50%
acl_m3 = 1 это спам, где байес меньше 50%
Далее в роутерах.
Код: Выделить всё
virtual_sbor_spama:
driver = accept
condition = ${if eq {${acl_m3}}{1}{1}{0}}
domains = +local_domains_checked
transport = local_delivery_sbor_spama
virtual_localuser_spam:
driver = accept
condition = ${if eq {${acl_m2}}{1}{1}{0}}
domains = +local_domains_checked
transport = local_delivery_spam
no_more
в транспортах
Код: Выделить всё
local_delivery_sbor_spama:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d spanstore@domen.ru -m Spam.Auto
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
local_delivery_spam:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -m Spam
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull