Остановите исходящий спам, уже помеченный как спам

Остановите исходящий спам, уже помеченный как спам

Я использую сервер Postfix с Amavis и Spamassassin, среди прочего. Postfix получает почту из внешнего мира и передает ее Amavis. Amavis заставляет Spamassassin оценивать почту, а затем помечать ее как спам, если это необходимо. Затем Postfix полагается на procmailrcs каждого пользователя, чтобы обрабатывать почту по своему усмотрению. Я считаю, что это правильный подход, потому что я считаю, что каждый пользователь должен иметь возможность выбирать, что делать со своим спамом. К сожалению, у нас также есть некоторые пользователи с иностранными доменами в нашем списке виртуальных алисов. Поскольку у этих адресов нет учетных записей пользователей на наших серверах, спам, который пересылается им, никогда не проходит через procmailrc, и мы в конечном итоге пересылаем спам, уже помеченный как спам, на другие серверы. Есть ли способ остановить исходящую почту, уже помеченную как спам? Или есть какой-то другой способ исправить это?

EDIT: Я хочу удалить только те сообщения, которые являются спамом И пересылаются на другие серверы. Я не хочу удалять все письма, помеченные как спам. Есть ли способ отличить их?

решение1

Вы можете удалять письма с определенным тегом в заголовке.

ВидетьСтраница руководства по проверке заголовков Postfixдля получения подробной информации.

Пример:

В "/etc/postfix/main.cf" добавьте

header_checks = регулярное выражение:/etc/postfix/header_checks

В "/etc/postfix/header_checks" есть

/^(Тема: \[СПАМ\])(.+)$/ ОТМЕНИТЬ

Вышеуказанное действие приведет к удалению всех писем, тема которых начинается с «[СПАМ]».

EDIT: Я хочу удалить только те сообщения, которые являются спамом И пересылаются на другие серверы. Я не хочу удалять все письма, помеченные как спам. Есть ли способ отличить их?

Это можно сделать, запустив два экземпляра в Postfix. Первый экземпляр перешлет письмо второму экземпляру (вместо удаленного почтового сервера). Того же самого можно добиться, указав локальный транспорт.

Второй экземпляр будет иметь вышеуказанные header_checks. Таким образом, только письма на удаленный сервер будут иметь СПАМ, удаленный.

Некоторые ссылки:

  1. Указание транспорта
  2. Вы можете запустить несколько экземпляров Postfix, указав дополнительные записи в файле master.cf. Подробностиздесь

Связанный контент