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
===============================================================