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

SpamAssassin, похоже, не «учится» на пересылаемых примерах спама

у меня есть спамтрап @ и хамтрап @ адреса настроены на моем почтовом сервере и пересылают примеры спама на адрес спам-ловушки. Я надеялся, что после нескольких примеров SpamAssassin «научится» определять конкретные характеристики спамовой почты с помощью общих атрибутов, но, похоже, это не так - она ​​все равно доставляется как обычная почта.

Например, некоторые электронные письма от одного и того же отправителя и / или с одной и той же строкой темы, несмотря на то, что были отправлены несколько раз на спамтрап @, просто доставляются нормально.

Похоже, что SpamAssassin не работает или неправильно настроен, или я неправильно понял фундаментальный аспект его работы?

Spamassassin использует ряд правил, чтобы решить, заблокировано ли электронное письмо, и создает счет для каждого электронного письма. Обычно это включается в заголовок каждого электронного письма, чтобы вы могли видеть, какие правила сработали.

Обучение Spamassassin улучшает байесовское тестирование спама, поэтому, если обучение работает, вы должны увидеть следующее:

X-Spam-Status: Yes/No, score=X.X required=5.0 tests=BAYES_99...... autolearn=no 

Оценка BAYES_99 означает, что вероятность спама в электронном письме составляет от 99 до 100%, однако вы можете получить от BAYES_00 до BAYES_99.

Если вы не видите эту строку ни в одном электронном письме, то Spamassassin не работает.

В моей настройке Virtualmin я изменил папку для спама, в которую я перемещаю электронные письма, а затем есть ежедневное задание, которое запускает обучение Spamassassing и через 4 недели удаляет письмо.

В настоящее время я настраиваю сценарий для каждого пользователя следующим образом:

/usr/bin/sa-learn -u <username> --spam /home/domain/homes/<user>/Maildir/.<folder name>/cur/  
/usr/bin/find /home/domain/homes/<user>/Maildir/.<folder name>/cur/ -mtime+28 -exec rm {} \;