Назад | Перейти на главную страницу

Как пропустить проверки DNSBL для аутентифицированного основного сервера в Exim4

У меня есть следующий 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, аутентифицирован ли отправитель.