
	fml4  fml8 ؤΰܹԤˤĤ (쵤Ѵ)

*** ? ***
	դˡְ쵤ѴʤԡפäƤꤦΤ

	Ĥޤꡢfml4  fml8 ¸ʤ顢on the fly ڤؤäƤ
	ȤȤ include ν񴹤ͤȡʤʤ

	åץ졼ˤ include ե exit 75 ȤƤ


0)	

	/var/spool/ml ʲˣ̤ͣΤȲꤹ

	fml8 ̤˥󥹥ȡ뤹롣


0.1)	˥ХååפȤ

	Q: ɤˡ
	A: ƣ̤ͣβ

		/var/spool/ml/elena/.fml4rc/
			cf
			config.ph
			actives
			members*

	$file ϰܤ(rename(2))ޤ$file 򥳥СȤ

		touch /var/spool/ml/elena/.fml4rc/.${file}_done

	ơξȥ졼Ǥ褦ˤ롣
		

1)	СꥹȤѴ

	fmlsrc/convert.pl ? 	fmlsrc/update.pl  ?
	ʤ󤫡פȤäơ
		% convert.pl ǥ쥯ȥ [ǥ쥯ȥ]
			--target=  ( fml4 ǥե )
	¹ԤȡФ롩ΤϡFML::Merge ?
	åȥƥΰ㤤θƤ٤

	䡢ɤȤˡɤȤΩƤʤΤ
	/usr/local/bin/fmlmerge Τۤ褤
	䡢ɤƤ newml ƱؿƤ֤
	 fml8 ͭΥե⤢뤫顢ɬ
	
		FML::Process::Merge (?)
		FML::Merge
		FML::Merge::åȥƥ::ե¸
		FML::Merge::FML4::config.txt (롼? MERGE? RULES.txt?)
		FML::Merge::FML4::actives
		FML::Merge::FML4::members
		FML::Merge::FML4::members_admin
		FML::Merge::FML4::cf
		FML::Merge::FML4::msendrc
		FML::Merge::FML4::include
		FML::Merge::FML4::include_ctl
		FML::Merge::FML4::include_mead
		FML::Merge::FML4::aliases
		FML::Merge::FML4::crontab
		FML::Merge::FML4::config_ph
		FML::Merge::FML4::site_init_ph
		FML::Merge::FML4::site_force_ph
		FML::Merge::FML4::log
		FML::Merge::FML4::help
		FML::Merge::FML4::help_admin
		FML::Merge::FML4::deny
		FML::Merge::FML4::guide
		FML::Merge::FML4::welcome
		FML::Merge::FML4::confirm
		FML::Merge::FML4::objective
		FML::Merge::FML4::qmail_alias
		FML::Merge::FML4::qmail_users


	actives		->	recipients		digestʳ
	actives		->	recipients-digest	digest

	members		->	members 		Τޤ

	members-admin	->	members-admin		Τޤ
	members-admin	->	recipients-admin	ԡ


2)	եѴ

	cf -> config.cf
	cf -> .fml4rc/cf (ư)


  λ (fml4 -> fml8) 

  ޤɡfml $ml_name merge /some/where/config.phפ

	1) ˣ̤ͣꡢŤޡ
	2) ޤ̥ͣǥ쥯ȥ(/var/spool/ml/elena)򤽤ΤޤޤĤ
		ɤäˤƤ config.cf  aliases Τ
		newml ¹Ԥɬפ롣

	% fml $ml_name merge /var/spool/ml/$ml_name

		ʤǤСˤä򤹤롣
			ʤȤ members ʤɤιϤʤ
		fml4  backup Ȥ
		include* ե뷲 exit 75 פѹ

	ޤfml --force newml $ml_nameΤȤԤʤ

		

	åȤΣͣconfig.phɤߡ
	default_config.ph Ӥ
	libloadconfig ˤؿ뤬;_;

		

	ʬ (ѿ̾ϡޤ fml4)
		HASH_REF = {
			VAR_NAME => VAR_VALUE,
		};

		

	FML::Merge::FML4::config.txt ˤ
	fml8 롼Ѵ

		# BEGIN CONFIG TRANSLATION
		# VAR_NAME => VAR_VALUE
		key = value

		# END CONFIG TRANSLATION

		

	config.cf 	



*)	config.txt ɤ롩


.if PERMIT_POST_FROM == anyone

	post_restrictions = reject_system_special_accounts permit_anyone

.if PERMIT_POST_FROM == members_only 
	.if REJECT_POST_HANDLER == reject

		DEFAULT

.if PERMIT_POST_FROM == members_only 
	.if REJECT_POST_HANDLER == auto_subscribe

		NOT_SUPPORTED

.if PERMIT_POST_FROM == members_only 
	.if REJECT_POST_HANDLER == ignore

		NOT_SUPPORTED

.if PERMIT_POST_FROM == moderator 

		NOT_SUPPORTED



#
# USE_RFC2369:
#
.if USE_RFC2369 == 1
	DEFAULT

.if USE_RFC2369 == 0
	article_header_rewrite_rules -= add_rfc2369



------------------------------------------------------------
$FML: 01_RFC_4to8.txt,v 1.2 2004/03/15 04:15:47 fukachan Exp $
