#!/bin/sh # # "/etc/rc.d/init.d/dkim-filter" # Start/stop script for the dkim-filter daemon on RedHat Linux # # chkconfig: - 79 31 # description: Acts as the "dkim-filter" InputMailFilter (milter) for the \ # Sendmail MTA to provide DomainKeys service ############################################################ # # Be sure to edit these values if you are not using a configuration file # #KEYFILE="/var/db/domainkeys/domain.tld.pem" #DOMAIN="domain.tld" #SELECTOR="myselector" #USER="domainkeys" PIDFILE="/var/run/dkim-milter/pid" #SUBMISSION_DAEMON="smtp" #PORT=8891 # ############################################################ # Source function library. Provides the "status" option . /etc/init.d/functions test -x `which dkim-filter` || exit 0 RETVAL=0 start() { echo -n $"Starting dkim-filter: " #COMMAND="dkim-filter -u $USER -b s -p inet:$PORT@localhost -l -P $PIDFILE -k $KEYFILE -d $DOMAIN -s $SELECTOR -m$SUBMISSION_DAEMON -D" #skipped: "-c nofws" COMMAND="dkim-filter -x /etc/dkim.conf" # echo -e "Now executing\n"$COMMAND"" daemon $COMMAND RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dkim-filter return $RETVAL } stop() { echo -n $"Stopping dkim-filter: " killproc dkim-filter RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $PIDFILE /var/lock/subsys/dkim-filter return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) status dkim-filter ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $?