Назад | Перейти на главную страницу

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

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

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

TQVM.

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

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

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

Вы можете написать сценарий, который будет сканировать папку "Спам" пользователей и обучать 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