#!/bin/sh # Dinko Korunic # Modified by Ivan Rako exec 1>> /var/log/sa-update.log exec 2>&1 # announce echo "$(date +'%d-%m-%Y %T'): Fetching new SA rules..." # update SA if [ -e /etc/spamassassin/sa-update.channels ]; then sa-update \ --channelfile /etc/spamassassin/sa-update.channels \ --allowplugins \ --gpghomedir /etc/spamassassin/sa-update-keys || \ ( echo "$(date +'%d-%m-%Y %T'): No new rules. Exiting now."; exit ) fi # restart of services echo "$(date +'%d-%m-%Y %T'): Will restart services due to updated rules..." if [ -x /usr/sbin/invoke-rc.d ]; then [ -x /etc/init.d/spamassassin ] && \ invoke-rc.d --quiet spamassassin restart [ -x /etc/init.d/amavis ] && \ invoke-rc.d --quiet amavis restart [ -x /etc/init.d/postfix ] && \ invoke-rc.d --quiet postfix restart else [ -x /etc/init.d/spamassassin ] && \ /etc/init.d/spamassassin restart [ -x /etc/init.d/amavis ] && \ /etc/init.d/amavis restart [ -x /etc/init.d/postfix ] && \ /etc/init.d/postfix restart fi