> If sa-update finds an update, you will also need to restart spamd if you > are using the daemon. See the wiki for more details: > > http://wiki.apache.org/spamassassin/RuleUpdates > Maybe run a script like this... (****UNTESTED*****)
#!/bin/sh SAUPDATE="/usr/local/bin/sa-update" SAUPDATECLI="" STOPSPAMD="/usr/local/etc/rc.d/sa-spam.sh stop" RESTARTSPAMD="/usr/local/etc/rc.d/sa-spam.sh start" SLEEP=10 MAILUPDATE="[EMAIL PROTECTED]" MAILERR="[EMAIL PROTECTED]" MAILPROG="/bin/mail" MAILPROGUPDATECLI=" -s \"update-sa-learn refreshed rules\"" MAILPROGUPDATEERR=" -s \"update-sa-learn bad exit\"" $SAUPDATE $SAUPDATECLI sarc=$? if [ $sarc -eq 0 ] then $STOPSPAMD sleep $SLEEP $RESTARTSPAMD echo "SA-UPDATE updated rules"|$MAILPROG $MAILPROGUPDATECLI $MAILUPDATE exit fi if [ $sarc -eq 1 ] then exit fi if [ $sarc -ge 4 ] then echo "SA-UPDATE exited with $sarc"|$MAILPROG $MAILPROGUPDATEERR $MAILERR exit fi