Какой самый простой способ удаления писем, помеченных SpamAssassin как спам? - PullRequest
3 голосов
/ 08 марта 2009

Я на Ubuntu Intrepid, использую Postfix и SpamAssassin. Я видел подходы, использующие procmail (например, , предложенный @ Apache ), но я ищу решение, которое не использует procmail.

Это вопрос программирования, потому что правильным ответом будет некая форма кода, которая выполняет поставленную задачу (мой ответ на отрицательные голоса).

ОБНОВЛЕНИЕ к ситуации: я использовал этот урок, и он отлично сработал: https://help.ubuntu.com/community/PostfixAmavisNew

1 Ответ

2 голосов
/ 08 марта 2009

Это действительно зависит, на каком уровне вы хотите удалить спам:

  • На уровне почтового клиента использовать правила почтового клиента (например, доступные в Thunderbird) очень просто: просто установите правило, удаляющее любое письмо, помеченное как СПАМ в теме.

  • На уровне пользователя, если почта автоматически принимается машиной, вы можете установить какое-либо задание cron, которое периодически проверяет локальный почтовый ящик и снова удаляет письма, помеченные как СПАМ.
    Это просто, если ваш локальный магазин использует maildir, поскольку каждое электронное письмо - это просто файл, в отличие от формата mbox, который потребует дополнительной работы, поскольку это один файл.
    Настройка maildir для постфикса тривиально .

  • На уровне сервера использование Amavisd позволит вам лучше контролировать обработку почты.
    Amavisd имеет настройки пороговых значений, в которых вы можете определить уклоняющееся действие в зависимости от оценки спама, предоставленной spamassassin.
    Например, все, что выше 15 баллов, помещается в карантин, а все, что выше 30 баллов, удаляется.
    Есть несколько инструкций для установки Amavisd в Ubuntu .

Суть в том, насколько я знаю, работа spamassassin состоит в том, чтобы выявлять и давать спам-очки электронной почте. То, как вы хотите, чтобы они обрабатывались, не до spamassassin, а других модулей в цепочке.

...