Я хочу отклонить любую входящую электронную почту, отправляемую на адресcommonised@example.com, например, больше людей хотели бы, чтобы это были внутренние группы рассылки / псевдонимы.
Я безуспешно пробовал header_checks:
zmlocalconfig -e postfix_header_checks="pcre:/opt/zimbra/conf/custom_header_checks"
содержимое / opt / zimbra / conf / custom_header_checks
/^To:compromised@example.com/ REJECT Mailbox no longer valid
Однако я до сих пор не получил отказа.
Я также попробовал некоторые конфигурации из Отказаться от отправки электронной почты определенным получателям с помощью Postfix так как у него все было настроено в обратном порядке, что я и ищу.
zmlocalconfig -e smtpd_recipient_restrictions=check_recipient_access hash:/opt/zimbra/conf/custom_recipient_blocklist
/ opt / zimbra / conf / custom_recipient_blocklist
compromised@example.com/ REJECT
Это также не сработало, как предполагалось.
Проблема была hash
не указан в postconf -m
Окончательная конфигурация от управление доступом по адресу
postconf -e smtpd_recipient_restrictions='reject_non_fqdn_recipient, permit_sasl_authenticated, permit_mynetworks, reject_unlisted_recipient, reject_invalid_helo_hostname, reject_non_fqdn_sender, check_recipient_access lmdb:/opt/zimbra/conf/postfix_recipient_access, permit'
содержимое / opt / zimbra / conf / postfix_recipient_access
compromised@example.com REJECT
rcpt на :commonised@example.com
554 5.7.1: адрес получателя отклонен: доступ запрещен
Чтобы внести изменения,
echo anotherguy@example.com reject >> /opt/zimbra/conf/postfix_recipient_access
postmap /opt/zimbra/conf/postfix_recipient_access