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

CentOS7 - невозможно изменить spamassassin required_score

У меня есть сервер CentOS7, на котором установлена ​​программа Spamassassin на основе yum (spamassassin-3.3.2-4.el6.rfx.x86_64). По какой-то причине я не могу изменить настройку требуемой оценки на индивидуальное значение. Когда почта помечается как спам, я вижу это в заголовке письма:

X-Spam-Flag: YES
X-Spam-Score: 6.869
X-Spam-Level: ******
X-Spam-Status: Yes, score=6.869 tagged_above=-99 required=5
tests=[HTML_MESSAGE=0.001, RDNS_NONE=5, SPF_HELO_SOFTFAIL=0.896,
SPF_SOFTFAIL=0.972] autolearn=no

Я пробовал отредактировать /etc/mail/spamassassin/local.cf так:

required_score 4.9

Но, похоже, это не повлияет - я по-прежнему считаю, что 5 баллов является требуемой оценкой спама. Я перезапустил и postfix, и spamassassin, но безрезультатно. Я также попытался создать символическую ссылку из /usr/share/spamassassin/local.cf в /etc/mail/spamassassin/local.cf, как кто-то предложил, но безрезультатно.

Учетные записи электронной почты на моем сервере не отражают реальных пользователей Centos, поэтому не существует файлов user_prefs, которые могли бы переопределить local.cf, насколько я могу судить.

Я запустил spamassassin -D --lint и увидел свой 4.9, когда он запускал общие тесты, если это что-то значит.

Oct 16 09:15:53.384 [9363] dbg: rules: run_generic_tests - compiling eval code: meta, priority 500
Oct 16 09:15:53.384 [9363] dbg: rules: compiled meta tests
Oct 16 09:15:53.386 [9363] dbg: check: is spam? score=3.652 required=4.9

Есть ли какой-нибудь другой файл, который я должен редактировать, чтобы разрешить индивидуальные необходимые настройки?

/usr/bin/spamassassin это автономная программа, которая использует движок Spamassassin и используется для ручной проверки отдельных писем, а также для проверки конфигурации, правил и т. д.

Когда вы используете движок Spamassassin вместе с postfix или другим MTA, ваш MTA использует некоторую программу фильтрации для обработки электронных писем. Этот фильтр использует тот же движок Spamassassin, но может использовать другой файл конфигурации. Может быть /usr/bin/spamc например.

Вы можете проверить постфикс /etc/postfix/master.cf конфигурации, чтобы узнать, какая программа запускается как Spamassassin content_filter (argv параметр). Для /usr/bin/spamc можете добавить -F /etc/mail/spamassassin/local.cf явно установить spamc конфигурация.