#
# general: general site information
#

REVISION_ID='@(#)general	3.15 (motonori/WIDE) 19 Jul 1998'

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

#|# with sendmail.mx (yes/no)
#|#MX_SENDMAIL=yes

: ${MX_SENDMAIL=yes}
if [ "$MX_SENDMAIL" != no ]
then
MXDOTTERMINATE='# need trailing dot for MX lookup\
D'$_MX_CHAR'.'
fi

#|# local domain name (defined automatically) <Dm>
#|##MY_DOMAIN=

MACRO_m=${MY_DOMAIN+"Dm$MY_DOMAIN"}
if [ "$MACRO_m" = "" ]
then
	MACRO_m='#Dmmy.domain.name'
fi

#|# local host name (defined automatically) <Dw>
#|# V1: with domain name; V5: without domain name
#|##MY_NAME=

MACRO_w=${MY_NAME+"Dw$MY_NAME"}
if [ "$MACRO_w" = "" ]
then
	if [ "$CF_FORMAT" = V1 -o "$CF_FORMAT" = NMTC ]
	then
		MACRO_w='#Dwmyname.my.domain.name'
	else
		MACRO_w='#Dwmyname'
	fi
fi

#|# default my official SMTP hostname <Dj>
#|#OFFICIAL_NAME='$w'					# for V1/NMTC
#|#OFFICIAL_NAME='$w.$m'					# for V5

MACRO_j=${OFFICIAL_NAME+"Dj$OFFICIAL_NAME"}
if [ "$MACRO_j" = "" ]
then
	if [ "$CF_FORMAT" = V1 -o "$CF_FORMAT" = NMTC ]
	then
		MACRO_j='Dj$w\
#Dj$w.$m'
	else
		MACRO_j='#Dj$w.$m'
	fi
fi

#|# my internet aliases <Cw>
#|#MY_ALIAS=

if [ "$MY_ALIAS" ]
then
	exec << EoF
$MY_ALIAS
EoF
	CLASS_w=`sed 's/^/Cw /'`
else
	CLASS_w='#Cw myaliasnames'
fi
CLASS_w="$CLASS_w\\
Cw localhost local"

#|# define the class "w" with /etc/sendmail.cw (yes/no) <Fw>
#|#USE_cw_FILECLASS=no
#|#cw_FILE_PATH='/etc/sendmail.cw'
#|##cw_FILE_PATH='-o /etc/sendmail.cw'	# optional (only with R8)

: ${USE_cw_FILECLASS=no}
: ${cw_FILE_PATH='/etc/sendmail.cw'}
case "$USE_cw_FILECLASS" in
no)		FILECLASS_w='#Fw'"$cw_FILE_PATH" ;;
optional)	FILECLASS_w='Fw -o '"$cw_FILE_PATH" ;;	# only for R8
*)		FILECLASS_w='Fw'"$cw_FILE_PATH" ;;
esac

#|# accept mails which delivered to user@$j
#|# (be sure you should configure that another host can get user@$j)
#|#ACCEPT_OFFICIAL=yes

: ${ACCEPT_OFFICIAL=yes}
if [ "$ACCEPT_OFFICIAL" = yes ]
then

	if [ "$CF_FORMAT" = V1 -o "$CF_FORMAT" = NMTC ]
	then

S0ACCEPTLOCAL='\
R<@$=w>:$*		$@$>7 $2			@here:... -> ...\
R$*<@$=w>		$@$>7 $1			...@here -> ...'

DSPTACCEPTLOCAL='\
R<$=w>.$*<$*>$*		$@$>7 $2$3$4			delete local host\
R<$-:$=w>.$*<$*>$*	$@$>7 $3$4$5			delete local host\
R<$-:$=w>.$*		$#local$:@$3			local'

	else

S0ACCEPTLOCAL='\
R<@$=w>:$*		$@$>97 $2			@here:... -> ...\
R$*<@$=w>		$@$>97 $1			...@here -> ...'

DSPTACCEPTLOCAL='\
R<$=w>.$*<$*>$*		$@$>97 $2$3$4			delete local host\
R<$-:$=w>.$*<$*>$*	$@$>97 $3$4$5			delete local host\
R<$-:$=w>.$*		$#local$:@$3			local'

	fi

else

	if [ "$CF_FORMAT" = V1 -o "$CF_FORMAT" = NMTC ]
	then

S0ACCEPTLOCAL='\
#R<@$=w>:$*		$@$>7 $2			@here:... -> ...\
#R$*<@$=w>		$@$>7 $1			...@here -> ...'

DSPTACCEPTLOCAL='\
#R<$=w>.$*<$*>$*	$@$>7 $2$3$4			delete local host\
#R<$-:$=w>.$*<$*>$*	$@$>7 $3$4$5			delete local host\
#R<$-:$=w>.$*		$#local$:$3			local'

	else

S0ACCEPTLOCAL='\
#R<@$=w>:$*		$@$>97 $2			@here:... -> ...\
#R$*<@$=w>		$@$>97 $1			...@here -> ...'

DSPTACCEPTLOCAL='\
#R<$=w>.$*<$*>$*	$@$>97 $2$3$4			delete local host\
#R<$-:$=w>.$*<$*>$*	$@$>97 $3$4$5			delete local host\
#R<$-:$=w>.$*		$#local$:$3			local'

	fi

fi

#|# rewrite internet aliases to official name in header (yes/no)
#|#ALIAS_REWRITE=yes

: ${ALIAS_REWRITE=yes}
if [ "$ALIAS_REWRITE" = yes ]
then

ALIAS_REWRITE_RULE='R$*<@$=w>$*		$:$1<@$j>$3'
S0ALIAS_REWRITE_RULE='#R$*<@$=w>$*		$:$1<@$j>$3'
S11ALIAS_REWRITE_RULE='#R$*<@$=w>$*		$:$1<@$j>$3'
S21ALIAS_REWRITE_RULE='#R$*<@$=w>$*		$:$1<@$j>$3'

else

ALIAS_REWRITE_RULE='#R$*<@$=w>$*		$:$1<@$j>$3'
S0ALIAS_REWRITE_RULE='R$*<@$=w>$*		$:$1<@$j>$3'
S11ALIAS_REWRITE_RULE='R$*<@$=w>$*		$:$1<@$j>$3'
S21ALIAS_REWRITE_RULE='R$*<@$=w>$*		$:$1<@$j>$3'

fi
