#
# spool-null: specify spool host for null sendmail.cf
#

REVISION_ID='@(#)spool-null	3.7 (motonori/WIDE) 2/26/94'

#|# spool host name
#|SPOOL_HOST='spool.host.name'
#|# spool host address (define only if required)
#|##SPOOL_HOST_ADDR='[spool.host.name]'
#|##SPOOL_HOST_ADDR='[IP.address.spec]'

: ${SPOOL_HOST='spool.host.name'}

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=S
_ALLOC_USAGE='spool host name [spool-null]'
. $MASTERDIR/$CHARALLOC
SH_CHAR=$_ALLOC_CHAR

# allocate macro character
_ALLOC_MODE=normal
_ALLOC_TYPE=macro
_ALLOC_DIR=down
_ALLOC_PREF=A
_ALLOC_USAGE='spool host address [spool-null]'
. $MASTERDIR/$CHARALLOC
SA_CHAR=$_ALLOC_CHAR

# allocate macro character
_ALLOC_MODE=normal
_ALLOC_TYPE=macro
_ALLOC_DIR=down
_ALLOC_PREF=R
_ALLOC_USAGE='mail relay [spool-null]'
. $MASTERDIR/$CHARALLOC
R_CHAR=$_ALLOC_CHAR

MACRO_SH="D$SH_CHAR$SPOOL_HOST"

MACRO_SA=${SPOOL_HOST_ADDR+D$SA_CHAR$SPOOL_HOST_ADDR}
if [ "$MACRO_SA" = "" ]
then
	MACRO_SA='#D'$SA_CHAR'[spool.host.name]'
fi

if [ "$SPOOL_HOST_ADDR" ]
then
	SPOOL_HOST_RELAY="$SPOOL_HOST"
else
	SPOOL_HOST_RELAY="$SPOOL_HOST_ADDR"
fi

if [ "$MX_SENDMAIL" != no ]
then
	case "$SPOOL_HOST_RELAY" in
	\[*\])

MXDOTTERMINATE='# need trailing dot for MX lookup\
#D'$_MX_CHAR'.' ;;

	esac
fi

HDRSPOOLHOST='\
# mail address for spool host\
'"$MACRO_SH"'\
# host specific address format for spool host if required\
'"$MACRO_SA"'\
\
D'$R_CHAR'$?'$SA_CHAR'$'$SA_CHAR'$|$'$SH_CHAR'$.'

ELIMADDR='R@$=w$=:$+		$:@$'$SH_CHAR'$2$3			@thishost ...\
R$+@$=w			$:$1@$'$SH_CHAR'				...@thishost\
R$=w!$+			$:$2@$'$SH_CHAR'				thishost!...\
R$+%$=w			$:$1@$'$SH_CHAR'				...%thishost'
