Я заблокировал электронные письма на некоторые адреса, используя строку вроде
To:a@b.com ERROR:"550 Mailbox disabled for this recipient"
Но я получаю много сообщений от «Подсистемы доставки почты». Как отключить получение уведомлений MAILER-DAEMON только для этого пользователя? Я могу сделать это в своем почтовом клиенте, но я надеялся на более эффективный метод, чтобы сервер не отправлял такие письма.
Я не хочу, чтобы другие письма из «Подсистемы доставки почты» были остановлены. Сообщение об ошибке не должно отправляться для адресов, которые я заблокировал вручную в карте доступа.
На первый взгляд ответ Уоррена предполагает, что вы сбрасываете все сообщения, но, конечно, вы можете настроить procmail
чтобы выгружать только те из MAILER-DAEMON, которые на самом деле относятся к a@b.com
. Это делается с помощью чего-то вроде
# Postmaster notifications: Move to doublebounces if refering to a@b.com
:0 H
* ^From: .*MAILER-DAEMON@domain.com
* ^Subject: (Postmaster notify|Returned mail): .*
{ :0 B
* a@b.com
doublebounces
}
В ваших вопросах четко не указано, какой тип отказов вы получаете. Я предполагаю, что это так называемые двойные отскоки. Возможно, вы захотите взглянуть на более сложное решение, которое я разместил на Блог системного администратора: выборочный почтмейстер Sendmail
Примечание: выше procmail
рецепты предназначены для больших серверов и стараются минимизировать нагрузку. 2 рецепта можно преобразовать в 1, но немного дороже.
Вы можете настроить procmail
рецепт, чтобы просто выгружать сообщения в /dev/null
с этого адреса / домена.