#
# spool: generate rules for sending local mails to spool host
#

REVISION_ID='@(#)spool	3.10 (motonori/WIDE) 3/19/94'

#|# spool host
#|##SPOOL_HOST='spool.host.name'

if [ "$SPOOL_HOST" ]
then

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

	# allocate macro character
	_ALLOC_MODE=normal
	_ALLOC_TYPE=macro
	_ALLOC_DIR=down
	_ALLOC_PREF=
	_ALLOC_USAGE='spool host name [spool]'
	. $MASTERDIR/$CHARALLOC
	_SH_CHAR=$_ALLOC_CHAR

	MACRO="D$_SH_CHAR$SPOOL_HOST"

HDRSPOOLHOST="\\
# spool host\\
$MACRO"

#|# exact address specification
#|#IGNORE_SPOOL_MX=no
#|#WITH_SPOOL_ADDR=no

	: ${IGNORE_SPOOL_MX=no}
	if [ "$IGNORE_SPOOL_MX" = yes ]
	then
		SPOOLRELAY='relay:[$'$_SH_CHAR']'
	else
		SPOOLRELAY='relay:$'$_SH_CHAR
	fi

	: ${WITH_SPOOL_ADDR=no}
	if [ "$WITH_SPOOL_ADDR" = yes ]
	then
		SPOOLUADDR='$1<@$'$_SH_CHAR'>'
	else
		SPOOLUADDR='$1'
	fi

SPOOLHOSTRULE='# see if we have a spool\
R$+			$:$>88 <'$SPOOLRELAY'>:'$SPOOLUADDR'	to spool host'

IGNOREMXNUMERIC='R<$*[[$+]]>$*		$:<$1[$2]>$3			avoid nesting'


#|# make local(admin) users sticky (yes/no)
#|#ADMIN_STICKY=no

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

		if [ "$_LU_CHAR" = "" ]
		then
			echo "spool: character is not allocated for local users." 1>&2
		fi

ADMINSTICKYRULE='\
R$='$_LU_CHAR'			$#local$:@$1			local names'

	fi
fi
