#!/sbin/runscript # # Copyright (c) 2005 Messiah College. depend() { use postfix need net } DKFILTERUSER=dkfilter DKFILTERGROUP=dkfilter DKFILTERDIR=/usr DKFILTERKEY=/usr/lib/Mail/DomainKeys/dkfilter_private.key HOSTNAME=`hostname -f` DOMAIN="mooo.com" DKFILTER_IN_ARGS="--hostname=$HOSTNAME 127.0.0.1:10025 127.0.0.1:10026" DKFILTER_OUT_ARGS="--keyfile=$DKFILTERKEY --selector=mpd --domain=$DOMAIN --method=nofws --headers 127.0.0.1:10027 127.0.0.1:10028" DKFILTER_IN_BIN="$DKFILTERDIR/bin/dkfilter.in" DKFILTER_OUT_BIN="$DKFILTERDIR/bin/dkfilter.out" PIDDKFILTER_IN="/var/run/dkfilter.in" PIDDKFILTER_OUT="/var/run/dkfilter.out" start() { ebegin " Starting inbound DomainKeys-filter (dkfilter.in)...${SVCNAME}-IN" start-stop-daemon --start --background -m --exec $DKFILTER_IN_BIN \ --user $DKFILTERUSER --group $DKFILTERGROUP --pidfile "${PIDDKFILTER_IN}" \ -- $DKFILTER_IN_ARGS eend $? ebegin "Starting outbound DomainKeys-filter (dkfilter.out)...${SVCNAME}-OUT" start-stop-daemon --start --background -m --exec $DKFILTER_OUT_BIN \ --user $DKFILTERUSER --group $DKFILTERGROUP --pidfile "${PIDDKFILTER_OUT}" \ -- $DKFILTER_OUT_ARGS eend $? } stop() { ebegin "Shutting down inbound DomainKeys-filter (dkfilter.in)...${SVCNAME}-IN" start-stop-daemon --stop --exec "$DKFILTER_IN_BIN" \ --pidfile $PIDDKFILTER_IN eend $? ebegin "Shutting down outbound DomainKeys-filter (dkfilter.out)...${SVCNAME}-OUT" start-stop-daemon --stop --exec "$DKFILTER_OUT_BIN" \ --pidfile $PIDDKFILTER_OUT eend $? } restart() { svc_stop svc_start }