Не доставлять почту на определенные адреса

Не доставлять почту на определенные адреса

У меня Postfix 2.10.1 работает на CentOS 7. Эта служба будет доставлять уведомления по электронной почте, которые отправляются на Postfix через SMTP.

Теперь некоторые пользователи не должны получать эти уведомления. Поскольку отправляющее приложение не может подавить уведомления для некоторых адресов электронной почты/пользователей, я хочу, чтобы postfix принимал эти письма и НЕ доставлял их. (Адрес указан в заголовке, Toа также в RCPT TOатрибуте envelope)

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


Сопутствующий вопрос Как отменить отправку писем от определенного локального пользователя на внешние адреса?запрашивает фильтр на основе отправителя. Я хочу фильтровать на основе получателя.

решение1

Чтобы отменить отправку электронной почты пользователю или домену, добавьте соответствующую строку в таблицу «transport» — обычно это делается путем добавления строки, подобной следующей /etc/postfix/transport:

[email protected]   discard:
domain.name        discard:

Он уже должен существовать, но убедитесь, что в вашем файле postfix main.cf есть transport_mapsпараметр, например:

transport_maps = hash:/etc/postfix/transport

Обычно вам потребуется запустить postmap transportпреобразование этого файла в файл «.db» и выполнить перезагрузку Postfix.

Связанный контент