#!/bin/bash
[ "$DKQUEUE" ] || DKQUEUE=/var/qmail/bin/qmail-queue
if [ -z "${DKVERIFY-X}" ] ; then
	tmp=`mktemp -t dk.verify.XXXXXXXXXXXXXXXXXXX`
	cat - >"$tmp"
	( /usr/local/bin/dktest -v <"$tmp" 2>/dev/null | awk 'NR==2'; \
	/usr/local/bin/dkimverify.pl <"$tmp" 2>/dev/null | sed 's/\r//'; \
	[ "$TCPREMOTEIP" ] && printf 'X-Originating-IP: '$TCPREMOTEIP'\n' ; \
	cat "$tmp" ) | \
		$DKQUEUE "$@"
	retval=$?
	rm "$tmp"
	exit $retval
else
	exec $DKQUEUE "$@"
fi
