PostFix - Dovecot - Nottfy по электронной почте кому-либо

Поэтому по неизвестным причинам мне нужно заблокировать электронные письма на или с определенного адреса электронной почты.

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

Подробности: ядро ​​2.8.18
Голубятня - 1.0.rc15
Postfix - 2.3.3

Благодарю.


Подробности:

Итак, я добавил

smtpd_client_restrictions = check_client_access hash:/etc/postfix/access

в /etc/postfix/main.cf

добавленной

myemail@address.com DISCARD TestDiscard

в / etc / postfix / access

побежал

postmap /etc/postfix/access

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

Имеет ли значение этот параметр в /etc/postfix/main.cf:

mailbox_command = /usr/bin/procmail -a "$EXTENSION"

2 ответа

Решение

Ну, Dovecot не имеет к этому никакого отношения, все это должно быть сделано в MTA.

Блокировка на основе отправителя или получателя является тривиальной - просто используйте списки доступа (согласно access(5)) в конфигах ограничения отправителя и получателя. Уведомление о другом адресе электронной почты, IMO, лучше всего обрабатывается анализатором журнала.

Попробуйте использовать smtpd_recipient_restrictions вместо smtpd_client_restrictions. Опция client накладывает ограничения на клиент, который подключается к серверу, а опция получателя накладывает ограничение на адрес электронной почты получателя, в этом случае вы хотите, чтобы получатель, а не ограничения клиента.

Метод, который вы введете, будет ограничивать любую почту, приходящую с адреса myemail@address.com, а не на этот адрес.

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