Postfix - отчет о недоставке для определенного исходного адреса при отправке на определенный целевой адрес
Используя Postfix (версия 2.10.2.2, часть установки Zimbra) в Ubuntu, я хотел бы добиться следующего:
Если электронное письмо отправлено от userA@example.com с адресом userB@example.com, создайте отчет о недоставке, имитирующий, что адрес userB@example.com не существует на этом сервере (больше).
Предыстория: один из моих пользователей больше не хочет получать письма от определенного отправителя, но хочет сохранить текущий адрес активным.
1 ответ
Решение
Использование функции класса ограничения из постфикса
В main.cf
smtpd_restriction_classes = selective_sender
selective_sender = check_sender_access hash:/etc/postfix/blocked_sender
# put in smtpd*restriction
...
check_recipient_access hash:/etc/postfix/recipient_access
...
В /etc/postfix/receient_access:
joe@example.com selective_sender
В /etc/postfix/block_sender:
baduser@example.org REJECT unknown_user