#!/bin/sh # # $Id: spamass-milter-redhat.rc,v 1.1 2002/07/24 16:19:53 dnelson Exp $ # # spamass-milter This script starts and stops the spamass-milter daemon # # chkconfig: 2345 80 30 # # description: spamass-milter is a daemon which hooks into sendmail and routes # email messages to spamassassin # processname: spamass-milter # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # For some reason perl5.8.0 really doesn't like UTF-8. # Fix courtesy of Mark Cohen mcohen@looksmart.net unset LANG export LANG=en_US # Local spamass-milter config SM_SOCKET=/var/run/spammilter/spamass.sock SM_EXTRA_FLAGS= [ -x /etc/sysconfig/spamassmilter ] && . /etc/sysconfig/spamassmilter # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 [ -x /usr/local/sbin/spamassmilter ] || exit 0 PATH=$PATH:/usr/bin:/usr/local/sbin:/usr/local/bin # See how we were called. case "$1" in start) # Start daemon. echo -n "Starting spamassmilter: " daemon --user=spamd /usr/local/sbin/spamassmilter -p ${SM_SOCKET} -f ${SM_EXTRA_FLAGS} RETVAL=$? touch /var/lock/subsys/spamassmilter echo ;; stop) # Stop daemons. echo -n "Shutting down spamassmilter: " killproc spamassmilter RETVAL=$? rm -f /var/lock/subsys/spamassmilter echo ;; restart) $0 stop $0 start ;; status) status spamassmilter ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit 0