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

Как добавить белый список для отправителей, чтобы не проверять авторизацию на почтовом сервере Exim

Мне нужно внести домены в белый список из списка (с подстановочными знаками) в ACL Exim, чтобы избежать проверки подлинности SMTP для доменов, размещенных на этом сервере.

Мой сервер, скажи Сервер А, размещает электронную почту для домена coolstore.com, но Интернет размещается на Сервер B (который использует несколько серверов для рассылки). Мне нужно исключить из проверки SMTP-аутентификации Exim на сервере A: smtp1.serverb.com, smtp2.serverb.com, mailer@serverb.com и *.serverb2.com.

Проблема заключается в том, что когда веб-приложение (размещенное на сервере ServerB) пытается отправить (неавторизованное) электронное письмо с sells@coolstore.com на owner@coolstore.com, оно терпит неудачу с сообщением: 'Требуется 550 smtp auth (в ответ на команду RCPT TO)'

Я нашел конфигурацию exim, относящуюся к ACL (в /etc/exim/exim.conf):

deny    message       = smtp auth requried
        sender_domains = +local_domains
        !authenticated = *

но я не могу исключить эти домены из проверки.

Я пробовал добавить это в ACL:

accept  condition     = ${lookup{\$sender_address}nwildlsearch{/etc/exim/senders-whitelist.    conf}{yes}}

где /etc/exim/senders-whitelist.conf содержит:

smtp1.serverb.com
smtp2.serverb.com
mailer@serverb.com
*.serverb2.com

Что я делаю не так?