ADD-ONS
Here are some scripts to help keeping SA updated and functional.
nano /home/spamassassin/update-spamd.sh
=============================================================
#!/bin/bash
echo ====================================================================
echo ====================================================================
echo sa-update:
sa-update -D;
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo "spamassassin --lint (empty if no errors):"
echo
spamassassin --lint
echo sa-compile:
sa-compile
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo custom files in sa-comile:
sa-compile -D 2>&1 | grep "included file" | grep -v /var/lib/spamassassin
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo stop spamd:
/usr/bin/svc -d /etc/service/spamd /etc/service/spamd/log
sleep 2
/usr/bin/svstat /etc/service/spamd /etc/service/spamd/log
echo --force-bayes-expire:
sa-learn --force-expire
echo --show-bayes-tokens:
sa-learn --dump magic
echo --sync-bayes:
sa-learn --sync
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo start spamd:
/usr/bin/svc -u /etc/service/spamd /etc/service/spamd/log
sleep 1
/usr/bin/svstat /etc/service/spamd /etc/service/spamd/log
=============================================================
chmod 755 /home/spamassassin/update-spamd.sh
#If you want, you can test it...
/home/spamassassin/Update-Spamd.sh 2>&1 | /usr/bin/multilog t s1000000 n4 /var/log/sa-update
cat /var/log/sa-update/current
#Then add it to the crontab...
crontab -e
==============================================================
# UPDATES SPAMASSASSIN:
10 01 * * * /home/spamassassin/update-spamd.sh 2>&1 | /usr/bin/multilog t s1000000 n4 /var/log/sa-update
===============================================================