Чтобы увеличить эффективность работы спам фильтра Spamassassin настроим его обучение на все папки спама, которые присутствуют у всех пользователей. Раз в сутки мы будем запускать синхронизацию для обновления базы данных.
1. Обновим данные:
sa-update
sa-compile
2. Создадим скрипт обучения:
nano /usr/local/bin/spam-learn.sh
#!/usr/bin/env bash
sa-learn --no-sync --spam /home/mail///.Junk >> /var/log/sa-learn.log 2>&1
sa-learn --no-sync --ham /home/mail///cur >> /var/log/sa-learn.log 2>&1
sa-learn --sync
2.1 Назначим права на выполнение:
chmod +x /usr/local/bin/spam-learn.sh
3. Добавим запуск скрипта в cron, мы будем выполнять его каждый день в 4 утра.
crontab -e
0 4 * * * /usr/local/bin/spam-learn.sh
Готово, отчет о синхронизации:
more /var/log/sa-learn.log
Нет комментариев