Как отключить пересылку писем в exim?

Как отключить пересылку писем в exim?

Я не хочу, чтобы сервер отправлял сообщение об отказе, когда электронная почта не существует.

введите описание здесь

1 ответ

Отказов отправляется, когда сообщение не может быть доставлено - то есть нет соответствующего маршрутизатора для доставки. Если вы определенно уверены, что хотите отбросить все сообщения для несуществующих получателей, вам нужно добавить самый последний маршрутизатор:

dropper:
        driver          = accept
        transport       = null_transport
        no_more

Но я не уверен, что это мудрый выбор. Если кто-то сделает опечатку в юридическом адресе, он никогда не узнает об этом.

Лучше проверить получателей на этапе RCPT в ACL.

Вы можете сделать это следующим образом:

acl_rcpt:
. . . . .
require domains   = +relay_to_domains : +local_domains
        verify    = recipient
. . . . .

Если получатель входящего сообщения не указан в вашей пользовательской базе данных, ему будет отказано в отправке. Единственный минус этого подхода в том, что вы должны быть достаточно хорошо знакомы с eximACL, насколько это правило должно быть размещено в надлежащем месте в ACL.

Другие вопросы по тегам