Добрый день.
Имеется Debian, exim.
Необходимо написать правило, которое бы запрещало отправку сообщений локальными пользователями на любые домены, кроме перечисленных явно в указанном файле (/etc/exim4/dom). Нужно правило именно для локальных пользователей (не для smtp на localhost).
Пробовал следующее:
В файл /etc/exim4/dom прописывал домены, например:
domain1.ru
domain2.ru
Конфиг в нужном блоке имеет вид:
domainlist local_domains = lsearch;/etc/exim4/dom
acl_not_smtp = acl_check_not_smtp
begin acl
acl_check_not_smtp:
deny domains = !+local_domains
message = Bad domain
Отправляю от пользователя e-mail, в логе exim получаю ошибку:
F=<> rejected by non-SMTP ACL: cannot test domains condition in non-SMTP ACL
Как должен выглядеть этот condition и нужен ли он вообще?