# CF setup NeXus-Kansai.KIT ASUKA (yo/NeXus) 03/03/96
#
# another_addr
#
# (this file depends on "mailer","uucp","specialfrom" and "acceptaddr")

REVISION_ID='@(#)another_addr	3.3 (motonori/WIDE) 4/28/95'

#|# define another smtp/uucp mailer which uses another address
#|##ANOTHER_ADDRESS=another.address
#|#REWRITE_MYNAME_TO_ANOTHER_ADDRESS=no
#|#REWRITE_ACCEPT_ADDRS_TO_ANOTHER_ADDRESS=no

#|#SMTP2_MAILER_FLAG="$SMTP_MAILER_FLAG"
#|#SMTP2_MAILER_ARGS="$SMTP_MAILER_ARGS"
#|#SMTP2_MAILER_OPTS="$SMTP_MAILER_OPTS"
#|#UUCP2_MAILER_PATH="$UUCP_MAILER_PATH"
#|#UUCP2_MAILER_FLAG="$UUCP_MAILER_FLAG"
#|#UUCP2_MAILER_OPTS="$UUCP_MAILER_OPTS"
#|#UUCP2_MAILER_ARGS="$UUCP_MAILER_ARGS"

if [ "$ANOTHER_ADDRESS" ]
then

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

	: ${SMTP2_MAILER_FLAG="$SMTP_MAILER_FLAG"}
	: ${SMTP2_MAILER_ARGS="$SMTP_MAILER_ARGS"}
	: ${SMTP2_MAILER_OPTS="$SMTP_MAILER_OPTS"}
	: ${UUCP2_MAILER_PATH="$UUCP_MAILER_PATH"}
	: ${UUCP2_MAILER_FLAG="$UUCP_MAILER_FLAG"}
	: ${UUCP2_MAILER_OPTS="$UUCP_MAILER_OPTS"}
	: ${UUCP2_MAILER_ARGS="$UUCP_MAILER_ARGS"}

#=====	another network filter		(yo/NeXus) 03/03/96
	if [ "$ANOTHER_FILTER" != no ]
	then

	# allocate macro character
	_ALLOC_MODE=normal
	_ALLOC_TYPE=macro
	_ALLOC_DIR=down
	_ALLOC_PREF=
	_ALLOC_USAGE='another top domain [another_addr]'
	. $MASTERDIR/$CHARALLOC
	_AT_CHAR=$_ALLOC_CHAR

	fi
#=====

	# allocate macro character
	_ALLOC_MODE=normal
	_ALLOC_TYPE=macro
	_ALLOC_DIR=down
	_ALLOC_PREF=
	_ALLOC_USAGE='another address [another_addr]'
	. $MASTERDIR/$CHARALLOC

HDRANOTHERADDR="\\
# special another address for specific destination\\
D$_ALLOC_CHAR$ANOTHER_ADDRESS"

	ANA_REWRITE=

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

ANA_REWRITE="$ANA_REWRITE"'\
R$+<@$=w>		$@$1<@$'"$_ALLOC_CHAR"'>			my name'

	fi

	: ${REWRITE_ACCEPT_ADDRS_TO_ANOTHER_ADDRESS=no}
	if [ "$REWRITE_ACCEPT_ADDRS_TO_ANOTHER_ADDRESS" != no -a "$_AA_CHAR" != "" ]
	then

ANA_REWRITE="$ANA_REWRITE"'\
R$+<@$='"$_AA_CHAR"'>		$@$1<@$'"$_ALLOC_CHAR"'>			accept addrs'

	fi

#=====	another network filter		(yo/NeXus) 03/03/96
	if [ "$ANOTHER_FILTER" != no ]
	then

ANA_REWRITE="$ANA_REWRITE"'\
R$*<@$+.$+.$'"$_AT_CHAR"'>	$@$1<@$2.$3.$'"$_AT_CHAR"'>\
R$*<@$+.$'"$_AT_CHAR"'>		$@$1<@$2.$'"$_AT_CHAR"'>\
R$*<@$*>$*			$@$1<$2.ERROR>$3'

	fi
#=====

S16SENDER_AA_RULE='\
S16\
'"$ANA_REWRITE"'\
R$*<@$*>$*		$@$>11 $1<@$2>$3		already qualified\
'

	if [ "$UUCP_GW" != no ]
	then

S17SENDER_AA_RULE='\
S17\
'"$ANA_REWRITE"'\
R$*<@$*>$*		$@$>12 $1<@$2>$3		already qualified\
'

	fi

S26RECIPIENT_AA_RULE='\
S26\
'"$ANA_REWRITE"'\
R$*<@$*>$*		$@$>21 $1<@$2>$3		already qualified\
'

	if [ "$SPECIAL_FROM" ]
	then

S16SENDER_AA_RULE="$S16SENDER_AA_RULE"'\
'"$S11SPECIALFROM"

		if [ "$UUCP_GW" != no ]
		then

S17SENDER_AA_RULE="$S17SENDER_AA_RULE"'\
'"$S11SPECIALFROM"

		fi

S26RECIPIENT_AA_RULE="$S26RECIPIENT_AA_RULE"'\
'"$S21SPECIALFROM"

	fi

S16SENDER_AA_RULE="$S16SENDER_AA_RULE"'\
R$+			$@$1<@$'"$_ALLOC_CHAR"'>			user w/o host'

	if [ "$UUCP_GW" != no ]
	then

S17SENDER_AA_RULE="$S17SENDER_AA_RULE"'\
R$+			$@$1<@$'"$_ALLOC_CHAR"'>			user w/o host'

	fi

S26RECIPIENT_AA_RULE="$S26RECIPIENT_AA_RULE"'\
R$+			$@$1<@$'"$_ALLOC_CHAR"'>			user w/o host'

SMTPMAILER2="Msmtp2,   P=[IPC],	F=$SMTP2_MAILER_FLAG,	S=16, R=26, A=$SMTP2_MAILER_ARGS$SMTP2_MAILER_OPTS"

	if [ "$UUCP_GW" != no ]
	then

UUCPMAILER2="Muucp2,   P=$UUCP2_MAILER_PATH,	F=$UUCP2_MAILER_FLAG,	S=17, R=26$UUCP2_MAILER_OPTS,\\
			A=$UUCP2_MAILER_ARGS"

	fi


fi
