Код: Выделить всё
local_delivery_spam_router:
driver = accept
domains = +local_domains
condition = "${if match{$h_X-DSPAM-Result:}{Spam}}"
transport = local_delivery_spam_transport
no_more
local_delivery_spam_transport:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain -m Junk
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output = true
user = exim
но в случае если спам то доставляется в Inbox, а не Junk. то же самое нужно и по ip отправителя. Понимаю что тривиально, но чего то не получается....
думал сделать в роуте #condition = "${if and {{match{$h_X-DSPAM-Result:}{Spam}} {!eq{$domain}{DOMAINNAME}}} {1}{0}}"
но я либо условия не правильно поставил, либо идея неверная...все письма что помечены как спам попадают в inbox вне зависимости от того кто отправил.
помогите плиз с конфигом?