#!/bin/sh # # spamass-milter This shell script takes care of starting and stopping # spamass-milter for sendmail. # # chkconfig: 2345 80 30 # description: Sendmail milter plugin for SpamAssassin # processname: /usr/local/sbin/spamass-milter . /etc/rc.d/init.d/functions . /etc/sysconfig/network RETVAL=0 case "$1" in start) echo -n "Starting spamass-milter: " daemon /usr/local/sbin/spamass-milter -f -p /var/run/spamass-milter -b setar@trinity.spb.ru #-r 10 RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/spamass-milter echo -n "Starting spam daemon: " daemon /usr/bin/spamd -d -u nobody RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/spamd ;; stop) echo -n "Shutting down spamass-milter: " killproc spamass-milter RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/spamass-milter echo -n "Shutting down spam daemon: " killproc spamd RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/spamd ;; restart|reload) $0 stop $0 start RETVAL=$? ;; status) status sendmail RETVAL=$? ;; *) echo "Usage: spam_filter {start|stop|restart|status}" exit 1 esac exit $RETVAL