Вопрос по пользовательским фильтрам
Добавлено: 2007-11-27 11:58:41
Здравствуйте!
Exim+ClamAV+Dovecot на Debian. Настроено, работает... но возникли проблемы при определении пользовательских фильтров.
Конфиг роутеров:
В папке лежит файл /var/mail/exim/mydomain/trash/.forward
содержанием
Однако письмо приходит как будто фильтра нет
и как заставить Эксим писать в логе о применении/неприминении роутеров?
Exim+ClamAV+Dovecot на Debian. Настроено, работает... но возникли проблемы при определении пользовательских фильтров.
Конфиг роутеров:
Код: Выделить всё
smarthost:
debug_print = "R: smarthost for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = remote_smtp_smarthost
route_list = * DCsmarthost byname
ignore_target_hosts = 0.0.0.0:127.0.0.0/8
host_find_failed = defer
same_domain_copy_routing = yes
no_more
.endif
real_local:
debug_print = "R: real_local for $local_part@$domain"
driver = accept
domains = +local_domains
local_part_prefix = real-
check_local_user
transport = LOCAL_DELIVERY
# aliases in SQL database
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}}
userforward:
debug_print = "R: userforward for $local_part@$domain"
driver = redirect
domains = +local_domains
check_local_user
file = /var/mail/exim/$domain/$local_part/.forward
require_files = mailnull:/var/mail/exim/$domain/$local_part/.forward
no_verify
no_expn
check_ancestor
allow_filter
forbid_smtp_code = true
directory_transport = address_directory
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply
skip_syntax_errors
# Use dovecot for local delevery
dovecot_user:
driver = accept
condition = ${lookup mysql{SELECT `goto` FROM \
`alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}{yes}{no}}
transport = dovecot_delivery
cannot_route_message = Unknown user
содержанием
Код: Выделить всё
#Exim filter <<== do not edit or remove this line!
if error_message then finish endif
if $header_From: contains "@mail.ru"
then
deliver trash@mydomain
deliver dmitry@mydomain
deliverpostmaster@mydomain
endif

и как заставить Эксим писать в логе о применении/неприминении роутеров?