У меня есть следующий ACL с Exim4:
acl_check_rcpt:
deny message = DNSRBL Access denied - $sender_host_address \
listed by $dnslist_domain\n$dnslist_text
dnslists = zen.spamhaus.org : b.barracudacentral.org
Это применяет DNSBL ко всей почте, но я хотел бы добавить исключение только для проверки входящей почты (или для пропуска проверок для почты, доставленной через сеанс с аутентификацией SMTP).
Мне кажется, проще всего просто изменить порядок тестов в acl_check_rcpt, чтобы что-то вроде следующего было выше теста DNSBL, с которым у вас возникли проблемы:
accept authenticated = *
Таким образом, вместо того, чтобы добавлять исключение к проверке DNSBL, вы просто принимаете почту до того, как дойдете до проверки DNSBL, аутентифицирован ли отправитель.