#
# mailer: generate mailer description
#

REVISION_ID='@(#)mailer	3.10 (motonori/WIDE) 8/17/95'

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

#|# always append domainname even local delivery (yes/no)
#|#ALWAYS_APPEND_DOMAIN=no
#|# leave raw from address with relay mailer
#|#RELAY_FROM_RAW=no
#|
#|# general mailer description
#|#LOCAL_MAILER_PATH='/bin/mail'
#|#LOCAL_MAILER_FLAG='lsDFMmrn'
#|#LOCAL_MAILER_ARGS='mail -d $u'
#|##LOCAL_MAILER_MAXLINE=
#|##LOCAL_MAILER_MAXSIZE=
#|#PROG_MAILER_PATH='/bin/sh'
#|##PROG_MAILER_PATH='/usr/etc/smrsh'
#|#PROG_MAILER_FLAG='lsDFMeuP'
#|#PROG_MAILER_ARGS='sh -c $u'
#|##PROG_MAILER_MAXLINE=
#|##PROG_MAILER_MAXSIZE=
#|#SMTP_MAILER_FLAG='mDFMuX'
#|#SMTP_MAILER_MAXLINE=990
#|##SMTP_MAILER_MAXSIZE=
#|#ESMTP_MAILER_FLAG='mDFMuXa'
#|#ESMTP_MAILER_MAXLINE=990
#|##ESMTP_MAILER_MAXSIZE=
#|#RELAY_MAILER_FLAG='mDFMuX'
#|#RELAY_MAILER_MAXLINE=2040
#|##RELAY_MAILER_MAXSIZE=
#|
#|# default SMTP mailer
#|#M_SMTP=smtp

: ${LOCAL_MAILER_PATH='/bin/mail'}
: ${LOCAL_MAILER_FLAG='lsDFMmrn'}
: ${LOCAL_MAILER_ARGS='mail -d $u'}
: ${PROG_MAILER_PATH='/bin/sh'}
: ${PROG_MAILER_FLAG='lsDFMeuP'}
: ${PROG_MAILER_ARGS='sh -c $u'}
: ${SMTP_MAILER_FLAG='mDFMuX'}
: ${SMTP_MAILER_MAXLINE=990}
: ${ESMTP_MAILER_FLAG='mDFMuXa'}
: ${ESMTP_MAILER_MAXLINE=990}
: ${RELAY_MAILER_FLAG='mDFMuX'}
: ${RELAY_MAILER_MAXLINE=2040}

: ${M_SMTP=smtp}

: ${ALWAYS_APPEND_DOMAIN=no}
if [ "$ALWAYS_APPEND_DOMAIN" = yes ]
then

S10LOCALRULE='\
# append local address\
R$*			$:$>11 $1'

#S20LOCALRULE=

	LOCAL_RR=20/21
	PROG_RR=20/21

fi

: ${LOCAL_RR=20/0}
: ${PROG_RR=20/0}

: ${RELAY_FROM_RAW=no}
if [ "$RELAY_FROM_RAW" != no ]
then
	RELAY_SR=19
else
	RELAY_SR=11
fi

: ${LOCAL_MAILER_RULES='S=10, R='"$LOCAL_RR"}
#: ${LOCAL_MAILER_OPTS=}
: ${PROG_MAILER_RULES='S=10, R='"$PROG_RR"}
: ${PROG_MAILER_OPTS=', D=$z:/'}
: ${SMTP_MAILER_RULES='S=11, R=21'}
: ${SMTP_MAILER_ARGS='IPC $h'}
: ${SMTP_MAILER_OPTS=', E=\\r\\n'}
: ${ESMTP_MAILER_RULES='S=11, R=21'}
: ${ESMTP_MAILER_ARGS='IPC $h'}
: ${ESMTP_MAILER_OPTS=', E=\\r\\n'}
: ${RELAY_MAILER_RULES='S='"$RELAY_SR"', R=29'}
: ${RELAY_MAILER_ARGS='IPC $h'}
: ${RELAY_MAILER_OPTS=', E=\\r\\n'}

if [ "$LOCAL_MAILER_MAXLINE" ]
then
	LOCAL_MAILER_OPTS="$LOCAL_MAILER_OPTS"', L='"$LOCAL_MAILER_MAXLINE"
fi
if [ "$LOCAL_MAILER_MAXSIZE" ]
then
	LOCAL_MAILER_OPTS="$LOCAL_MAILER_OPTS"', M='"$LOCAL_MAILER_MAXSIZE"
fi
if [ "$PROG_MAILER_MAXLINE" ]
then
	PROG_MAILER_OPTS="$PROG_MAILER_OPTS"', L='"$PROG_MAILER_MAXLINE"
fi
if [ "$PROG_MAILER_MAXSIZE" ]
then
	PROG_MAILER_OPTS="$PROG_MAILER_OPTS"', M='"$PROG_MAILER_MAXSIZE"
fi
if [ "$SMTP_MAILER_MAXLINE" ]
then
	SMTP_MAILER_OPTS="$SMTP_MAILER_OPTS"', L='"$SMTP_MAILER_MAXLINE"
fi
if [ "$SMTP_MAILER_MAXSIZE" ]
then
	SMTP_MAILER_OPTS="$SMTP_MAILER_OPTS"', M='"$SMTP_MAILER_MAXSIZE"
fi
if [ "$ESMTP_MAILER_MAXLINE" ]
then
	ESMTP_MAILER_OPTS="$ESMTP_MAILER_OPTS"', L='"$ESMTP_MAILER_MAXLINE"
fi
if [ "$ESMTP_MAILER_MAXSIZE" ]
then
	ESMTP_MAILER_OPTS="$ESMTP_MAILER_OPTS"', M='"$ESMTP_MAILER_MAXSIZE"
fi
if [ "$RELAY_MAILER_MAXLINE" ]
then
	RELAY_MAILER_OPTS="$RELAY_MAILER_OPTS"', L='"$RELAY_MAILER_MAXLINE"
fi
if [ "$RELAY_MAILER_MAXSIZE" ]
then
	RELAY_MAILER_OPTS="$RELAY_MAILER_OPTS"', M='"$RELAY_MAILER_MAXSIZE"
fi

LOCALMAILER="Mlocal,   P=$LOCAL_MAILER_PATH,	F=$LOCAL_MAILER_FLAG,	$LOCAL_MAILER_RULES, A=$LOCAL_MAILER_ARGS$LOCAL_MAILER_OPTS"
PROGMAILER="Mprog,    P=$PROG_MAILER_PATH,	F=$PROG_MAILER_FLAG,	$PROG_MAILER_RULES, A=$PROG_MAILER_ARGS$PROG_MAILER_OPTS"
SMTPMAILER="Msmtp,    P=[IPC],	F=$SMTP_MAILER_FLAG,	$SMTP_MAILER_RULES, A=$SMTP_MAILER_ARGS$SMTP_MAILER_OPTS"
ESMTPMAILER="Mesmtp,   P=[IPC],	F=$ESMTP_MAILER_FLAG,	$ESMTP_MAILER_RULES, A=$ESMTP_MAILER_ARGS$ESMTP_MAILER_OPTS"
RELAYMAILER="Mrelay,   P=[IPC],	F=$RELAY_MAILER_FLAG,	$RELAY_MAILER_RULES, A=$RELAY_MAILER_ARGS$RELAY_MAILER_OPTS"
