JUNET$BMQ(Jsendmail$B%k!<%k(J6.3J $BBP1~(J mailconf $B$N;H$$J}(J

1. $B$O$8$a$K(J
$B!!(J6.3J$BBP1~$N(Jmailconf$B$G$O!"(J6.2J$BHG$h$j$b=@Fp@-$r9b$a$?$D$b$j$G$9!#(J
$B$=$N$?$a$+$($C$F$$$m$$$m$J;XDj$r9T$J$o$J$/$F$O$J$i$J$/$J$j$^$7$?!#(J
$BITJX$JE@$,;D$C$F$$$k$H$O;W$$$^$9$,!"2~A10FEy$"$j$^$7$?$i$*CN$i$;(J
$B2<$5$$!#(J

2. $B%G%#%l%/%H%j(J
$B!!(Jsrc/	: mailconf $B$N%=!<%9%W%m%0%i%`$,B8:_$9$k%G%#%l%/%H%j!#(J
$B!!(JDESC/	: description file $BMQ$N%G%#%l%/%H%j(J
	  $B!J0J2<!"(Jdesc-dir $B$H$9$k!K(J
$B!!(JMST/	: master file $BMQ$N%G%#%l%/%H%j(J
	  $B!J0J2<!"(Jmaster-dir $B$H$9$k!K(J

3. $B%3%s%Q%$%k(J
$B!!(Jsrc $B%G%#%l%/%H%j$K0\F0$7$?8e!"3F%5%$%H$N>u67$K1~$8$?%;%C%H%"%C(J
$B%W$r9T$J$&!#(J

3.1. Makefile
$B!!%3%s%Q%$%k;~$N%*%W%7%g%s$H$7$F$O0J2<$N#2$D$,;XDj$G$-$k!#(J
	-DBSD	: 4BSD$B7O$N(JOS$B$G$"$k>l9g!#(J
	-DDEBUG	: $B%G%P%C%0>pJs$rF@$k>l9g!#(J

3.2. defs.h
$B!!(Jdesc-dir $B$H(J master-dir $B$K4X$7$F$N@_Dj$O$3$N%U%!%$%kFb$G9T$J$o(J
$B$l$k!#$=$NB>$K$b!"0J2<$N>pJs$,@_Dj$5$l$k!#(J

DESCDIR		: desc-dir $B$N@_Dj!J%G%U%)%k%HCM$O(J"../DESC"$B!K(J
MASTERDIR	: master-dir $B$N@_Dj!J%G%U%)%k%HCM$O(J"../MST"

IGNRCASE	: $B%I%a%$%sL>$K4X$7$F$NBgJ8;z!&>.J8;z$N6hJL$r$7$J(J
		  $B$$>l9g$K@_Dj$9$k(J
GETHOSTNAME	: $B%i%$%V%i%j4X?t(J gethostname(); $B$r;}$C$F$$$k>l9g(J
		  $B$K@_Dj$9$k(J
UNAME		: $B%i%$%V%i%j4X?t(J uname(); $B$r;}$C$F$$$k>l9g$K@_Dj(J
		  $B$9$k(J

SORTCOM		: sort$B%3%^%s%I$N%Q%9L>$r@_Dj$9$k(J


3.3. mailconf$B$N:n@.(J
$B!!(Jsrc$B%G%#%l%/%H%j$G(Jmake$B$r<B9T$9$k!#(J



4. $B%G!<%?%U%!%$%k$N@_Dj(J
$B!!0J2<$N%G!<%?%U%!%$%k$r3F%7%9%F%`$K1~$8$F@_Dj$9$k!#(J
$B!!(Jdesc-dir:
$B!!!!!&L>A04IM}4X78!&7PO)5-=R%U%!%$%k!!!!!!!!!!(Jdesc.dat
$B!!!!!&JLL>@_Dj%U%!%$%k!!!!!!!!!!!!!!!!!!!!!!!!(Jalias.dat
$B!!!!!&(Jmailer$B@_Dj%U%!%$%k!!!!!!!!!!!!!!!!!!!!!!(Jmailer.dat
$B!!(Jmaster-dir:
$B!!!!!&(Jhost$B8GM-$N(Jrewriting rule$B@_Dj%U%!%$%k!!!!(Jhost.mst
$B!!!!!&(Jsendmail.cf $B$N$b$H$H$J$k%G!<%?!!!!!!!!!!(Jsendmail.mst
$B!!!!!&3F(Jmailer$B8GM-$N(Jrewriting rule$B!!!!!!!!!!!!(J<mailer>.mst

$B!!0J>e$N%U%!%$%k$,$=$l$>$l$N%G%#%l%/%H%j$KB8:_$7$F$$$J$1$l$P$J$i(J
$B$J$$!#(J
$B$J$*!"(Jdesc-dir $B$O%3%s%Q%$%k;~$N(J DESCDIR $B$K$h$C$F@_Dj$5$l!"$"$k$$(J
$B$O(J mailconf $B<B9T;~$N(J -d $B%*%W%7%g%s$K$h$C$F;XDj$5$l$k!#(J
$B$^$?!"(Jmaster-dir$B$O%3%s%Q%$%k;~(J MASTERDIR $B$K$h$C$F@_Dj!"<B9T;~(J -m
$B%*%W%7%g%s$K$h$C$F;XDj$,2DG=$G$"$k!#(J

$B!!3F%G!<%?%U%!%$%k$N=q<0$K4X$7$F$OJL$N9`$G=R$Y$k!#(J


5. mailconf $B$N5/F0(J
$B!!(Jmailconf [-d desc-dir] [-m master-dir] [-o output]
	   [-h hostname] [-s] [-xd]

$B3F%*%W%7%g%s$N@bL@(J
$B!!(Jd: desc-dir $B$r%3%s%Q%$%k;~$N@_Dj$H$O0[$J$k$b$N$H$9$k!#(J
$B!!(Jm: master-dir $B$r%3%s%Q%$%k;~$N@_Dj$H$O0[$J$k$b$N$H$9$k!#(J
$B!!(Jo: $B=PNO$5$l$k%U%!%$%kL>(J
$B!!(Jh: $B%[%9%HL>$N;XDj(J
$B!!!!!!!J(J-h - $B$H;XDj$9$k$H%[%9%HL>$H$7$F!"(Jmailconf$B$,<B9T$5$l$?(J
$B!!!!!!!!%[%9%H$NL>A0$,:NMQ$5$l$k!#!K(J
$B!!(Js: master/slave$B$NA*Br(J
$B!!!!!!!J(J"desc.dat"$B$N%U%!%$%kL>$K4X$7$F$N9`$r;2>H$N$3$H!K(J
$B!!(Jx: $B%G%P%C%0%l%Y%k$N@_Dj(J

$B$3$3$G!"=PNO%U%!%$%kL>$N(Jdefault$BCM$O(J -h $B$N;XDj$,$J$$>l9g$O(J
"./sendmail.cf" $B$G$"$k$,(J -h $B$K$h$k%[%9%HL>$N;XDj$,$"$k$H(J
"./<host_name>.cf" $B$H$J$k!#(J

$B$^$?!"<g%G!<%?%U%!%$%k(J desc.dat $B$O$=$N%U%!%$%kL>$K4X$7$F0J2<$N5,(J
$BB'$K4p$E$$$F%5!<%A$5$l$^$9!#(J
$B!!(J-h $B;XDj$,9T$J$o$l$J$$>l9g$O(J "desc.dat"$B$r;HMQ$9$k!#(J
$B!!(J-h $B$G%[%9%HL>$,;XDj$5$l$?>l9g$O@h$:(J"<host>.dat"$B$rC5$9!"(J
$B!!!!(J"<host>.dat"$B$,B8:_$7$J$$>l9g$K$O(J"master.dat"$B$rC5$9(J
$B!!!!!JC"$7!"(J-s $B%*%W%7%g%s$K$h$j%9%l!<%V;XDj$,9T$J$o$l$F(J
$B!!!!!!$$$k>l9g$K$OBe$o$j$K(J"slave.dat"$B$rC5$9!#!K(J
$B!!!!(J"master.dat"/"slave.dat"$B$,B8:_$7$J$$>l9g$K$O(J
$B!!!!(J"desc.dat"$B$r;HMQ$9$k!#(J
$B$$$:$l$N%U%!%$%k$b5-=R$NMM<0$OF1$8$G$9!#(J


6. snedmail.cf $B$N(Jinstall
$B!!:n@.$5$l$?(J sendmail.cf $B$rL\E*%^%7%s$N(J /usr/lib/sendmail.cf $B$H(J
$B$7$F(J install $B$7$^$9!#(J

freeze $B$5$l$?%k!<%k%U%!%$%k!J(J/usr/lib/sendmail.fc$B!K$r;HMQ$9$k>l(J
$B9g$K$O(J
	/usr/lib/sendmail -bz
$B$N<B9T$,!"(Jsendmail $B$,(J SMTP $B%5!<%P$H$7$FF0:n$7$F$$$k>l9g$K$O(J
	sendmail -bd -q??
$B$N:F5/F0$,I,MW$G$9!#(J
