Я использую Exim версии 4.91. Как настроить его на блокировку исходящих писем, за исключением нескольких доменов?
По сути, почтовый сервер должен отправлять письма только пользователям example.com, example.net и example.org. Письма на любые другие домены должны быть заблокированы.
решение1
Добавьте строфу в начало раздела маршрутизаторов (порядок важен, так как используется первый совпадающий маршрутизатор):
deny_domains:
driver = redirect
domains = ! example.com : ! example.net : ! example.org
allow_fail
data = :fail: Mailing is only allowed to example.com, example.net and example.org
no_more
Этот маршрутизатор будет соответствовать другим доменам, отличным от перечисленных, из-за восклицательных знаков отрицания; тег data
:fail:
указывает на то, что это ошибка.
Директива no_more
останавливает попытки exim использовать другие маршрутизаторы для соответствующих доменов.