#
# mailer: generate mailer description
#

REVISION_ID='@(#)mailer	3.7 (motonori/WIDE) 2/26/94'

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
#|
#|# 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}

LOCAL_MAILER_OPTS='S=10, R='"$LOCAL_RR"', A='"$LOCAL_MAILER_ARGS"
PROG_MAILER_OPTS='S=10, R='"$PROG_RR"', D=$z:/, A='"$PROG_MAILER_ARGS"
SMTP_MAILER_OPTS='S=11, R=21, A=IPC $h, E=\\r\\n'
ESMTP_MAILER_OPTS='S=11, R=21, A=IPC $h, E=\\r\\n'
RELAY_MAILER_OPTS='S=11, R=29, A=IPC $h, 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_OPTS"
PROGMAILER="Mprog,    P=$PROG_MAILER_PATH,	F=$PROG_MAILER_FLAG,	$PROG_MAILER_OPTS"
SMTPMAILER="Msmtp,    P=[IPC],	F=$SMTP_MAILER_FLAG,	$SMTP_MAILER_OPTS"
ESMTPMAILER="Mesmtp,   P=[IPC],	F=$ESMTP_MAILER_FLAG,	$ESMTP_MAILER_OPTS"
RELAYMAILER="Mrelay,   P=[IPC],	F=$RELAY_MAILER_FLAG,	$RELAY_MAILER_OPTS"
