Я использую 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