Имеем связку Postfix — Dovecot — Clamav, etc., для работы почты. Для сбора почты, которая отправлена на неправильные адреса (ну бывают опечатки у людей) настроена переадресация всех несуществующих почтовых ящиков на определенный служебный адрес. И вот спусят длительное время, начинает приходить спам на конкретный адрес, которого в системе нет, типа nobody@domain.com. Это сообщение раз за разом спокойно проходит и отправителю ошибка не возвращается. Как водится на такой адрес в итоге начинают слать все больше и больше. Ну и встал вопрос, как это дело аккуратно закрыть. И вот как у меня это получилось.
Сначала в файл конфигурации /etc/postfix/main.cf в блок smtpd_recipient_restrictions добавляем новую проверку — check_recipient_access hash:/etc/postfix/recipients. Затем создаем сам файл recipients, в котором прописываем примерно следующее:
nobody@domain.com 553 5.7.1 I did not subscribe to receive spam
Делаем hash этого файла и перечитываем конфиг postfix
postmap /etc/postfix/recipients
postfix reload
Пробуем отправить письмо на этот адрес и получаем свое сообщение об отказе.
Радуемся...