#!/bin/sh # # "/etc/init.d/domainkeys" # Start/stop script for the dk-filter daemon on RedHat Linux # # chkconfig: - 79 31 # description: Acts as the "dk-filter" InputMailFilter (milter) for the \ # Sendmail MTA to provide DomainKeys service ############################################################ # # Be sure to edit these values: # KEYFILE="/etc/mail/domainkeys/keylist" IFILE="/etc/mail/domainkeys/ilist" DOMAIN="/etc/mail/dkim/trusted-hosts" SELECTOR="default" USER="domainkeys" PIDFILE="/var/run/dk-milter/pid" SUBMISSION_DAEMON="MSA" PORT=8892 # ############################################################ # Source function library. Provides the "status" option . /etc/init.d/functions test -x `which dk-filter` || exit 0 RETVAL=0 start() { echo -n $"Starting dk-filter: " COMMAND="dk-filter -u $USER -p inet:$PORT@localhost -l -P $PIDFILE -d $DOMAIN -S $SELECTOR -c simple -k -s $KEYFILE -i $IFILE -m $SUBMISSION_DAEMON -D" # echo -e "Now executing\n"$COMMAND"" daemon $COMMAND RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dk-filter return $RETVAL } stop() { echo -n $"Stopping dk-filter: " killproc dk-filter RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $PIDFILE /var/lock/subsys/dk-filter return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) status dk-filter ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $?