#
#	mailer definition for procmail
#

REVISION_ID='@(#)procmail	1.7 (motonori/WIDE) 01 Aug 1998'

#|# procmail mailer handling
#|# define PROCMAIL_MAILER_PATH explicitly if you want to use procmail feature
#|##PROCMAIL_MAILER_PATH=/usr/local/bin/procmail
#|#PROCMAIL_MAILER_ARGS='procmail -Y -m $h $g $u'
#|#PMLOCAL_MAILER_ARGS='procmail -Y -a $h -d $u'
#|#
#|# Use procmail for local delivery instead of default local mailer (yes/no)
#|#LOCALDELIVER_PROCMAIL=no
#|#
#|### V5
#|#PROCMAIL_MAILER_FLAG='DFMSPhnu'
#|#PMLOCAL_MAILER_FLAG='lDFMSPfhnu'
#|### V6
#|#PROCMAIL_MAILER_FLAG='DFMSPhnu'
#|#PMLOCAL_MAILER_FLAG='lDFMAw5:/|@SPfhnu'
#|### V7 or later
#|#PROCMAIL_MAILER_FLAG='DFMSPhnu'
#|#PMLOCAL_MAILER_FLAG='lDFMAw5:/|@SPqfhnu'
#|#
#|##PROCMAIL_MAILER_MAXSIZE=100000
#|##PMLOCAL_MAILER_MAXSIZE=100000

if [ "$PROCMAIL_MAILER_PATH" ]
then

	if [ "$REVISION_ID_LIST" ]
	then
		REVISION_ID_LIST="$REVISION_ID_LIST\\
# $REVISION_ID"
	else
		REVISION_ID_LIST="# $REVISION_ID"
	fi

	: ${PROCMAIL_MAILER_PATH=/usr/local/bin/procmail}
	: ${PROCMAIL_MAILER_ARGS='procmail -Y -m $h $g $u'}
	: ${PMLOCAL_MAILER_ARGS='procmail -Y -a $h -d $u'}
	case "$CF_FORMAT" in
	V5)
		## V5
		: ${PROCMAIL_MAILER_FLAG='DFMSPhnu'}
		: ${PMLOCAL_MAILER_FLAG='lDFMSPfhnu'}
		;;
	V6)
		## V6
		: ${PROCMAIL_MAILER_FLAG='DFMSPhnu'}
		: ${PMLOCAL_MAILER_FLAG='lDFMAw5:/|@SPfhnu'}
		;;
	*)
		## V7 or later
		: ${PROCMAIL_MAILER_FLAG='DFMSPhnu'}
		: ${PMLOCAL_MAILER_FLAG='lDFMAw5:/|@SPqfhnu'}
		;;
	esac


	if [ "$PROCMAIL_MAILER_MAXSIZE" ]
	then
		PROCMAIL_OPTS="M=$PROCMAIL_MAILER_MAXSIZE, "
	fi
	if [ "$PMLOCAL_MAILER_MAXSIZE" ]
	then
		PMLOCAL_OPTS="M=$PMLOCAL_MAILER_MAXSIZE, "
	fi

PROCMAILMAILER='# procmail mailer\
Mprocmail,P='$PROCMAIL_MAILER_PATH', F='$PROCMAIL_MAILER_FLAG', S=11, R=21,\
          T=DNS/RFC822/X-Unix, '"$PROCMAIL_OPTS"'A='"$PROCMAIL_MAILER_ARGS"'\
Mpmlocal, P='$PROCMAIL_MAILER_PATH', F='$PMLOCAL_MAILER_FLAG', S=10, R=20/0,\
          T=DNS/RFC822/X-Unix, '"$PMLOCAL_OPTS"'A='"$PMLOCAL_MAILER_ARGS"

	: ${LOCALDELIVER_PROCMAIL=no}
	if [ "$LOCALDELIVER_PROCMAIL" != no ]
	then

S0PROCMAIL='R$*			$#pmlocal $: $1\
'

	fi

fi
