#!/bin/sh

. /etc/sa-content-filter/system

TEMPFILE="$(mktemp -t sa-content-filter.XXXXXX)"

exit_handler()
{
    trap - TERM HUP EXIT
    rm -f "$TEMPFILE"
}
		
trap exit_handler TERM HUP EXIT
		
spamc -U /var/run/spamd/socket >"$TEMPFILE"

if grep -qs "^X-Spam-Status:[[:space:]]\+Yes" "$TEMPFILE";then
    case "$FILTER_MODE" in
	drop)
	    exit 0
	    ;;
	relay)
	    exit 0
	    ;;
	*)
	    ;;
    esac
fi

cat "$TEMPFILE" | /usr/sbin/sendmail -i "$@"
