Назад | Перейти на главную страницу

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

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

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

Подробности: ядро ​​2.8.18
Голубятня - 1.0.rc15
Постфикс - 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

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

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

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

Что ж, Dovecot тут ни при чем, все это надо делать в MTA.

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

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

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