Получение получателя в acl_check_data для exim
Форум — General
Задача, заблокировать письма которые адресованы не мне т.е. домен получателя отсутствует в локальных доменах. С этим проблем не возникло, но при тестирование выявил что практически все и вся в этом мире шлют такие письма, поэтому решил блокировать их только для определенных доменов. Помогите дописать правило Сейчас оно выглядит так:
acl_check_data:
warn
!hosts = +relay_from_hosts
!authenticated = *
!condition = ${if forany \
{${addresses:$h_To:}} \
{match_domain \
{${domain:$item}} \
{+local_domains} \
} \
}
add_header = X-SPAM-BCC2: This message contain BCC2 copies ${domain:${address:$h_to:}}
logwrite = Reject email for another domain $h_to not for $recipients
Следовательно если $h_To не совпадает с +local_domains то предупреждение. А мне надо, чтобы сравнение по тому, же списку доменов, но отсеивались только те у кого итоговый получатель в другом списке, что-то типа
condition = ${if match_domain{${domain:${address:$recipients:}}}{+wd_domains}}