Как переслать почту, классифицированную как спам от spamassassin, в dspam?

Я использую postfix, amavis-new, clamav и spamassassin.

Теперь я думаю о совместном использовании dspam и обучении dspam на основе данных, собранных spamassassin. Любой возможный способ пересылать почту, классифицированную как spamassassin как спам, либо непосредственно от spamassassin, либо от amavis-new?

TQVM.

2 ответа

Вы можете написать скрипт, который сканирует папку "Спам" пользователей и обучает dspam из этих писем.

Вы также можете отфильтровать почту из amavisd-new с помощью чего-то вроде:

(удар - это просто пример конфигурации заглушки, непроверенный)

/ И т.д. / постфикса / dspam_filter_access

/^<xxx-spam-regex-subject?,to?>.*$/ FILTER dspam:dspam
/./ OK

/etc/postfix/master.cf

dspam                 unix    -       n       n       -       -    pipe \
flags=Ru user=dspam argv=/usr/bin/dspam --client --deliver=innocent,spam --user \
${recipient} --mail-from=${sender}

/etc/postfix/main.cf

check_client_access pcre:/etc/postfix/dspam_filter_access
dspam_destination_recipient_limit = 1

При запуске современный amavisd-new версия ищет ряд двоичных файлов в $PATH, в том числе dspam исполняемый файл. Если он найден, dspam будет автоматически обучен с результатами всех других проверок спама, настроенных в amavisd-new.

Единственный недостаток: весь почтовый контент изучается только с одним идентификатором пользователя (так же, как интеграция SA amavisd-new).

И, полностью ОТ: dspam просто не стоит хлопот.

Другие вопросы по тегам