Exim4 отказывает получателям в исходящих письмах - PullRequest
0 голосов
/ 29 сентября 2019

Я обнаружил огромное количество отклоненных сообщений из-за несуществующих пользователей на серверах назначения. Поскольку локальные пользователи, кажется, не удаляют адрес из своих списков контактов, я хотел бы собрать все эти адреса электронной почты в файл и просто отфильтровать, удалить или отклонить отправку этого сообщения. Я имею в виду, отправить его всем другим получателям, но не тем, кто находится в списке запрещенных.

Я попробовал несколько подходов в exim config без удачи, например, этот драйвер:

/ etc / exim4 / exim4.conf.template

rejected_nonexist:
  driver = redirect
  condition = ${if exists {/etc/nonexist_recipients}}
  condition = ${lookup {$local_part@$domain} lsearch {/etc/nonexist_recipients} {yes} {no} }
  condition = ${lookup {$h_To:} lsearch {/etc/nonexist_recipients} {yes} {no}}
  data = :blackhole:

/ etc/ nonexist_recipients

user@gmail.com

Но сообщения на user@gmail.com по-прежнему маршрутизируются по умолчанию dnslookup ...

# exim -bt user@gmail.com
user@gmail.com
  router = dnslookup, transport = remote_smtp
  host gmail-smtp-in.l.google.com      [172.217.197.27] MX=5
  host alt1.gmail-smtp-in.l.google.com [64.233.186.27]  MX=10
  host alt2.gmail-smtp-in.l.google.com [209.85.203.27]  MX=20
  host alt3.gmail-smtp-in.l.google.com [64.233.184.27]  MX=30
  host alt4.gmail-smtp-in.l.google.com [172.217.218.27] MX=40

Является ли драйвер способ сделать это? Если это так, что не так с этим драйвером, который не перехватывает адрес из черного списка?

Заранее спасибо!

...