[PREVIOUS CHAPTER] [NEXT CHAPTER]

3 $B;vNc=8(B

    3.1	Reply-To: $B$,7HBSEEOC$N$"$I$l$9$G:$$k(B

    Q: $B7HBSEEOC$+$iAw$i$l$k%a!<%k$G(B Reply-To: $B$,7HBSEEOC$N%"%I%l%9$N$?$a$K(B
    $BG[Aw$5$l$?%a!<%k$,(B Reply-To: $B#M#L$K$J$j$^$;$s!#(B

    A: $B!X>o$K6/@)E*$K(B Reply-To: $B#M#L$K$7$F$7$^$&!Y$3$H$G2r7h$K$J$k$N$J$i(B

    /var/spool/ml/elena/cf (PATH$B$OE,Ev$K$h$_$+$($F$/$@$5$$(B) $B$N(B
    LOCAL_CONFIG $B$H$$$&9T$N8e$K(B

       &DEFINE_FIELD_FORCED('reply-to', $MAIL_LIST);

    $B$H=q$$$F(B config.ph $B$r:n$jD>$7$F2<$5$$!#:n$jD>$9$N$ONc$($P(B
       % cd /var/spool/ml/elena/cf
       % makefml update-config.ph elena

    3.2	fml$B$G$N(Bwelcome$B%a!<%k$N(Bsubject$B$rF|K\8l$K$9$k(B

    fml-support: 07219

    $B#M#L$N(BHOME$B$K$"$k(Bcf$B$H$$$&%U%!%$%k$N:G8e(B(LOCAL_CONFIG$B$H$$$&9T$h$j8e(B)$B$K(B

    $START_HOOK = q#

    	&use('MIME');
    	$WELCOME_STATEMENT  = "$B$h$&$3$=$3$3$X!"$&$U$U(B";
    	$WELCOME_STATEMENT  = &STR2EUC($WELCOME_STATEMENT);
    	$WELCOME_STATEMENT  = &mimeencode($WELCOME_STATEMENT);

    #;

    $B$H<vJ8$r=q$$$F$*$$$F!"$=$N>l=j$G(B

    make config.ph

    $B$G(B config.ph $B$r$D$/$j$J$*$9(B

    3.3	$BEPO?$N(Bconfirmation$B%a!<%k$N(Bsubject$B$r$$$8$k(B

       "Subscribe confirmation request $ML_FN";

    $B$N$h$&$J(B subject $B$r<+M3$K%+%9%?%^%$%:$9$k$N$O$A$g$C$HLLE]$G$9!#$H$$$&(B
    $B$N$O>uBV$K$h$C$F$5$^$6$^$J(Bsubject$B$KJQ$o$k$N$G!"$=$l$O:#4X?t$N$J$+$KKd(B
    $B$a9~$^$l$F$7$^$C$F$$$^$9!#(B

    XXX $BK\Mh$O(B messages/$LANGUAGE/ $B$K2!$7=P$7$F30$N%U%!%$%k$+$iDj5A$r(B
    XXX $BJQ99$G$-$k$h$&$K$K$9$k$Y$-$G$7$g$&$M!#30B&$+$i$=$N$F$N%U%l!<%:$r$$(B
    XXX $B$8$l$k$h$&$K$9$k:n6H$O%(%i!<$H$+$O0lDL$j=*$C$F$k$1$I$=$l0J30$O(B...

    $BNc(B: $B8=>u$G$O$?$V$s$3$s$J$s$r$+$+$J$$$H$$$1$J$$$9(B( not tested )

    $CONFIRM_REPLAY_SUBJECT_FUNCTION = 'myGenConfirmReplySubject';

    sub myGenConfirmReplySubject
    {
        local(*e, *cf, $mode) = @_;
        local($s);

        if ($debug_confirm) {
    	local(@c) = caller;
    	&Log("GenConfirmReplySubject<$c[2]>: $mode") if $mode ne 'Default';
        }

        if ($mode eq 'Default') {
    	$s = "Subscribe request result $ML_FN";
        }
        elsif ($mode eq 'Confirm::Confirmed') {
    	$s = $CONFIRMATION_WELCOME_STATEMENT || $WELCOME_STATEMENT;
    	# $s = "Newly added $From_address $ML_FN";
        }
        elsif ($mode eq 'Confirm::Error') {
    	$s = "Subscribe with confirmation error $ML_FN";
        }
        elsif ($mode eq 'Confirm::GenPreamble') {
    	$s = "$ML_FN$BEPO?$N3NG'(B";
    	$s = &STR2EUC($s);
    	# $s = "Subscribe confirmation request $ML_FN";
        }
        elsif ($mode eq 'IdCheck::syntax_error') {
    	$s = "Subscribe confirmation errror $ML_FN";
        }
        elsif ($mode eq 'Confirm::expired') {
    	$s = "Subscribe confirmation expired $ML_FN";
        }
        elsif ($mode eq 'BufferSyntax::Error') {
    	$s = "Subscribe confirmation errror $ML_FN";
        }
        elsif ($mode eq 'BufferSyntax::InvalidAddr') {
    	$s = "Subscribe confirmation errror $ML_FN";
        }
        else {
    	&Log("GenConfirmReplySubject: unknown mode [$mode]") if $debug_confirm;
    	"Subscribe request result $ML_FN";
        }
    }

    3.4	Received: $B$r;D$9(B

    FML 2.2 $B0J9_$G$O(B

        $SKIP_FIELDS  = 'Return-Receipt-To';

    $B$G$9!#(Bmakefml config$B$N%a%K%e!<$K$"$j$^$9(B($BCf?H$O$3$l(B)$B!#(B
    $B!t(B2.1 $B$G$O;RJ8;z$8$c$J$$$H$@$a$+$b(B unshift(@HdrFieldsOrder, 'received');
    $B!t$3$N>l9g0l9T$@$1(B Received $B$G$O$J$/(B received $B$K$J$C$F$7$^$C$F$A$g$C(B
    $B!t$H>p$1$J$$$+$bCN$l$^$;$s$,!D(B
    $B!t(BRFC822 $B$H$7$F$OBgJ8;z>.J8;z$O4X78$J$$$N$GLdBj$O$J$$!#%+%C%30-$$$@$1(B;-)

    $BNr;KE*$K!V%5!<%P$G<u$1$?$H$3$m$^$G$O(BOK$B$J$s$@$+$i!"4IM}<T$,@UG$$r;}$C$F!"(B
    $B%f!<%6$K$O(BML$B%5!<%P$+$i%f!<%6$^$G$NG[AwJ,$r8+$;$l$P==J,$@$m$&(B($BM>7W$J$b(B
    $B$N$O8+$;$F$b$i$o$J$$J}$,9,$;$@$m$&(B)$B!W$H$$$&;WA[$K4p$E$-!"%G%U%)!<%k%H(B
    $B$G$O(B Received: $B$O$D$1$F$$$^$;$s!#$^$?$=$l$O(B too many hops $B$K$h$k%(%i!<(B
    $B$rHr$1$k$?$a$K$bM-8z$G$9!#(B

    $BG0$N$?$a%m%0$r<h$k$?$a$K$O(B

    	&DEFINE_MODE("stdinlog");

    $B$H$$$&%b!<%I;XDj$,$"$j$^$9!#$3$l$OF~NO$rF|Kh$K%m%0%U%!%$%k(B(var/log$B$N2<(B)
    $B$K;D$7$F$*$-$^$9(B($BN/$k0lJ}$J$N$GCm0U$7$F$M(B)$B!#(B

    $B$J$*(B Posted: (user $B$,=P$7$?;~4V(B)$B$H(B Date: ($B%5!<%P$,G[Aw$7$?;~4V(B) $B$N0c$$(B
    $B$r8+$k$H%5!<%P$K$?$I$jCe$/$^$G$N;~4V:9(B(Network $BE*$K$I$N$/$i$$1s$$$+(B?)
    $B$,$o$+$j$^$9!#(B
    3.5
    3.5

    FYI: fml-support's ML Count: 01816, 01821 for the discussion

    3.5	Date: Type ($DATE_TYPE)

    fml 2.2 $B$N(B $DATE_TYPE $B$N%G%U%)!<%k%HCM$O(B original-date $B!"(B
    fml 2.1 $B$O(B received-date $B$G$9!#(B

    	$BL$Dj5A$J$i$=$N$^$^(B($B8_49@-$N$?$a(B) received-date $B$HF1$8$K$J$k(B

    	original-date
    		Date:
    		Posted: $B$J$7(B

    	received-date
    	received-date+posted
    		Date:	FML$B$,%a!<%k$r<u$1$H$C$?;~4V(B
    		Posted:	$B85$N%a!<%k$=$N$^$^$N(BDate:

    	received-date+x-posted
    		Date:	FML$B$,%a!<%k$r<u$1$H$C$?;~4V(B
    		X-Posted:	$B85$N%a!<%k$=$N$^$^$N(BDate:

    	received-date+x-original-date
    		Date:	FML$B$,%a!<%k$r<u$1$H$C$?;~4V(B
    		X-Original-Date: $B85$N%a!<%k$=$N$^$^$N(BDate:

    	distribute-date
    	distribute-date+posted
    		Date:	FML$B$,%a!<%kG[Aw$r;O$a$?;~4V(B
    		Posted:	$B85$N%a!<%k$=$N$^$^$N(BDate:

    	distribute-date+x-posted
    		Date:	FML$B$,%a!<%kG[Aw$r;O$a$?;~4V(B
    		X-Posted:	$B85$N%a!<%k$=$N$^$^$N(BDate:

    	distribute-date+x-original-date
    		Date:	FML$B$,%a!<%kG[Aw$r;O$a$?;~4V(B
    		X-Original-Date:	$B85$N%a!<%k$=$N$^$^$N(BDate:

    distribute-date $B$O(B Date: $B$H(B X-Mail-Count: $B$,F1$8=gHV$K$J$k$?$a$N$b$N$G(B
    $B$9!#$@$5$$(BMUA$B$G%=!<%H$9$k;~$@$1$OJXMx$H$$$&@b$,$"$j$^$9!#(B

    3.6	$B%3%^%s%I$N7k2L$d%f!<%6$X$N%a%C%;!<%8$N%X%C%@$N%+%9%?%^%$%:(B
    ../internals 7.0

    $B%3%^%s%I$N7k2L$d%f!<%6$X$N%a%C%;!<%8$N%a!<%k%X%C%@$O(B

    	$Envelope{'GH:field:'}

    $B$GJQ99$G$-$^$9!#(BGH $B$H$$$&%-!<%o!<%I$J$N$O(B SMTP Library $B$N(B
    GenerateHeader() $B$H$$$&4X?tFb$G;H$o$l$k$?$a$G$9!#%X%C%@%U%#!<%k%I$NJB(B
    $B$S=g$O(B @HdrFieldsOrder $B$N=gHV$G$9!#(B

    Example:

    $B%3%^%s%I$N7k2L$N%a!<%k$N(B From: $B$rFCDj$N%"%I%l%9(B($B$*$h$S(B signature$B$D$-Ey(B)
    $B$KJQ$($?$$>l9g!#$J$*DL>o$O(B From: $B$O(B $MAINTAINER $B$G$9!#(B

    	$Envelope{'GH:From:'} = "uja@aoi.chan.panic (AOICHAN PANIC)";

    From: $MAINTAINER $B$K8B$C$F$O(B $MAINTAINER_SIGNATURE $B$G(B signature $B$r$D$1(B
    $B$k$3$H$O$G$-$^$9$,!"$^$!7A$r5$$K$9$k$J$i",$NJ}K!$GD>@\Dj5A$7$?J}$,$h$j(B
    $B$h$$$G$7$g$&!#(BDynamic $B$KJd@5$9$kI,MW$,$"$k>l9g$O(B
    $REPORT_HEADER_CONFIG_HOOK$B$GDj5A$9$k$H$h$$!#(B
    ../hooks 3.11

    3.7	$B%3%^%s%I%a!<%k$N7k2L$N%a!<%k$N(B Reply-To: $B$rJQ99$9$k(B

    	&DEFINE_FIELD_OF_REPORT_MAIL('Reply-To', "Your Reply-To Address");

    $B$O3.8	Subject Tags; Subject: $B$K(B (Elena 100) $B$J$I$N%?%0$r$D$1$k(B

    FML$B$N%G%U%)!<%k%H$N%G%6%$%s%]%j%7!<$O!V(BSubject: $B$O$$$8$i$J$$!#K\Mh%a!<(B
    $B%k%=%U%H$,9%$-$J7A$K%U%)!<%^%C%H$9$k$b$N$r%5!<%PB&$G%U%)!<%^%C%H$r2!IU(B
    $B$1$k$Y$-$G$O$J$$!W!VM-8z$K;H$$$b$7$J$$$N$K(B Subject:$B$NK\BN$N>pJs$r8:$i(B
    $B$9%?%0$O$D$1$k$Y$-$G$O$J$$!W$H$$$&$b$N$G$9!#(B
    $B!tCm0U!'$3$NLdBj$OK\Mh$O%a!<%k%$%s%?!<%U%'%$%9%W%m%0%i%`$,8-$$$+!)(B
    $B!tH]$+!)$H$$$&LdBj$K4T85$5$l$k$Y$-$b$N$G$9!#(B

    Subject: $B$K%?%0$r$D$1$k;~$O(B$SUBJECT_TAG_TYPE $B$H$$$&JQ?t$K%?%$%W$r@_Dj(B
    $B$7$^$9!#$A$J$_$K(B makefml config $B$G@_Dj$G$-$^$9!#(B

      $SUBJECT_TAG_TYPE		Subject: $B$G$N7A(B

    	TYPE    Subject Example

    		Subject: 	 	(DEFAULT, FML recommends this)
    	(:)	Subject: (Elena:100)
    	[:]	Subject: [Elena:100]	(hml 1.6 compatibility)
    	( )	Subject: (Elena 100)
    	[ ]	Subject: [Elena 100]
    	(,)	Subject: (Elena,100)
    	[,]	Subject: [Elena,100]
    	()	Subject: (Elena)
    	[]	Subject: [Elena]
    	(ID)	Subject: (100)
    	[ID]	Subject: [100]

    [²òÀâ]
    $B@_Dj$9$k$H(B config.ph $B$NCf$G$Ol9g$OFbIt$G(B$SUBJECT_TAG_TYPE = "[:]"; $B$XJQ(B
    $B49$5$l$^$9!#8=:_$N@_Dj$G$O$9$G$KL58z$JJQ?t$G$9!#(B

    3.9	Subject: $B$N@.7A(B ([Elena:ID] $B%U%)!<%^%C%H$rH4$/(B) [obsolete]

    [backward compatible, obsolete]
    $BNr;KE*0UL#$7$+$J$$$N$G8E$$(Bconfig.ph$B$r;H$C$F$$$k$J$i$H$b$+$/!"(B
    $B?7$?$K;H$&$3$H$O$J$$$O$:$G$9(B($B;H$o$J$$$h$&$K(B)$B!#(B

    	$STRIP_BRACKETS = 1;

    $B$H$9$k$H(B Subject$B$+$i(B [ML:fukachan] $B$_$?$$$JItJ,$r%+%C%H$9$k!#$3$l$O(B
    Subject: [Elena:ID] $B$N7A$GG[Aw$9$k$?$a$NA0=hM}$G$9!#(B

    3.10	TAG$B$N(B [Elena:00001] $B$N8^7e$N?t;z$r#N7e$KJQ99(B

    	$SUBJECT_FORM_LONG_ID (5; the number > 1)

    $B$O(BSubject:$B$N(BTAG$B$N?t;zItJ,$N7e?t$rDj5A$9$k!#(B5($B7e(B)$B$,%G%U%)!<%k%H$@$,(B
    $SUBJECT_FORM_LONG_ID $B7e$K$9$k!#(B$SUBJECT_FREE_FORM $B;HMQ;~$KM-8z$JJQ?t!#(B
    2 $B0J>e(B

    $BCm0U(B:
    $B$+$D$F(B

    	$B#57e$,%G%U%)!<%k%H$@$,(B $HML_FORM_LONG_ID $B7e$K$9$k!#(B
    	$SUBJECT_HML_FORM = 1; $B$N;~$K$N$_M-8z!#(B

    $B$H$$$&@_Dj$b$"$j$^$7$?!#8=:_$G$O(B $SUBJECT_FORM_LONG_ID $B$r;H$&$Y$-!#(B
    $CFVersion 3 $B0JA0$K$"$C$?(B $HML_FORM_LONG_ID $B$O(B config.ph $B$,(B CFVersion
    3 $B0JA0$N$b$N$@$HH=Dj$5$l$?>l9g$OFbIt$G(B $SUBJECT_FREE_FORM_LONG_ID; $B$X(B
    $BBeF~JQ49$5$l$^$9!#8=:_$N@_Dj$G$O$9$G$KL58z$JJQ?t$G$9!#(B

    3.11	TAG$B$N(B [Elena:00001] $B$N(B 0 $B%Q%G%#%s%0$r$J$/$9(B

    	$SUBJECT_FORM_LONG_ID = -1;

    [$BCm0U(B] $B@N$O(B
    	$HML_FORM_LONG_ID = -1;
    $B$bM-8z$G$7$?$,!":#$O$"$j$^$;$s!#(B

    3.12	$B85!9$N(B Message-ID $B$rG[Aw$K;H$&(B

    	$USE_ORIGINAL_MESSAGE_ID = 1; (default)

    $B$H$9$k$H85!9%a!<%k$K$"$C$?(B Message-ID $B$rJ]B8$7$F%X%C%@$K$D$1$^$9!#(B
    $B$3$l$,%G%U%)!<%k%H$N5sF0$G$9!#(B

    References: fml-support ML's Count: 02687 $B$"$?$j$r;2>H(B

    References: fml-support: 02687

    original $B$GL/$J(B pattern $B$N(B Message-ID $B$r;H$o$l$F$F!"$A$c$s$H(B detect $B$G(B
    $B$-$J$$$H$+$"$k$H7y$M!t$=$&$=$&$"$k$H$O$*$b$($J$$$N$@$,(B

    $B$H$$$&2DG=@-$b$"$k0lJ}(B $B!t$P$0$C$F$k(Bperl$B$H$+$M!A(B

    fml $B<+BN$,$D$1$k>l9g!"%-%c%C%7%e%F!<%V%k$NM-8z$JBg$-$5$,H>J,$K$J$C$F$7(B
    $B$^$U$H$$$&$N$,$"$k$N$G!"85!9$r;H$&J}$,M-8z$JBg$-$5$OA}$($k!#(B
    $B%k!<%W$,H/@8$9$k>l9g$K$I$N$/$i$$L$Mh$^$G@$3&@~$r$?$I$l$P$$$$$N$+$OITL@(B
    $B$J$N$GE}7WE*$J5DO@$O$G$-$J$$!#(B

    $B<+J,$,<+J,$KAw$k$H$+$=$&$$$&$N$J$i0l=V$G%k!<%W$K$O$$$k$N$G$^$:4V0c$$$J(B
    $B$/8!=P$9$k$O$:$H$$$&>l9g$,B?$$$H$$$&2>Dj$,@5$7$$$J$i$I$A$i$N$d$jJ}$G$b(B
    $BBg:9$O$J$$$O$:(B

    $B$H$$$&O@M}$K$J$k$h$&$J5$$,$9$k!#(B

    true ?

    3.13	ML $BFH<+$N(B Message-ID $B%U%)!<%^%C%H(B
    ../hooks 3.2

    $B$3$l$O(B
    	&DEFINE_FIELD_FORCED('Message-Id', "$BE,Ev$J(BID");
    $B$G2r7h$G$9$,!#(BHOOK$B$r;H$&$d$jJ}$b=q$$$F$*$-$^$9!#(B

    Message-ID: uja@aoi.chan.panic $B$O3.14	$B1'ChNr(B ($B309q(BTV$B%7%j!<%:(BML$B$G;H$C$F$^$9(B:-)

    config.ph $B$G(B $APPEND_STARDATE = 1; $B$H$9$k$H1'ChNr$,$D$-$^$9(B:-)

    	Date: Fri, 19 May 95 22:31:09  JST
    	From: "No.6 Fukachan" <fukachan@phys.titech.ac.jp>
    	Subject: Re: Nantonaku Leonard Nimoy
    	To: enterprise@phys.titech.ac.jp (Foreign TV Series ML)
    	X-ML-Name: Prisoner
    	X-Stardate: [-31]5697.8164

    	$B!D(Bbody$B!D(B

    $B$_$?$$$K$J$j$^$9!#%9%?!<%H%l%C%/(BFAQ $B$K(B C program $B$,$N$C$F$$$^$9$,!"(B
    libstardate.pl $B$O$=$N(B perl $BHG$G$9!#(B

    3.15	$B0l$D$N%a!<%j%s%0%j%9%H$KJ#?t$NEj9FMQ%"%I%l%9(B

    $B2?$N0UL#$,$"$k$N$+$OJ9$+$J$$$G$/$@$5$$(B($B>P(B)
    $BNc(B:
    Elena@phys.titech.ac.jp $B$H$$$&(BML$B$G(B

    	Elena@phys.titech.ac.jp
    	Anna@phys.titech.ac.jp

    $B$NN>J}$rEj9F2DG=$K$9$k!#@_Dj$7$?$$%"%I%l%9$r(B config.ph $B$G(B
    @MAIL_LIST_ALIASES $B$H$$$&G[Ns$K$:$i$:$i=q$$$F2<$5$$!#(B

      @MAIL_LIST_ALIASES = ('Elena@phys.titech.ac.jp',
    			'Anna@phys.titech.ac.jp'
    		    );

    $B$J$*(BHOOK$B$N@_Dj$O$b$&I,MW$"$j$^$;$s!#(B&FixHeaders $B$NCf$G=q$-49$($O9T$J$o(B
    $B$l$^$9!#(B

    $B$=$NJ#?t$N%"%I%l%9$r(B($B%k!<%W%A%'%C%/$K;H$&$?$a$K(B) @MAIL_LIST_ALIASES $B$,(B
    $BI,MW$G$9!#G[Ns$N@hF,$O(B $MAIL_LIST $B$G$9!#(B

    $B$3$&$9$k$H(B Elena $B$K$J$2$F$b(B Anna $B$KEj$2$F$bF1$8#M#L$H8+$J$7!"(B

    	$MAIL_LIST

    $B$r$=$NEj$2$?J}$N%"%I%l%9$K@_Dj$7$^$9!#$=$NI{:nMQ$H$7$F(B

    	To: $B$H(B Reply-To:

    $B$,$=$N%"%I%l%9$K$J$j$^$9!#(B

    $BCm0U!'(B @PLAY_TO, $Playing_to $B$O@N$NJQ?tL>$G$9!#$3$NJQ?t$O(B
    compatibility $B$N$?$a<+F0E*$K(B @MAIL_LIST_ALIASES $B$KBeF~$5$l$^$9!#(B
    $B!t(B libcompat.pl $B$K(BBackward compatibility $B$N$?$a$N%3!<%I$,$"$j$^$9$,!D(B

    3.16	X-ML-Info: $B$NFbMF$r;XDj$9$k(B

    	&DEFINE_FIELD_FORCED('x-ml-info', "$B=q$-$?$$$3$H(B");

    $B$G6/@)E*$K;XDj$9$l$PNI$$$G$7$g$&!#0l1~@NIw$KJQ?t(B

    	$X_ML_INFO_MESSAGE

    $B$G;XDj$7$?FbMF$rM%@h$7$F(B X-ML-Info: $B$K$D$1$FG[Aw$G$-$k$h$&$K$b$J$C$F$$(B
    $B$^$9!#$=$&$G$J$$>l9g$O%b!<%I$K$h$C$FE,Ev$K:n$i$l$?(B user friendly $B$JFb(B
    $BMF$,IU$12C$($i$l$^$9!#(B

    3.17	To: $B$N(B Rewriting $B=hM}(B

    2.1A $B$NESCf(B(config.ph CFVersion: 3.2)$B$+$i(B To: Cc: $B$O85$N%a!<%k$r$=$N$^(B
    $B$^DL$7$F$$$^$9!#(B2.2 $B$N%G%U%)!<%k%H$OAGDL$7$G$9!#(B

    $B2DFI@-$N$?$a!"(BTo: $B%U%#!<%k%I$O(B $MAIL_LIST $B$,E83+$5$l!">o$K#M#L$N%"%I%l(B
    $B%9$,=P$k$h$&$K$9$k$3$H$b$G$-$^$9!#(Bmakefml config ML $B$GJQ99$G$-$^$9!#(B

    $BK\Mh$O=q$/?M$,5$$r$D$1$k$Y$-$b$N$G$"$C$F#M#L%5!<%P$,5$$K$9$k$Y$-$b$N$G(B
    $B$O$J$$$G$7$g$&!#$G$b@$$NCf$o$1J,$+$i$s?M$,B?$$$N$G!"(Bapparent-to: $B$K$J$C(B
    $B$F$$$F8+?I$$$H$+0lBN$I$&$7$F$3$N#M#L$KMh$?%a!<%k$J$N!)$H$+$h$/$o$+$i$J(B
    $B$$%a!<%k$N$?$a$K>o$K(B To: $MAIL_LIST $B$r$D$1$k$3$H$,2DFI@-$N$?$a$K$b$h$$(B
    $B$H$*$b$$$^$9$,!D(B

    $B8=:_$O(B $REWRITE_TO $B$,(B
    	$BCM(B	$B5sF0(B
    	0 	$BAGDL$7(B (FML 2.2 default)

    	1 	To: $B$K(B $MAIL_LIST $B$,4^$^$l$F$$$l$P(BOK
    		To: $B$K$O(B $MAIL_LIST $B$,4^$^$l$F$$$J$$>l9g$O(B
    			To: $MAIL_LIST,
    			    $B85$N(B To:

    		$B$K$9$k(B (FML 2.1 default)$B!#(B

    	2 	To: $MAIL_LIST $B$K6/@)$9$k!#(B
    		To: $B$N85!9$NFbMF$O<:$o$l$k!#(B

    To: Cc: $B$H$$$&$N$O?M4V$,%a!<%k$r=q$/;~$NC1$J$kJX59>e$N$b$N$G!"G[Aw<jCJ(B
    $B$N(B SMTP $B$H$7$F$O$J$s$i6hJL$O$7$F$$$^$;$s!#$G$9$+$i!">pJs$rMn$5$:!"(BTo:
    $B$O2DFI@-$N$?$a$K(B $MAIL_LIST $B$H$7$F$$$^$9!#(B

    [$B<XB-(B] $B$J$*!"(BTo: Cc: $B$NCf$K=EJ#$7$F8=$l$k%"%I%l%9$K$OIaDL$=$l$i$r0l$D(B
    $B$K$^$H$a$F0lDLJ,$N$_$,G[Aw$5$l$^$9!#$@$+$iJ#?t$"$C$F$b5$$K$7$J$$$G$M(B

    $B!tCm0U!'$J$*!"(B$NOT_REWRITE_CC $B$O(B obsolete $B$K$7$^$7$?(B

    <A NAME="C3S18">3.18	NIFTY$BBP:v$r$9$k$+(B?($B;22C<T$K(BNIF$B$N?M$b$$$k(B, OBSOLETE?)

    $BCm0U(B: $B$b$&I,MW$J$$$i$7$$(B

    	$USE_ERRORS_TO = 1;

    $B$H$9$k$H(B Errors-To: $B$r$D$1$^$9!#(B$AGAINST_NIFTY $B$bF1$80UL#$G$7$?$,(B
    $CFVersion 3 $B$G$O$J$/$J$j$^$7$?!#(B

    NIFTY $B$OHs>o<1$K$b!"(BErrors-to $B$H$$$&;~Be$*$/$l$NItJ,$7$+$_$F$J$$$N$G(B;_;$B!"(B
    config.ph $B$"$?$j$G(B

    	$AGAINST_NIFTY = 1

    $B$H$9$k$H%a!<%kK\J8$K(B

    	Errors-To: $MAINTAINER

    $B$,$D$-$^$9!#$3$l$G(B NIFTY $B$+$i$N%(%i!<%a!<%k$,(B $MAINTAINER $B$KJV$k$h$&$K(B
    $B$J$C$F$/$l$^$9!#8e8~$-$J2r7hK!$G$9$,(B;_;$B!#(B
    $BA08~$-$J$N$O!"$_$s$J$GJ86g$r$$$C$FD>$5$;$k$3$H$G$9!#(B
    $B!t$G$b!"KM$O%"%+%&%s%H$r$b$C$F$J$$(B;_;$B!#%"%+%&%s%H$r;}$C$F$k?M$,0lG/$/(B
    $B$i$$$$$$$D$E$1$J$$$H$@$a$J$s$@$m$&$J$!!J$O$!!K(B

    $B$J$*!"(B$ERRORS_TO $B$G(B Errors-To: $B$NItJ,$O(B $MAINTAINER $B$+$iJQ99$G$-$^$9!#(B

    3.19	Errors-To:$B$r$D$1$k(B

    RFC1123 $B$K5U$i$C$F(B Erros-To: $B$r$D$1$k$J$i(B $USE_ERRORS_TO = 1;
    $USE_ERRORS_TO = 1; if you append Errors-To:.

    3.20	Reply$B$N%a!<%k$N%5%V%8%'%/%H$r?7$7$/$9$k:]$K%V%i%1%C%H$r30$5$J$$(B

    $BNc(B: (Elena 100) Re:(Elena 99) xxxxxx $B$N$^$^$K$7$F$7$^$&(B

    $SUBJECT_TAG_TYPE $B$r;H$o$:!"$J$*$+$D(B $SUBJECT_FREE_FORM_REGEXP = $NULL;

    	$SUBJECT_TAG_TYPE = "";
            $SUBJECT_FREE_FORM = 1;
            $BEGIN_BRACKET     = '(';
            $BRACKET           = 'Elena';
            $BRACKET_SEPARATOR = ' ';
            $END_BRACKET       = ')';
    	$SUBJECT_FREE_FORM_REGEXP = $NULL;

    $B$HDj5A$7$F$*$/$H30$9F0:n$G$O$:$;$J$/$J$k!#(B
    $B!t@53N$K$O(B(Elena 100)$B$K%^%C%A$7$J$/$J$k$@$1$J$N$G!"$A$g$C$H0c$&(B

    $B$b$7$/$OA4A30c$&@55,I=8=$K$7$F%^%C%A$7$J$$$h$&$K$7$F$*$$$F$bF1MM$G$9!#(B

    $BCm0U$H$7$F$O(B $SUBJECT_TAG_TYPE $B$bJ;MQ$7$F:9J,$@$1=q$$$F$O$$$1$^$;$s!#(B
    $SUBJECT_TAG_TYPE$B$rDj5A$9$k$H$O(Bfml $B$,5/F0$7$F(B config.ph $B$r$h$s$@8e$KF0(B
    $BE*$K>e$N@_Dj$r$7$F$$$k$N$G(B config.ph $B$N@_Dj$G$OC1=c$K>e=q$-$G$-$^$;$s!#(B

    3.21	Reply-To: $B$r(B From: + $MAIL_LIST $B$K@_Dj$9$k(B

    $START_HOOK = q#
          &DEFINE_FIELD_FORCED("reply-to", "$From_address, $MAIL_LIST");
    #;

    You need to use a hook since From: address is dynamic variable, so
    cannot define static setting in config.ph.

    3.22	Reply-To: $B$r(B From: + $MAIL_LIST $B$K@_Dj$9$k(B(2)

    fml-support: 06240

    $B!{(B $B$d$j$?$$$3$H(B

       if $B%a%s%P!<0J30$+$i$NEj9F(B
    	Reply-To: From:$B$N%"%I%l%9(B, $B%a!<%j%s%0%j%9%H(B
       else
    	Reply-To: $B%a!<%j%s%0%j%9%H(B

    $B!{(B config.ph$B$N=q$-49$($@$1$G$&$^$/$$$/$N$G$7$g$&$+!)(B

    $BJQ?t$N(Bon/off$B$H$$$&0UL#$J$i(B no $B$G$9!#(B
    HOOK$B$r=q$$$F$$$$$J$i(B yes $B$G$9!#(B

    config.ph $B$OC1$J$k(Bperl$B$N%W%m%0%i%`$G$9!#(Bfml$B$N$"$A$3$A$K$O(B hook $B$r$O$7(B
    $B$i$;$k$3$H$,$G$-$^$9!#J#;($JA`:n$rA4ItJQ?t$K$7$F$$$k$H$-$j$,$J$$$N$G(B
    $B$"$kDxEY0J>e$O(BHOOK$B$G$*$3$J$&$3$H$G!"@_Dj%U%!%$%k$r(Bfml$BK\BN$H$OJ,$1$FJ](B
    $B<i$9$k$H$$$&$H$$$&%G%6%$%s$K$J$C$F$$$^$9!#(B
    $B!t(BEmacs $B$_$?$$$J$b$s$@$H$*$b$C$F$/$l$l$P(BOK

    $START_HOOK =q%
       if (&MailListMemberP($From_address)) {
    	&DEFINE_FIELD_FORCED("reply-to", $MAIL_LIST);
       }
       else {
    	&DEFINE_FIELD_FORCED("reply-to", "$From_address, $MAIL_LIST");
       }
    %;

    <A NAME="C3S23">3.23	$B%5%]!<%HMQ$N#M#L(B

    Q:

    $B$3$N#M#L$G!"Ld$$9g$o$;$X$NJV;v!\%9%?%C%U4V$NO"Mm$G7sMQ(B
    $B$7$F$$$^$9!#(B

    (1) $BC/$G$bEj9F$G$-$k(B($BEj9F$@$1(B)$B!#(B
    (2) $BG[?.$5$l$?%a!<%k$KBP$7$F!"(B
       (A)$B!V#M#L2CF~<T$X$NJV?.!W$H(B
       (B)$B!VLd$$9g$o$;$??M!\#M#L2CF~<T$X$NJV?.!W(B
      $B$r4JC1$K;H$$J,$1$i$l$k$h$&$K$7$^$9!#(B

    $B$=$3$G(B Reply-To $B$r;D$7$?$^$^(B CC: $B$K85%a!<%k$N(B From: $B$r$$$l$F$*$-$?$$!#(B
    $B$=$&$9$k$H(B($BL>>N$O%a!<%k%=%U%H$K$h$k$,(B)$B!V$U$D$&$KJV?.!W$G(B (A)$B!"!VA40w$K(B
    $BJV?.!W$G(B (B) $B$,<B8=$G$-$k!#(B

    $BEz$((B:

    $SMTP_OPEN_HOOK = q#
        if ($Envelope{'h:Cc:'}) {
            &DEFINE_FIELD_FORCED('Cc',
    		$Envelope{'h:Cc:'}. ", ". $From_address );
        } else {
            &DEFINE_FIELD_FORCED('Cc', $From_address);
        }
    #;

    $BCm0U(B: $B$3$N>l9g$N%]%$%s%H$O(B HOOK $B$r;H$&$3$H$G$9!#;H$o$:$K=q$/$H(B
          config.ph $B$,I>2A$5$l$k;~$K(B $From_address $B$NCM$,$^$@ITDj$J$N$G$9!#(B

    3.24	$BKhF|(B TAG $B$r%j%;%C%H$7$?$$(B($B0lF|$N(BMail$B?t$,(B $B0lL\$G$bJ,$+$k$h$&$K(B)

    $BNc$($P(B0:00$B$r6-$K(B
       Subject: [elena 00100] $B$NHV9f$r<+F0E*$K(B
       Subject: [elena 00000] $B$K$7$?$$(B

    /var/spool/ml/elena $B0J2<$N(B seq, summary, log, spool $B$J$I$rA4It=i4|$+$7(B
    $B$F$7$^$&$7$+$J$$$G$9!#(B

    $B2rEzNc(B: $B$3$N%W%m%0%i%`(B(shell script)$B$rKhF|Lk(B12$B;~$K$^$o$9(B

       #!/bin/sh

       ml=elena
       date=`date -u +%C%y%m%d`

       /usr/local/fml/makefml lock $ml 60 &

       cd /var/spool/ml/$ml || exit 1

       for file in seq spool summary log
       do
           if [ -f $file ];then
              # mv $file $file.$date
              cp  $file $file.$data
             cp /dev/null $file
           fi
       done

    3.25	$BEj9F$5$l$?5-;v(B Received: $B$r(B X-Received: $B$K(B

    Q: 	$BEj9F$5$l$?5-;v(B Received: $B$r(B X-Received: $B$K(B
    	$B$=$7$F%3%T!<$7$F$=$N85$N(B Received: $B$O>C$9!#(B

    A:

    	&COPY_FIELD('Received', 'X-Received');
    	$SKIP_FIELDS = 'Received|Return-Receipt-To';

    [$B7k2L(B]

     Received: by hikari.fml.org (8.9.3/3.4W6+Hikari-2.1) with ESMTP id XAA17996 for <fukachan@sapporo.iij.ad.jp>; Wed, 6 Oct 1999 23:29:52 +0900 (JST)
     Received: from beth.fml.org (localhost.sapporo.iij.ad.jp [127.0.0.1])
     	by beth.fml.org (Postfix) with ESMTP id 1CE0EA6837
     	for <fukachan@fml.org>; Wed,  6 Oct 1999 23:29:52 +0900 (JST)
     X-Received: by hikari.fml.org (8.9.3/3.4W6+Hikari-2.1) with ESMTP id XAA17981 for <fukachan@sapporo.iij.ad.jp>; Wed, 6 Oct 1999 23:29:30 +0900 (JST)
     X-Received: by beth.fml.org (Postfix)
     	id 465B4A6838; Wed,  6 Oct 1999 23:29:30 +0900 (JST)
     X-Received: by beth.fml.org (Postfix, from userid 1106)
     	id 0DB1EA6837; Wed,  6 Oct 1999 23:29:29 +0900 (JST)
     Date: Wed,  6 Oct 1999 23:29:29 +0900 (JST)
     From: fukachan@fml.org (Ken'ichi Fukamachi)
     Reply-To: elena@fml.org
     To: fukachan@fml.org
     Message-Id: <19991006142929.0DB1EA6837@beth.fml.org>
     X-ML-Name: elena
     X-Mail-Count: 00207
     X-MLServer: fml 2.2; post only (only members can post)
     X-ML-Info: If you have a question, send e-mail with the body
     	"help" (without quotes) to the address elena-ctl@fml.org;
     	help=<mailto:elena-ctl@fml.org?body=help>
     Precedence: bulk
     Lines: 2

     test

     -- fukachan

[PREVIOUS CHAPTER] [NEXT CHAPTER]