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. Это может привести к обратному рассеянию спама.