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

Блокировать электронные письма демона почтовой программы для заблокированных вручную идентификаторов электронной почты с помощью карты доступа

Я заблокировал электронные письма на некоторые адреса, используя строку вроде

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