How to test email spam scores with amavis?

I'd like a way to test a spam message to see its spam scores that SpamAssassin gives it. The SA db files (bayes_toks, etc) reside in /var/lib/amavis/.spamassassin, I've been testing emails by doing this:

sudo su amavis -c 'spamassassin -t msgfile'

Хотя это дает странные результаты, такие как:

Content analysis details:   (3.7 points, 5.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
 3.5 BAYES_99               BODY: Bayes spam probability is 99 to 100%
                            [score: 1.0000]
-0.0 NO_RELAYS              Informational: message was not relayed via SMTP
 0.0 LONG_TERM_PRICE        BODY: LONG_TERM_PRICE
 0.2 BAYES_999              BODY: Bayes spam probability is 99.9 to 100%
                            [score: 1.0000]
-0.0 NO_RECEIVED            Informational: message has no Received headers

0.2 - это очень низкие оценки BAYES_999! Но я впервые использую amavis, ранее я всегда использовал spamassassin непосредственно в качестве фильтра содержимого в postfix, но, очевидно, запуск amavis/spamassassin более эффективен.

Итак, с amavis на картинке, как я могу запустить тест сообщения, чтобы увидеть его разбивку по спаму?

Другое письмо, на котором я провел тест, получило такой результат:

 2.0 BAYES_80               BODY: Bayes spam probability is 80 to 95%
                        [score: 0.8487]

Не имеет смысла, что BAYES_80 может дать более высокую оценку, чем BAYES_999. Помогите!

1 ответ

Правила накапливаются. В некоторых случаях, таких как это, у вас будут срабатывать перекрывающиеся правила.

Байес от 99 до 99,9 баллов 3,5

3.5 BAYES_99               BODY: Bayes spam probability is 99 to 100%
                           [score: 1.0000]

Байес от 99,9 до 100% запускает два правила и баллы 3.7.

3.5 BAYES_99               BODY: Bayes spam probability is 99 to 100%
                           [score: 1.0000]
0.2 BAYES_999              BODY: Bayes spam probability is 99.9 to 100%
                           [score: 1.0000]

РЕДАКТИРОВАТЬ: Amavis, кажется, поддерживает тестирование напрямую.

Есть несколько подсказок по тестированию в списке рассылки. Это указывает на что-то вроде следующего.

mini_sendmail -ftest at example.com -s127.0.0.1 \
     -p8888 postmaster at example.com <test.msg

Может быть возможно сгенерировать тестовую конфигурацию, которая доставляет сообщения в файл. См. Выше ветку списка рассылки.

Документация amavis-new указывает, что это некоторая документация в дистрибутиве. В частности, 'test-messages / README'.

Amavis работает, повторно вводя почту обратно в ваш MTA. Это может привести к обратному рассеянию спама.

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