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, а не на этот адрес.