Моя проблема в том, что я хочу автоматически перемещать спам-сообщения в папку и не знаю, как это сделать.
У меня есть Linux, дающий доступ к электронной почте. MTA - это Постфикс, IMAP - это Курьер. В качестве почтового клиента я использую Белка. Для фильтрации СПАМА использую Спамассасин и работает нормально.
Spamassasin перезаписывает темы [--- СПАМ 14.3 ---] Виагра ... Также добавляются заголовки:
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on xxxx
X-Spam-Level: **************
X-Spam-Status: Yes, score=14.3 required=2.0 tests=BAYES_99,
DATE_IN_FUTURE_24_48,HTML_MESSAGE,MIME_HTML_ONLY,RCVD_IN_PBL,
RCVD_IN_SORBS_WEB,RCVD_IN_XBL,RDNS_NONE,URIBL_RED,URIBL_SBL autolearn=no
version=3.2.5
X-Spam-Report:
* 0.0 URIBL_RED Contains an URL listed in the URIBL redlist
* [URIs: myimg.de]
* 3.5 BAYES_99 BODY: Bayesian spam probability is 99 to 100%
* [score: 1.0000]
* 0.9 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL
* [113.170.131.234 listed in zen.spamhaus.org]
* 3.0 RCVD_IN_XBL RBL: Received via a relay in Spamhaus XBL
* 0.6 RCVD_IN_SORBS_WEB RBL: SORBS: sender is a abuseable web server
* [113.170.131.234 listed in dnsbl.sorbs.net]
* 3.2 DATE_IN_FUTURE_24_48 Date: is 24 to 48 hours after Received: date
* 0.0 HTML_MESSAGE BODY: HTML included in message
* 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
* 1.5 URIBL_SBL Contains an URL listed in the SBL blocklist
* [URIs: myimg.de]
* 0.1 RDNS_NONE Delivered to trusted network by a host with no rDNS
Я хочу автоматически перемещать спам-сообщения в папку. В идеале (не уверен, если это возможно) только для перемещения сообщений с puntuation 5.0 или более в папку .. спам между 2.0 и 5.0 Я хочу хранить в папке «Входящие». (Планирую позже включить автообучение)
После большого количества прочтения на сайтах procmail, postfix и spamassasin и большого количества поисковых запросов (много устаревших howtos) я нашел два решения, но не уверен, какое из них лучше или есть другое:
Какой вариант лучше? У вас есть обновленные инструкции по этому поводу? Спасибо
Procmail легко справился бы с этим, ведь на сайте SpamAssassin есть «рецепт».
В аналогичной ситуации мы используем postfix / dovecot IMAP / dovecot LDA. Вся почта обрабатывается модулем Sieve в Dovecot LDA. Письма с необходимыми заголовками спама помещаются в ящик «спама» с помощью правила глобального сита в Dovecot LDA.
Я использую довольно похожую настройку (Postfix / SpamAssassin с amavisd-new / Dovecot), и я использую maildrop в качестве агента доставки с возможностью фильтрации. Почему не procmail? Просто потому, что мне легче жить с maildrop. В конце концов, он выполняет те же или похожие задачи. Первое правило практически в любом файле фильтра maildrop, который я настроил, проверяет, установлен ли X-Spam-Flag, и, если да, перемещает письмо в папку спама.
Я бы не рекомендовал использовать правило squirrelmail для перемещения спама; вы не знаете, хотите ли вы или ваши пользователи использовать другой клиент помимо squirrelmail. Учитывая, что одним из больших преимуществ IMAP является то, что у нескольких клиентов может быть одно и то же представление одного и того же папки «Входящие», я бы выбрал настройку, которая сохраняет это преимущество, что означает использование отдельного агента / фильтра доставки.