Походу нашел где это:
/var/lib/spamassassin/3.004001/updates_spamassassin_org/72_active.cf
##{ MIXED_ES if can(Mail::SpamAssassin::Conf::feature_bug6558_free) ifplugin Mail::SpamAssassin::Plugin::ReplaceTags
if can(Mail::SpamAssassin::Conf::feature_bug6558_free)
ifplugin Mail::SpamAssassin::Plugin::ReplaceTags
meta MIXED_ES ( ! HTML_IMAGE_ONLY_16 ) && ( __LOWER_E > 20 ) && ( __E_LIKE_LETTER > ( (__LOWER_E * 14 ) / 10) ) && ( __E_LIKE_LETTER < ( 10 * __LOWER_E ) )
describe MIXED_ES Too many es are not es
tflags MIXED_ES publish
endif
endif
##} MIXED_ES if can(Mail::SpamAssassin::Conf::feature_bug6558_free) ifplugin Mail::SpamAssassin::Plugin::ReplaceTags
Тут видимо можно совсем проверку убить.
Но я просто сделал на эту проверку 0.0 баллов в
/var/lib/spamassassin/3.004001/updates_spamassassin_org/72_scores.cf
Проверяю.
у меня это происходит после
#!/bin/sh
# schaal @it
#
# Simple script to update SpamAssassin
SYSLOG_TAG=sa-update
compile=0
logger -d -t $SYSLOG_TAG "Start SA-Update"
sa-update --nogpg
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi
sa-update --nogpg --channel updates.spamassassin.org
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi
sa-update --nogpg --channel sa.zmi.at
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi
sa-update --nogpg --channel sa.schaal-it.net
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi
#sa-update --nogpg --channel sought.rules.yerp.org
#retval="$?"
#if [ $retval -eq 0 ]; then compile=1; fi
sa-update --nogpg --channel spamassassin.heinlein-support.de
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi
if [ $compile -eq 1 ]; then
logger -d -t $SYSLOG_TAG "SA-Update found"
sa-compile
/etc/init.d/amavis restart
systemctl restart pmg-smtp-filter
systemctl restart spamassassin
else
logger -d -t $SYSLOG_TAG "No SA-Update found"
fi
по крону раз в час
Updated: 18 February 2019, 12:21:06
Походу нашел где это:
/var/lib/spamassassin/3.004001/updates_spamassassin_org/72_active.cf
Тут видимо можно совсем проверку убить.
Но я просто сделал на эту проверку 0.0 баллов в
/var/lib/spamassassin/3.004001/updates_spamassassin_org/72_scores.cf
Проверяю.
Закомментил проверку - результат нулевой
сейчас попробую у себя, за одно добавлю автовайтлист для своего домена, посмотрим как скоры писаться будут
/etc/mail/spamassassin/local.cf
txrep_whitelist_out 10
цифра в конце - добавляемые очки для вайтлиста (от 0 до 200)
Добавил. Правило отрубилось, в тестах его больше нет.
Я добавлял, но мне вроде бы не помогло. Может накосячил конечно :)
Куда именно?
У меня два конфига
/etc/mail/spamassassin/local.cf
и
/var/lib/spamassassin/3.004002/updates_spamassassin_org/local.cf
и жрет он судя по всему - оба
Я сюда добавлял - /etc/mail/spamassassin/local.cf
Кстати, после этого
/etc/mail/spamassassin/local.cf
txrep_whitelist_out 10
Он как-то странно работать начинает, в карантин перестают письма падать... Ну или я мало жду.
в ассассине должен быть настроен параметр internal_networks (указываем внутренние сети для обработки исходящей почты) и вся почта домена должна отправляться через SMTP прибитого к спамассасину, тогда вайтлистинг будет нормально отрабатывать
в конфиг добавить
internal_networks 192.168/16 127/8 # all in 192.168.*.* and 127.*.*.*
internal_networks 1.2.3.4 # IP мылохоста
internal_networks 127. # all in 127.*.*.*
со своими значениями
Короче говоря, запихал в cron скрипт на ежедневное изменение этого файла :)
######################################
my_file = open("/var/lib/spamassassin/3.004001/updates_spamassassin_org/72_scores.cf")
my_string = my_file.read()
s = my_string.split(' ')
w=0
z=0
for val in s:
z=z+1
if val == "MIXED_ES":
w=1
if w==1 and len(val) > 1 and val[1] == '.':
s[z-1] = "0.000"
s[z] = "0.000"
s[z+1] = "0.000"
s[z+2] = "0.000"
w=0
st = ' '.join(s)
my_file.close()
########################################
my_file = open("/var/lib/spamassassin/3.004001/updates_spamassassin_org/72_scores.cf", 'w')
my_file.write(st)
my_file.close()