Как отключить пересылку писем в exim?
Я не хочу, чтобы сервер отправлял сообщение об отказе, когда электронная почта не существует.
Как отключить пересылку писем в exim?
Я не хочу, чтобы сервер отправлял сообщение об отказе, когда электронная почта не существует.
Отказов отправляется, когда сообщение не может быть доставлено - т.е. нет подходящего маршрутизатора для доставки. Если вы определенно уверены, что хотите отбросить все сообщения для несуществующих получателей, вы должны добавить самый последний маршрутизатор:
dropper:
driver = accept
transport = null_transport
no_more
Но я не уверен, что это мудрый выбор. Если кто-то сделает опечатку в юридическом адресе, он никогда не узнает об этом.
Лучше проверить получателей на этапе RCPT в ACL.
Вы можете сделать это следующим образом:
acl_rcpt:
. . . . .
require domains = +relay_to_domains : +local_domains
verify = recipient
. . . . .
Если получатель входящего сообщения не указан в вашей пользовательской базе данных, ему будет отказано в отправке. Единственный минус такого подхода заключается в том, что вы должны быть достаточно знакомы с ACL exim
«ы, насколько это правило следует размещать в нужном месте в ACL.