#!/bin/sh # # "/etc/rc.d/init.d/sid-filter" # Start/stop script for the sid-filter daemon on RedHat Linux # # chkconfig: - 79 31 # description: Acts as the "sid-filter" InputMailFilter (milter) for the \ # Sendmail MTA to provide Sender-Id service ############################################################ # # Be sure to edit these values: # DOMAIN="" USER="domainkeys" # ############################################################ PIDFILE="/var/run/sid-filter/pid" PORT=9967 # Source function library. Provides the "status" option . /etc/init.d/functions test -x `which sid-filter` || exit 0 RETVAL=0 start() { echo -n $"Starting dk-filter: " COMMAND="sid-filter -u $USER -t -p inet:$PORT@localhost -l -P $PIDFILE -d $DOMAIN -D -h" # echo -e "Now executing\n"$COMMAND"" daemon $COMMAND RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sid-filter return $RETVAL } stop() { echo -n $"Stopping sid-filter: " killproc sid-filter RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $PIDFILE /var/lock/subsys/sid-filter return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) status sid-filter ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $?