    	CHANGES from fml 0.x(1993) to fml-current

    				Ken'ichi Fukamachi

    *** This file is the author's memo on changes.
    *** Excuse me, this document is not fully translated to English.
    *** Please see INFO for latest information, and
    *** RELEASE_NOTES for contributors and the contribution.

    2001/06/02

       4.0.1_BETA2

       doc/html/booknotes.ja.html (2.4-2.5):
       doc/Japanese/RDBMS/postgresql.wix (1.4-1.5):
    	caution: seems not work with postgresql 7.1.x ;)

    2001/05/25

       module/fml-devel/Mail/Delivery/
    	bug fix IPv6 error handling

    2001/05/20

       sbin/makefml

    2001/05/11

       IPv6 by default

    2001/05/10

       kern/libsmtp.pl
    	enable IPv6

       messages/Japanese/amctl (1.5-1.6):
    	fix Japanese to be more friendly for newbies

    2001/05/03

       sbin/makefml (2.210-2.211):
    	fix mladmin.cgi help typo

    2001/04/27

       module/Japanese/liblangdep.pl (1.7-1.8):
    	remove Re> pattern in subject

       proc/libamctl.pl (2.47-2.48):
    	correct subscribe keyword in warning

       kern/libkernsubr2.pl (2.5-2.6):
    	add List-ID

    2001/04/17

       www/lib/libcgi_makefml.pl (1.59-1.60):
    	more friendly error message

    2001/04/11

       sys/SOLARIS2/depend.pl (1.2-1.3):
    	mkdir $DIR/var/run if not exists for lock

       databases/postgresql/DBI_toymodel.pl (1.3-1.4):
    	nuke MySQL string

    2001/04/05

    2001/04/02

       proc/libamctl.pl
    	bug fix "amctl.info" message

    2001/03/25

       cf/MANIFEST
    	ML_FN = null by default

    2001/03/23

       proc/libamctl.pl
    	apply patch by shigetoshi hirano (fml-support: 09336)
    	check the member who subscribes this list is duplicated or not

    2001/03/15

       proc/libexpire.pl
    	$*_seq initialization bug of expiration by number
    	fml-help: 00039

    2001/03/09

    	Mime-Version: 1.0
    	Content-Type: text/plain; charset=iso-2022-jp

    2001/03/07

      define $SMTP_LOG_ROTATE_EXPIRE_LIMIT
    	90 days by default

    2001/03/04

      lowerize the domain part of mail addresses in database access methods

    2001/02/26

      apply patch (fml-support: 09289) to the PostgreSQL toymodel

    2001/02/18

       fix perl search path algorithm

       fix NT 4.0
    	link($SMTP_LOG, $org_smtp_log) only on unix
    	thanks Kozo Sasaki <ssk@pse.pfu.co.jp> (fml-support: 09271)

       fix NT installer bugs
    	install also ("databases", "messages", "drafts", "module")
    	thanks Kozo Sasaki <ssk@pse.pfu.co.jp> (fml-support: 09235)

    2001/02/07,08

       update documents

    2001/02/06

       fml/libexec/fmlserv.pl
    	s/RunHooks/RunExitHooks/ to fix missing renamed function definition
    	thanks KAWADE Koji <kawade@rd.casio.co.jp> (fml-support: 09238)

    2001/02/03

      fmlserv
    	oops, RunHooks() is not used now.
    	fix it to use RunexitHooks().

    2001/02/01

       makefml
    	fix _PERL_PATH handling

    	env _PERL_PATH= makefml ...

    2001/01/22

       4.0-stable series start

       apply patch to html converter (fml-support:09166)
    	not to ignore forwarded messages

    2001/01/15
       4.0 release

    2001/01/10

       doc/Japanese/examples/virus_check.ph
    	add rules against win32/mtx

    2000/12/29

       makefml html_config
    	fix null value check

    2000/12/28

       makefml
    	nuke undefined ERROR()

    2000/12/24

    	CGI fix the behaviour in /ml-admin/$ml layer

    2000/12/22

    2000/12/17

       CGI
    	fix charset of META
    	EUC'fy

    2000/12/13

       /bin/fwix.pl
    	add pointer (to previous, to next) in the top of each page.
    	nuke too many <PRE></PRE> magic code

    2000/12/11 --

    	clean up, fix, update documents, documents, documents, ...
    		....
    			....

    2000/12/10

       4.0_BETA

    2000/12/09

       translate CGI menu to English

       review CGI codes
    	more strict variable checks

    2000/12/06

       prepare doc/English/
    	imported it anyway

    2000/12/04

       proc/libsynchtml.pl
    	apply patch by fml-support:8935
    		 ( Tomoki Ichinoseki <ichinskt@synap.co.jp> )

    2000/12/03

       help file
    	apply patch by <kazuto@Kz-soft.com> (fml-support: 09081)

       databases/postgresql/DBI_toymodel.pl
    	PostgreSQL DBI version

    	This library is based on the patch ( fml-support: 09069 ) by
    	Toshimi Aoki.

       sbin/makefml
    	fix 12/02 bug fixes more.

    2000/12/02

       sbin/makefml
    	preserver inode permission in manipulate *passwd.
    	modify lockfile only if virtual ml is 'etc' (that is
    	/var/spool/ml/etc).

    2000/11/30

       clean up cgi around (clean up for 4.0 release ...)
    	clean up
    	modify temorary buffer allocation code

    2000/11/28

       kern/Makefile
    	remove not used environmental variables

    2000/11/17

       kern/fml.pl
       module/CPAN/
    	modify conv2mailbox() to use Mail::Address module for more
    	correctness. apply patches in

      fix internal to make fml/ml-admin/ ... hier

    2000/11/07

       drafts/English/
    	fix language over these templates

    2000/11/06

       makefml
    	consider ? + / in the mailing list address

    2000/10/30

      makefml
    	fix to map pgp2 => aa.pgp2 by default

      fix pgp around
    	fml/proc: libdist.pl libpgp.pl libra.pl
    	fix to follow $ENCRYPTED_DISTRIBUTION_TYPE and
    	$REMOTE_ADMINISTRATION_AUTH_TYPE

      fix messages for moderators in each mode (article/command)
    	PR fml-support:8849

    2000/10/29

      4.0_ALPHA starts

    	ftp://ftp.fml.org/pub/fml/current/

    2000/10/28

      nuke some libraries in proc/ since these are not maintained long time.

    		proc/libftpmail.pl
    		proc/libftp.pl
    		proc/libhref.pl

      makefml ml-admin.cgi $ml {update,config}

    2000/10/15

       make install RECOMMEND=yes
    	installs cf.recommneded

    	make install RECOMMEND=yes
    	env RECOMMEND=yes perl makefml install

    2000/10/14

       fmlwrapper.c (nuke fml.c) and fmlwrapper is used now
    	since the names of fml and fml-ctl are ambiguous.

    	config.h is removed but now fmlwrapper.h is used.

    2000/10/11

       makefml	set umask(022) when &CollectAlaises() runs.

    2000/10/10

       mead		a lot of hacks

    2000/10/05

       proc/libra.pl
    	define "admin add2actives" "admin add2members"

    		admin add2actives
    		admin add2members
    		admin addactives
    		admin addmembers

       proc/libfml.pl
    	nuke debug code

    2000/10/04

       proc/libfml.pl
    	define MAXLEN_COMMAND_INPUT
    	The maximum length for each command. 128 bytes by default.

       kern/fml
    	add mead as a loop check target.
    	LoopBackWarn(): check mead@$DOMAINNAME against mail loop

       makefml mead
    	set up /var/spool/ml/mead for mead working directory

       add "makefml recollect-aliases"
    	% cat /var/spool/ml/*/aliases > /var/spool/ml/etc/aliases

       var/log/_smtplog.$i
    	always log SMTP between fml and MTA to var/log/_smtplog.$i
    	where $i is 0 .. 7 (modulo 8).
    	This is default configuration now for 4.0 release.
    	Configuration:
    	$USE_SMTP_LOG_ROTATE toggle flag (defualt 1)
    	$NUM_SMTP_LOG_ROTATE modulo, the number of files (default 8)

    2000/10/01

      mead.pl
    	pickup information from smtpfeed -F -1 case

    	error_addr.hinsts

      confirmd_master.sh
    	newly added

    2000/09/27

       nuke <LIMIT> in .htaccess

    2000/09/26

       import Jcode.pm 0.60 to cvs tree

    2000/09/24

       fix include-outgoin template permission and other problems
    	PR fml-support:8830 by UENO Kazuaki

       bin/daily_master.sh is added

    2000/09/23

       makefml resend
    	bug fix

       admin get
    	controlled under @REMOTE_INACCESSIBLE_FILES

    2000/09/19

       define IncrementCounter()
       define $USE_SMTP_LOG_ROTATE $NUM_SMTP_LOG_ROTATE

    2000/09/12

       fix cf/config which should be read .fml/system if exists
    	(PR fml-support: 08636 by Masayuki FUKUI)

       fix NT installer

    2000/09/10

       ADD_FIELD() always convert the args to be capitalized

       libdist.pl
       $USE_SMTPFEED_F_OPTION

       makefml lock extension
    	you can use "makefml lock -e script" now.

    2000/09/03

       sbin/makefml
    	define "skip" as an alias of "off" command

    2000/08/25

       sbin/makefml
    	fix not to make /var/spool/ml/.crc
    	fix flock on solaris2

    2000/08/24

       EnvelopeFilter
    	enable EnvelopeFilter to filter Japenese strings.
    	define EUCCompare(buf, pat) to check buf with the 2 bytes alignment.

    2000/08/22

       fix "admin put" removes (^admin|^# admin) lines
    	fml-support:8435

    2000/08/21
       update virus_check.ph

    	reject "filename=.*search.*URL.*\.exe" case

    2000/08/20

       define utility functions used in config.ph:
    	PERMIT_ADMIN_PROCEDURE()
    	DENY_ADMIN_PROCEDURE()
    	DEFINE_ADMIN_PROCEDURE()

    2000/08/16

      3.0I rename KEYRING_PATH to KEYRING_DIR

    	DIST_AUTH_KEYRING_DIR:		$DIR/etc/dist-auth
    	DIST_ENCRYPT_KEYRING_DIR:	$DIR/etc/dist-encrypt
    	ADMIN_AUTH_KEYRING_DIR:		$DIR/etc/admin-auth
    	ADMIN_ENCRYPT_KEYRING_DIR:	$DIR/etc/admin-encrypt

    2000/08/12

       3.0I	incompatible changes of authentication method by
    		PGP2 PGP5

    		$DIST_ENCRYPT_KEYRING_DIR = $PGP_PATH;
    		$ADMIN_AUTH_KEYRING_DIR   = $PGP_PATH;

    		% cd /var/spool/ml/elena/etc
    		% ln -s pgp dist-encrypt
    		% ln -s pgp admin-auth

       "makefml help" show shelp by $ENV{'PAGER'} if defined.

       $PGP_VERSION is removed

    2000/08/11

       update doc/Japanese/examples/virus_check.sh
    	reject Pretty*Park*exe pattern
    	for example "Pretty Park 1.exe"

       change PGP related codes
    	XXX THIS CHANGE IS INCOMPATIBLE WITH fml 3.0 !!!

    2000/08/09

       define new path's to enhance PGP2, PGP5

    	DIST_AUTH_KEYRING_PATH:		$DIR/etc/dist-auth
    	DIST_ENCRYPT_KEYRING_PATH:	$DIR/etc/dist-encrypt
    	ADMIN_AUTH_KEYRING_PATH:	$DIR/etc/admin-auth
    	ADMIN_ENCRYPT_KEYRING_PATH:	$DIR/etc/admin-encrypt

    2000/08/06

       messages
    	modify search order

    	/var/spool/ml/elena/messages.Japanese.conf  (<- newly added)
    	/var/spool/ml/elena/messages.conf
    	/var/spool/ml/elena/messages/Japanese/$file
    	/var/spool/ml/etc/fml/messages/Japanese/$file
    	/usr/local/fml/messages/Japanese/$file

    2000/08/05

       messages
    	modify search order

    	/var/spool/ml/elena/messages.conf
    	/var/spool/ml/elena/messages/Japanese/$file
    	/var/spool/ml/etc/fml/messages/Japanese/$file
    	/usr/local/fml/messages/Japanese/$file

    	/usr/local/fml/messages/Japanese/MANIFEST.Japanese
    	http://www.fml.org/fml/messages-list.ja.txt

    	/usr/local/fml/messages/Japanese/$file

    2000/07/29

       check address more severely
    	automatic subscribe
    	mead.pl

    2000/07/28

       add & enable members/actives commands for databases

    2000/07/27

       modify DELETE_FIELD() accepts case-insensitive argument

       nuke MySQL debug code ;)

    2000/07/25

       kern/libloadconfig.pl
    	define DUMMY,TRUE,FALSE for convenience

    2000/07/24

       makefml
    	nuke obsolete ConcatenateAliases()

       fix installer to disable installing C/*

       modify EnvelopeFilter
    	EnvelopeFilter should not count up the trailing "\n"
    	to determine the number of paragraphs (signature or not).

    2000/07/23

      Content Filter bug fix (?)
    	appy patch by Naoki IDO (fml-support: 8504)

    2000/07/21

      clean up databases
    	add PostgreSQL and MySQL example

    2000/07/20

       nuke C/ since it is obsolete.

       databases/ in distribution (new)
    	clean up under this.

       kern/libloadconfig.pl
    	apply patch from Naoki IDO (fml-support: 08476)
    	resolve undefined bug in $debug on

       3.0H
    	enable distribute via recipients list from database

       kern/fml.pl databases/ldap/examples/libldap.pl proc/libdatabases.pl
    	clarify variable convention between database functions

    2000/07/19

       sys/WINDOWS_NT4/makefml.cmd
    	enable to boot by hit "makefml" icon

    2000/07/18

       fix CGI profile: fml/sbin/makefml, fml/proc/libmesgle.pl

    	define MesgLE::CacheOn() in libmesgle
    	and modify makefml Japanese convertor in html mode which calls
    	translators too much !
    	makefml in html mode uses this CacheOn() like this
    		&MesgLE::CacheOn(*LangExtCache, $msgfile, 'euc');
    	If %LangExtCache is non null, convertor uses this cache not look up
    	this file. This cache accellerate 3 or 4 times faster conversion.

       check sum to validate relation between cf and config.ph
    	(algorithm used by traditional AT&T UNIX)
    	sbin/makefml
    	bin/cksum.pl

       etc/makefml/Makefile
    	use 'makefml update-config'

    2000/07/17

       installation
    	install makefml not makefml*

       sbin/makefml
    	fix to use $^X not "perl"

       sbin/makefml, cf/config, www/lib/lib*pl, module/*
    	fix all perl path within scripts (polite for diag check?)
    	from Naoki IDO <ido@hitachi-ms.co.jp> (fml-support: 08471)

    2000/07/16

      fix installation on windows 2000 (2000 only???)
    	sbin/makefml
    		not use pwd but cd
    		check USERNAME not $<, $> (this check is valid?)

      fix installation on windows NT4 (NT4 only?)
    	sys/WINDOWS_NT4/ntinstall.cmd
    		not use fix_syscalls.pl

    	sys/WINDOWS_NT4/ntinstall.pl
    		clean up installation messages
    		nuke debug messages almost anywhere

    2000/07/15

      sbin/makefml
      www/lib/libcgi_makefml.pl
    	apply patch to fix collection of /var/spool/ml/etc/aliases
    	from Naoki IDO <ido@hitachi-ms.co.jp> (fml-support: 08422, 08423)

    2000/07/12

      apply patch to fix "makefml config-template" clean up code
    	From Naoki IDO <ido@hitachi-ms.co.jp> (fml-support: 08410)

    2000/07/09

       kern/fml.pl
    	rename &RunHooks() &RunExitHooks()
    	define &RunEndHooks() for symmetric x

       proc/libdist.pl
    	arrange $DISTRIBUTE_START_HOOK and $DISTRIBUTE_END_HOOK in
    	the beginning and end of &DoDistribute().
    	$DISTRIBUTE_END_HOOK includes $SMTP_CLOSE_HOOK $DISTRIBUTE_CLOSE_HOOK

       MIME functions
    	clean up debug codes, add function definitions:
    		DecodeMimeStrings()
    		DecodeMimeString()
    		MimeEncode()
    		MimeDecode()
    		MIMEEncode()
    		MIMEDecode()

    2000/07/08

      3.0G  add database access hook
    	define initial database access method
    	enabel access via LDAP (Leightweight Directory Access Protocol)

      fix cgi-bin/ml-admin/menu.cgi

    2000/07/05

      clean up internal for database access
    	nuke CheckMember() to replace it with Lookup() or MailList*P()

    2000/07/04

      more HOOK's
    	add $PROCEDURE_CONFIG_HOOK and $ADMIN_PROCEDURE_CONFIG_HOOK to
    	control %Procedure and %AdminProcedure after they are all
    	initialized.

    2000/06/30

      bin/archive.sh
    	clean up to enable to
    	execute archive.pl automatically over all ML's under /var/spool/ml

    2000/06/29

      change the locatoin for message template files
    	/usr/local/fml/drafts/Japanese/{help,guide,...}
    	/usr/local/fml/drafts/English/{help,guide,...}

    2000/06/25

      sbin/makefml
    	make /usr/local/fml/.fml/system.sh in install
    	for shell script

    2000/06/20

    	nuke sgets(), ipc()

    2000/06/19

      sbin/makefml (on Windows NT4)
    	fix behaviour around rename()

      kern/fml.pl
    	(back import a fix from 3.0.1_BETA #18)
    	disable to reject "From: $MAIL_LIST" mail in default

    	pointed out by MURASHITA Takuya (fml-support: 08220)

    2000/06/17

       proc/libmodeutils.pl
       proc/libtagdef.pl
    	apply patch (fml-support: 08232) from HYOUDOH Kouichi <sio-0@rh.to>
    	fix the regexp matching against too short string folding for subject

    2000/06/16

      3.0F
    	internal variable/function name changes (part 2)

    2000/06/13

      3.0E
    	internal variable/function name changes

    2000/06/11

      bin/daily.pl
    	if -f pattern_file is not defined, use $EXEC_DIR/etc/daily.ignore

    2000/06/09

      CGI	contorable over all menu's

    2000/06/08

      EnvelopeFilter
    	analyze based on paragraph map (pmap)

    2000/06/07

      makefml
    	modify initialize process to check $EXEC_DIR more but ...

      etc/makefml/menu.conf
      cf/MANIFEST
    	MENU -> SECURITY_AND_FILTER -> PGP_VERSION -> 2 or 5

    2000/06/05

      Mesg() Translation M/N ....

    2000/06/03

      libpop.pl: change queue file name format

    2000/06/02

      enable installer to search pgp5 programs
    	See fml/cf/MANIFEST

    	XXX PGP5 not yet support "admin pgp5 ... "

    2000/06/01

      enhance PGP code to support PGP 2 and 5
      enables makefml {pgpv,pgpk,pgps,pgpe}
    	libpgp.pl
    	makefml

    		PGP2	pgp
    		PGP5	pgpk, pgps, pgpv, pgpe

      rename programs: archive.pl archive.sh with Archive.pl Archive.sh
    	so remove Archive.pl Archive.sh

    2000/05/31

      pgp2 code
    	more debug
    	modify function/variable names to be easy for eyes

      doc/
    	clean up to clarify apache-ssl and apache+mod_ssl

      messages/
    	fix search miss (relation between filename and key)

      messages/English/
    	create the directory and translates all templates (anyway ;-)

    2000/05/29

      www/examples/postfix/main.cf
    	no! use alias_maps not alias_database

    2000/05/24

      libarchive.pl: fix function import bug (Thanks Yasuyuki Nakasone)

      add toggle menu for configuration menu on CUI and GUI.
    	Please see "makefml config"
    	   MAIN_MENU => OPTION => VARIABLE_OFF_ON => ...

      update INSTALL_on_NT4
    	IMail "program aliases" works on NT4

    2000/05/23

      sbin/makefml
    	define 'tail' as an alises of 'log' command
    	Example:

    	makefml elena::tail

    	makefml elena::tail -10

    2000/05/22

      sbin/makefml
    	clean up 'makefml log' code not to use system commands

    2000/05/21

      cf/MANIFEST
    	add missing definition
    	+FILTER_ATTR_REJECT_NULL_BODY:      	1
    	+FILTER_ATTR_REJECT_INVALID_COMMAND:    1
    	+FILTER_ATTR_REJECT_ONE_LINE_BODY:     	1

    2000/05/12

      sbin/makefml
    	clean up (nuke) a lot of debug messages

      FNF rewriting project starts ...
    	See fml/FNF (in cvs repository)

      more checks on file operations
    	define DiagPrograms( @ARRAY ) to check existence of programs and
    	validate how command works.
    	XXX TODO: file operations
    	XXX   need further checks but logs errors in $DIR/log now anyway.

    2000/05/11

      sbin/makefml
    	disable info in makefml -w (runs on NT) mode

    2000/05/10

      doc/Japanese/examples/virus_check.ph is added

      bin/spool2html.pl (2.16-2.17):
    	mkdir htdocs/ by 0755 explicitly

    2000/05/09

      kern/fml.pl
    	fix RuleSetTo() rewriting

      messages/Japanese/confirm (1.1-1.2):
      proc/libconfirm.pl (2.18-2.19):
    	add message in manual_subscribe mode which message describes
    	how to confirm and subscribe

      CGI interface: clean up to be easy for your eyes

    2000/05/08

       makefml update ML config.ph : re-create ML's config.ph

    	% makefml update elena config.ph
    	% (cd /var/spool/ml/elena; make config.ph)

    	% makefml update-config.ph elena
    	% makefml elena::update-config.ph

       makefml add2actives ML address
       makefml add2members ML address

    		makefml addactives
    		makefml add2actives

    		makefml addmembers
    		makefml add2members

    2000/05/05

       FA2000_003: advisory on Love Letter Worm

    2000/05/03

       cf/MANIFEST
    	prototype for email-address form should be null for
    	default_config.ph template.

    2000/04/30

       $LOGFILE_SUFFIX	(default NULL)
    	$LOGFILE_SUFFIX = ".%C%y";

    	See strftime(3) on the string to be used

       mead
    	clean up a little
    	load /var/spool/ml/etc/mead/mead_config.ph if exists
    	define $OVERWRITE_COMMAND_LINE_OPTIONS

       etc/makefml/include-mead
    	remove -m $mode

    2000/04/29

       new tutororial documents

    2000/04/27

       bump up to 3.0D (_cf changes for command line options)

       clean up campaign (modify global variable name)
       s/_cf/Opt/g over sentences for command line options
    	bin/cron.pl
    	kern/fml.pl
    	kern/msend.pl
    	proc/libfml.pl
    	bin/split_and_msend.pl

       fix version numbering in sources and packages (fml-stable)

       new functions used in config.ph (kern/libloadconfig.pl)
    	add DEFINE_PROCEDURE()

    2000/04/26

       new functions used in config.ph
    	PERMIT_PROCEDURE()
    	DENY_PROCEDURE()

       anonymous cvs server ready

    2000/04/25

       bin/anoncvs is added. It is a wrapper script to access anoncvs.fml.org

    2000/04/21

      cut off Re: Re: Re:
    	modify regexp to avoid compilation error (related to perl version)

    2000/04/15

      sbin/makefml
    	apply patch fml-support: 07762 From: Akira Ohashi
    	make template of owner-* for qmail case.

      EnvelopeFilter
    	fix paragraph count up method
    	fix how to ignore the last paragraph as a signature

      doc/Japanese/

    2000/04/12

      bin/fwix.pl
    	automatically expand ".toc" command to
    		"-" x 60
    		table of contents
    		"-" x 60

      doc/Japanese/

    2000/04/11

      bin/fwix.pl
    	disable file existence introduced at 2000/04/10

      sbin/makefml (only on NT4)
    	fix 'no such file' in "makefml passwd ..."
    	by wrap "system stty " with "if $UNISTD"

    2000/04/10

      bin/fwix.pl
      distrib/mk/fml.turotial.mk
      doc/Japanese/
    	rearrange documentation hierarchy. project phase 1
    	enhance bin/fwix.pl also to use X reference cache

    2000/04/01

       proc/libconfirm.pl
    	define %CONFIRMATION_REPLY_WITH_HELP_P to handle whether we
    	should reply help with $CONFIRM_FILE or not See also
    	fml-support: 7723

       modify how to use of $ENV{'PWD'}

    2000/03/31

       EnvelopFilter
    	skip plural null lines between paragraphs

    2000/03/26

       3.0.1 release

    2000/03/25

       makefml
    	apply patch (fml-support: 7706)

       makefml
    	add prototype of new command "makefml showconfig" to show configuration
    	For example:

    	fml Release Version    3.0C (20000319)
    	OS type                NETBSD1.4T
    	CPU-MANUFACTURER-OS    i386-unknown-netbsd1.4T
    	DOMAIN                 fml.org
    	FQDN                   beth.fml.org

    		---------- fml bug report template ----------
    		Template-Version:      0.8
    		fml version:           3.0C (20000319)
    		installation mode:     personal

    		OS type:               NETBSD1.4T
    		CPU-MANUFACTURER-OS:   i386-unknown-netbsd1.4T
    		Perl version:          5.00503

    		MTA:
    		DOMAIN:                fml.org
    		FQDN:                  beth.fml.org
    		Email-Address:         fukachan@fml.org

    		Description:

    		How-To-Repeat:

    		Fix:

       Clean up campaign: remove Open()

    2000/03/21

       3.0C start

    2000/03/19

       3.0B ends

    	modified to fit new configuration loading

       3.0B new load configuration final stage
    	define prototype library to replace "require config.ph";

       removed:
    	contrib/cwhois/
    	contrib/crosspost/
    	contrib/netutils/
    	contrib/Obsolete/
    	bin/Html.pl
    	sbin/localtest.pl

    	a part of clean up campaign
    	cwhois is not maitained now. It is also not related with fml,
    	move it to other ffs/ repository.

    2000/03/18

       ReReRe problem
    	apply patch from OGAWA Kunihiko (fml-support:7626,7653)

       $USE_HANKAKU_CONVERTER
    	add $USE_HANKAKU_CONVERTER (Japanese specific)

       relay hack
    	fix config file reading bug

    2000/03/16

    	fix RuleSetTo:
    	   use $addr not orignal addr in address rewriting

    2000/03/15

     fix list file sendback code (current only)

    2000/03/10

     libtraffic.pl
    	apply fml-support:7627 (patch by Yuao Tanigawa)
    	import fix month update bug (libtraffic 1.3)

    2000/03/09

      fix '# command' trap in the case of "com-mand"
    	for example "unsubscribe-confirm" ( alphabets + "-")

    2000/03/08

       Re: Re: Re:
    	fix rurle to s/"Japanese Re:" Re:/ Re:/ to canonicalize subject to be
    	"Subject: Re: ..." form.

       fix $REWRITE_TO == 1 behaviour
    	fml-support: 07595

       fix envelope fileter

    2000/03/07

      bin/pmail.pl
    	correct "-f MAIL-FROM" behaviour

      module/Japanese/
    	apply patch fml-support: 7599,7600
    	fix definitions, regexp

    2000/03/01

      module/$LANGUAGE/: installation and enable them

    	module/Japanese/liblangdep.pl

    2000/02/27

      new snapshot ID system
    	new ftp hierarchy. For example

    		current/fml-3.0B-current-YYYYMMDD.tar.gz
    		stable/fml-3.0-stable-YYYYMMDD.tar.gz

    2000/02/22

      3.0B newconfig: cf/config
    	fix conversion dependence of explicitly defined keys in $DIR/cf

      sbin/makefml and drafts/{help, welcome, guide, ... } files
    	Conv() use _MAINTAINER_ to make templates

    2000/02/21

      CVS repository hier
    	module/Japanese/	Japanese specific library
    	module/compat/		compatible library

      doc/advisories/
    	clean up

    2000/02/20

      makefml install
    	do not try to load /usr/local/fml/.fml/system in default
    	makefml -a install tries to load /usr/local/fml/.fml/system if exists

    2000/02/19

      CGI
    	create ml-admin/$ml/htpasswd from /var/spool/$ml/etc/passwd
    	if exists

       doc/examples/
    	add daily-renewal,  manual/

    2000/02/18

      CGI
    	fix mladminpasswd arguments bug

    2000/02/17

      documents
    	update test environments information

      CGI
    	makefml mladmin.cgi ML installs .htaccess

    	sort the result of ml choice

    	add mladminpasswd

    	index.cgi

    2000/02/15

      ReReRe problem
    	cut off Re(2): and Re*2: in Subject:

    	Re: Re2: Re[2]: Re(2): Re*2: Re^2:

      $TOP_DIR/CHANGES (this file :-)
    	required for distributed environments

    2000/02/13

      clean up campaign
    	remove fmlctl

    2000/02/12

      spool2html.pl
    	add more debug info
    	clean up

      $HTML_THREAD_SORT_TYPE
    	value: "" / reverse-number

      bin/pmail.pl
    	fix usage message
    	fix includes

    2000/02/11

      Re Re Re problem ;-)
    	add to cut off Re\d+:

      cf/MANIFEST
    	clean up to remove the following definitions (not used):
    		-FTPMAIL_SERVER:
    		-FTP_DIR:
    		-FTP_HELP_FILE:
    		-DEFAULT_GOPHER_PORT:
    		-DEFAULT_GOPHER_SERVER:
    		-DEFAULT_HTML_FIELD:
    		-DEFAULT_HTTP_PORT:
    		-DEFAULT_HTTP_SERVER:

      doc/
    	clean up doc/examples/

      CVS Repository

    	move fml/doc/messages/ to fml/messages/

    2000/02/09

      cf/
    	more comments on USE_ORIGINAL_MESSAGE_ID

    2000/02/08

    2000/02/07

      newconfig
    	generate default_config.ph in distribution package

    2000/02/06

      CGI, makefml
    	fix no frame version reworks

    	enable log -DYYYYMMDD

    2000/02/03

      CGI
    	clean up more

    2000/02/02

      CGI FRAME VERSION !!!

      CGI
    	"newml" calles "newaliases" automatically
    	fix cgi miscellaneous installation bug ;)
     	fix MAIL_ADDR op bug (cannot insert new one;_;)

    2000/01/31

      CGI modify and clean up menu

    2000/01/30

      CGI
    	add/remove      cgi admin
    	change password cgi admin
    	change each ml-admin cgi password

      CGI installation: fix cgi installation to make examples for MTA and httpd.

      makefml htpasswd ML username
    	htpasswd wrapper for the ML

    	   % makefml htpasswd elena fukachan

    	   % /usr/pkg/bin/htpasswd  /usr/local/fml/www/authdb/ml-admin/elena/htpasswd fukachan
    	New password:

      sbin/makefml
     	fix to install $REAL_CGI_PATH/admin/.htaccess

      makefml log ML [-LINES] [-pPATTERN] [-i]
    	XXX enabel to use it via cgi interface

    2000/01/29

      sbin/makefml
    	import environment REAL_CGI_PATH,CGI_PATH

    2000/01/28

      CGI
    	enable mladmin.cgi via admin/menu.cgi

      modify messages in "newly added" case to use MesgLE().

      MesgLE
    	doc/messages/Japanese/kern import errno

      CGI
    	modify directory hier to use share/ to be installed

    2000/01/25

      start to fit 3.0B fukui-newconfig

      cgi menu for each ml for administrator

    2000/01/24

      makefml config Japanized menu

      makefml
    	resolv conflicts around doc-template

      bug fix "admin matome addr 0"

    	"admin matome addr 0" sends spool articles to the From: not
    	the addr.
    	XXX we need to clean up mget3 interface but it is too complicated.
    	XXX do dirty hack to avoid enbug anyway.

    2000/01/23

      makefml
    	fix menu to be [0] appera (not [n] !)

    	fix CreateDocTemplate bug
    	PR by fml-support:7167 NISHIGAWA Kazutaka <western@t3.rim.or.jp>

      cvsweb
    	cvsweb ready

    	http://mikoto.sapporo.iij.ad.jp/cgi-bin/cvsweb.cgi/

      3.0B
    	merge fukui-newconfig to enable new configuration evaluation order,
    	which make the use of site*.ph be more useful.

        References: fml-support: 06987

             cf/config

             sbin/makefml

             src/fml.pl

    2000/01/22

      makefml resend ML [ID] [address]

      bin/resend.pl
    	Usage: bin/resend.pl [-dh] [ID] [RCPT]

    	    [options]
    	    -d debug
    	    -h this help
    	    ID     article number/ID
    	    RCPT   Receiver Email Address

    2000/01/21

      sbin/makefml
    	use current cf value in y/n query menu

    2000/01/20

    	fix to enable $DEFAULT_RELAY_SERVER even if command reply

    	add mesg le debug

    2000/01/16
    	add fml/fmlmk.conf.example (cvs repository)

    	clean up documents (fml-stable only)

    	etc/makefml/menu.conf: (1.18-1.19)
    		fix typo. PR 7165 from OGAWA Kunihiko

    2000/01/14

      bin/spool2html
    	sync w/ HEAD (2.11-2.12): fix GetMax()
    	patch from MURASHITA Takuya (fml-support: 7215)

    2000/01/13

      sbin/makefml
    	doc-template:
    	repl $ctladdr with %config value' sbin/makefml
    	PR from Teruyuki Morimura  fml-support:7244

    2000/01/11

      sbin/makefml
    	do_create_doc_template():
    	overwrite %config by evaled (config.ph) values.
    	since cf has raw value e.g. elena@$DOMAINNAME, so we need to eval it.

    2000/01/10

      new daily-snapshots system be appearing .. on ftp and www server
    	with a little transfer miss now;-) now I'm tuning it.

      ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/daily-snapshots/current/

    	current daily snapshot

      ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/daily-snapshots/stable/

    	stable branch daily snapshot

    2000/01/07

      CGI Interface
             PR from ikeda <ikeda@maple.or.jp>
             fix variable import bug
    	  (www/lib/libcgi_kern)

    	fml 3.0pl#18 == fml 3.0.1_BETA #7

    2000/01/06

      www.fml.org
    	change search engine to namazu

      spool2html
    	fix bug no variable import from config.ph

    2000/01/05

      fix miscellaneous y2k
    	PR by fml-support: 07189 OGAWA Kunihiko

    	bin/daily.pl
    	bin/gen_summary.pl
    	bin/spool2html.pl
    	contrib/utilities/packmbox.pl
    	contrib/localhack/release-1/vote/vote.pl

    	y2k?
    	  src/libcompat.pl
    	  rc/libcompat_fml15.pl

      bin/passwd.pl
    	PR fml-support: 07190 Masaaki Hirono
    	fix undefined function bug
    	see also libcrypt.pl change below

      libcrypt.pl
     	fix SRand() call bug

    2000/01/02
      make current snapshot

      FILTER_ATTR_REJECT_INVALID_JAPANESE (optional)
    	reject not ascii nor ISO-2022-JP
    	(variable name is appropriate ???)

      html generator
    	fix title to YYYY/MM/DD
    	PR of fml-support:7172,7173
    	Thanks OGAWA Kunihiko, Satoru FUJITANI

    1999/12/30
    	fix bin/fwix.pl cross referencing bug
    	new CVS repository dist/ for original source distribution location

    1999/12/29
    	3.0.1_BETA#2

    	update jcode.pl to 2.11
    	fix url in doc/smm/hack.wix
    	update bin/multipart.pl
    	update libtraffic.pl to fix y2k

    1999/12/26
    	3.0.1_BETA#1 (cristmas present :-)

    1999/12/20
    	prepare 3.0.1 release ...

    1999/12/13

      CMesg(): Mesg() with negative cache
      CWarn(): Warn() with negative cache

    1999/12/11

      makefml
    	avoid regexp address (incomplete fix, see TODO list)

      update TODO, html/nt.html

    1999/12/06

      libmember_name.pl
    	hide apporove password logged in logfile

    1999/11/29

       remove obsolete files from standard distribution
    	bin/geturl.pl
    	etc/crontab-4.3
    	etc/crontab-4.4
    	etc/passwd

    1999/11/27

       installer
    	"makefml -W cgi install" which setups cgi

       installer
    	you can use both MKDOC=no and MKDOC=NO

    1999/11/26

       doc/{html,ri}/
    	fix some ptr and lexical (for html generation) bugs

       bug fix Japanese reply message in moderator mode
    	# Thank Satoshi Tatsuoka for the patch

    1999/11/23

       sbin/makefml	(2.44-2.45)
    	validate config.guess existence

    1999/11/19

       [ 3.0pl11 ]

       proc/libra.pl
    	fix typo

       kenn/fml.pl
    	if handler == ignore in command mode, ignore all requests

       bin/spool2html.pl
    	define $Envelope{'mode:dist'} to avoid libsynchtml check

       etc/makefml/Makefile (1.16-1.17)

    1999/11/18

       proc/libra.pl
    	fix typo of "admin add" command reply

    1999/11/17

       kenn/fml.pl
    	if handler == ignore in command mode, ignore all requests

    1999/11/15

       bin/spool2html.pl
    	define $Envelope{'mode:dist'} to avoid libsynchtml check

       etc/makefml/Makefile (1.16-1.17)

    1999/11/14
       -------------------------------------------------------------------
       [ 3.0pl10 ]
       bin/fwix.pl
    	fix IndexExpand() avoid to match unexpected '+' string
       doc/
    	add simple installa memo on qmail
    	http://www.y-min.or.jp/~nob/qmail/qmail+fml.html
       sbin/makefml (2.43-2.44)
    	define dummy DEFINE_FIELD_PAT_TO_REJECT()
       -------------------------------------------------------------------

       bug fix (current only): actives/members not cut off comment lines with /^#/

    1999/11/09

       bin/fwix.pl

    	fix IndexExpand() avoid to match unexpected '+' string

       doc/

    	add simple installa memo on qmail
    	http://www.y-min.or.jp/~nob/qmail/qmail+fml.html

    1999/11/08

       sbin/makefml: bug fix (missing definition)

    	Undefined subroutine &config_ph::DEFINE_FIELD_PAT_TO_REJECT called at
    	/var/spool/ml/elena/config.ph line 1293.

       add new CVS repository: fml/doc/devel/

    	a small memo's for developements

    	(devel == developement)

       [ 3.0pl9 ]
       fix qmail examples (qmail/users/assign)

       fix qmail examples (qmail/users/assign)

    	change
    		   +elena-:fukachan:1000:1000:/a:-::
    	   to
    		   +elena:fukachan:1000:1000:/a:-:elena:
    	style

    1999/10/29

       [ 3.0pl8 ]

       fix "admin remove-article" command bug with html creation mode

    	XXX should not run &SyncHtml() under command mode

       [ 3.0pl7 ]

       etc/makefml/dot-qmail-default

    	s/USE_QMAIL_EXTENSION/USE_DOT_QMAIL_EXT/
    	$USE_QMAIL_EXTENSION is renamed to $USE_DOT_QMAIL_EXT.

       proc/libexpire.pl
    	expire spooled articles based on mtime not ctime
    	fml-support: 6867

      libexec/mead.pl
    	trap postfix error messages (true?)
    	trap more qmail error messages (sync w/ HEAD 1.8-1.9)

      libexec/mead.pl, doc/smm/mead.wix
    	add missing options mead.pl help shows

    1999/10/28

       cf/MANIFEST cf/MANIFEST.Japanese

    	add missing USE_DOT_QMAIL_EXT definition

       etc/makefml/dot-qmail-default

    	s/USE_QMAIL_EXTENSION/USE_DOT_QMAIL_EXT/
    	$USE_QMAIL_EXTENSION is renamed to $USE_DOT_QMAIL_EXT.

       proc/libexpire.pl
    	expire spooled articles based on mtime not ctime
    	fml-support: 6867

       sbin/makefml
    	fix $ML_DIR/etc/aliases generation
    	fml-support: 6903

    1999/10/26

       aliases example

    	add owner-ml-ctl: $user

    1999/10/18
       admin iam

    	add administrative "iam" command to overwrite entry for the addr

      libexec/mead.pl
    	trap more qmail error messages

    1999/10/05
      3.0A (fml-current)

      libexec/mead.pl

    	trap postfix error messages (true?)

      ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/htmldocs-current.tar.gz
      ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/htmldocs-YYYYMMDD.tar.gz

    	package of html documents under http://www.fml.org/fml/

    1999/10/04
      3.0pl6

      clean up/changes documents mainly

      bin/fwix.pl

    1999/09/26
      3.0pl5

      sbin/makefml
    	PR: fml-support:06764
    	fix "auto_asymmetic_regist" behaviour
    	which affects libexec/mead.pl remove user process ;-)

      doc/ri/INSTALL.wix
    	 add note on "makefml -U install" (unlock mode)

      examples/fml-install.wix
    	unify makefml syntax example to be easy for beginners

      proc/libra.pl
    	fix file validation check" in the case regexp-like directory name

      update (sync with HEAD (cvs main trunk))
    	INSTALL_on_MacOS_X_Server

    1999/09/20
      3.0pl4

      etc/makefml/include-mead
    	fix spelling

      doc/html/index.html
    	add ptr to Mac OS X Server

      cf/MANIFEST
    	clean up English ;-)
    	sync with fml 3.0 etc/makefml/cf

      cf/MANIFEST.Japanese
    	added. Japanese description for variables

    1999/09/18
       3.0pl3

       add INSTALLATION NOTES on MacOS X Server

       proc/libsynchtml.pl
    	fix dup check of htdocs/index.html

       proc/libmesgle.pl
    	&Mesg() repl may has invalid input
    	check the input and wrap repl in euc and back to jis

       sbin/makefml
    	modify jperl check code

       fix distribution package lacks some plaintext
    	distribute all INSTALL* (plaintext)

       proc/libra.pl
    	remove-article always checks spool and archive (tar.gz)

       doc/ri/README.wix
       doc/ri/INSTALL.wix
    	fix 2 bytes "-" statements (Japanese specific)

    1999/09/02
       3.0pl2 (fml-3.0pl2.tar.gz, patchlevel 2)

       doc/ri/
       doc/examples/
    	sync with cvs main-trunk

       libmember_name.pl
    	correct handling of "apporove PASSWORD name ..." case

    1999/08/28
       3.0pl1 (fml-3.0pl1.tar.gz, patchlevel 1)

    	cf/config
    		TZone cannot accpet -0800 style.

    	doc/examples/index*html
    		remove fml.css stylesheet definition since fml.css does not exist

    	doc/ri/INSTALL.wix
    		add how to pass perl path in "make install"
    		   % env _PATH_PERL=/usr/local/bin/perl5 perl makefml install

    	sbin/makefml
    		fix perl path in "make install"
    		   % env _PATH_PERL=/usr/local/bin/perl5 perl makefml install
    		add COPY_FIELD() to avoid evaluation of config.ph loading

    1999/08/15
       3.0 Release

    1999/08/11
    	fix sbin/makefml bug (loading config.ph)
    	cut off Subject: trailing \s+ against some MUA ;_;

    1999/07/26
       remove useless message reply in "unsubscribe-confirm" success

    1999/07/25
       makefml: not need $DIR/cf if possible

    1999/07/20
    	Loop check: always reject from: MAIL_LIST, CONTROL_ADDRESS, ...

    	update several documents

    1999/07/19
    	3.0_BETA

    1999/07/18
    	change $SKIP_FIELDS default to pass through Received:.
    	It causes too many hops but need to check spam or back trace.

    1999/07/11
       SMTP new library: if $MCI_SMTP_HOSTS > 1 case

    	fix bug MCI window
    	smtp does not send the last $MCI_SMTP_HOSTS recipients ;)

    1999/07/10
       HTML_THREAD_REF_TYPE: change "default" to "prefer-in-reply-to"

    1999/07/09
    	s/auto_symmeric_regist/auto_subscribe/

      2.2F	merge mci-window2 branch
    	more elabarate recipient list division

    1999/07/05
       2.2E#5
       EnvelopeFilter: fix 'one line body' check bug

    	fix couting number of paragraph

    1999/07/02
       handling attachemnt in multipart mail
    	split each multipart block to each file
    	We can handle text/plain, text/html, base64 encoded file ;-) only

    1999/07/01
       2.2E#1	[less momory hack] part I

    		fix a lot of main code (fml.pl)
    		completely rewrite multipart to html generator (libsynchtml.pl)
    		rewrite virus check code (libvirus.pl)

    	&ADD_CONTENTS_HANDER
    		apply patch of fml-support:6396 to fix  regexp

    1999/06/29
       2.2E		less momory smtp IO library

    1999/06/27
    	new handler: "auto_symmetric_regist" to resolve
    	asymmetric treating of "members" and "actives" files.
    	It will be fml 3.0 future.

    1999/06/26
       2.2D
    	2.2C: smtp hack (1/2) for pipelining
    	2.2D: auto_symmetric_regist

    1999/06/25
       HTML generation: $AUTO_HTML_GEN

    	(a little) more smart memory use of base64decoding

    1999/06/23
       EnvelopeFilter: modify 2-byte-codes filtering code (Japanese sepcific)

    	mead: pick up Received: for <address> line for mail forwarding case

    1999/06/22
    	fix PIPELINING.

    	add flow control of RCPT TO: rate.

    1999/06/18
    	VERPs: Variable Envelope Return Paths
    	See http://www.jp.qmail.org/qmaildoc/RFC/RFCVERP.html
    	If you enable $USE_VERP variable, fml uses VERPs.

    		$USE_VERP = 1; (default 0)

    1999/06/16
    	loop detection based on MD5 check sum of article

    	[config.ph]
    		$CHECK_MAILBODY_CKSUM = 1;

    	[makefml config]
    	   top menu => SECURITY_AND_FILTER => CHECK_MAILBODY_CKSUM => "y"

    1999/06/14
    	make FEATURES document/web page from README

    1999/06/08
    	fix command mode moderation

    	modify messages/Japanese/amctl (amctl.added)
    	to be more readable at a glance

    1999/06/07
    	bug fix html mail filtering code

    1999/06/04
    	fml-support:6245
    	import new html_mail(?) filtering code (beta test?).
    	Now we can set each policy e.g. permit/deny for each multipart block.

    	Example:

     	&ADD_CONTENT_HANDLER('multipart/*', 'text/plain', 'allow');
     	&ADD_CONTENT_HANDLER('multipart/*', '*/*',        'reject');
     	&ADD_CONTENT_HANDLER('text/plain',  '*/*',        'allow');
     	&ADD_CONTENT_HANDLER('!MIME',       '*/*',        'allow');

    1999/06/03
    	bug fix confirmation message
    	(resolve duplicated entry in doc/message/Japanese/)

    1999/07/09
    	s/auto_symmeric_regist/auto_subscribe/

      2.2F	merge mci-window2 branch
    	more elabarate recipient list division

    1999/07/05
       2.2E#5
       EnvelopeFilter: fix 'one line body' check bug

    	fix couting number of paragraph

    1999/07/02
       handling attachemnt in multipart mail
    	split each multipart block to each file
    	We can handle text/plain, text/html, base64 encoded file ;-) only

    1999/07/01
       2.2E#1	[less momory hack] part I

    		fix a lot of main code (fml.pl)
    		completely rewrite multipart to html generator (libsynchtml.pl)
    		rewrite virus check code (libvirus.pl)

    	&ADD_CONTENTS_HANDER
    		apply patch of fml-support:6396 to fix  regexp

    1999/06/29
       2.2E		less momory smtp IO library

    1999/06/27
    	new handler: "auto_symmetric_regist" to resolve
    	asymmetric treating of "members" and "actives" files.
    	It will be fml 3.0 future.

    1999/06/26
       2.2D
    	2.2C: smtp hack (1/2) for pipelining
    	2.2D: auto_symmetric_regist

    1999/06/25
       HTML generation: $AUTO_HTML_GEN

    	(a little) more smart memory use of base64decoding

    1999/06/23
       EnvelopeFilter: modify 2-byte-codes filtering code (Japanese sepcific)

    	mead: pick up Received: for <address> line for mail forwarding case

    1999/06/22
    	fix PIPELINING.

    	add flow control of RCPT TO: rate.

    1999/06/18
    	VERPs: Variable Envelope Return Paths
    	See http://www.jp.qmail.org/qmaildoc/RFC/RFCVERP.html
    	If you enable $USE_VERP variable, fml uses VERPs.

    		$USE_VERP = 1; (default 0)

    1999/06/16
    	loop detection based on MD5 check sum of article

    	[config.ph]
    		$CHECK_MAILBODY_CKSUM = 1;

    	[makefml config]
    	   top menu => SECURITY_AND_FILTER => CHECK_MAILBODY_CKSUM => "y"

    1999/06/14
    	make FEATURES document/web page from README

    1999/06/08
    	fix command mode moderation

    	modify messages/Japanese/amctl (amctl.added)
    	to be more readable at a glance

    1999/06/07
    	bug fix html mail filtering code

    1999/06/04
    	fml-support:6245
    	import new html_mail(?) filtering code (beta test?).
    	Now we can set each policy e.g. permit/deny for each multipart block.

    	Example:

     	&ADD_CONTENT_HANDLER('multipart/*', 'text/plain', 'allow');
     	&ADD_CONTENT_HANDLER('multipart/*', '*/*',        'reject');
     	&ADD_CONTENT_HANDLER('text/plain',  '*/*',        'allow');
     	&ADD_CONTENT_HANDLER('!MIME',       '*/*',        'allow');

    1999/06/03
    	bug fix confirmation message
    	(resolve duplicated entry in doc/message/Japanese/)

    1999/05/31
    	chaddr: bug fix address similarity check

    1999/05/30
    	bug fix Copy() permission preservation

    1999/05/19
    	start 2.2C

    	when $SMTP_SORT_DOMAIN is set.
    	split recipients list to some windows not divided by modulus

    1999/05/11
    	2.2.1 release

    1999/05/10
    	bug fix makefml:
    	   die() does not unlink lockfile NOT IN flock(2) case.

    1999/05/08
    	bug fix html generator

    1999/05/06
    	fmlserv MesgLE

    1999/05/03
    	2.2B#6
    	Message Language Extension phase 3

    1999/05/02
    	2.2B#5

    	Message Language Extension phase 2

    1999/04/27
       $HTML_MAIL_DEFAULT_HANDLER	(obsolete $AGAINST_HTML_MAIL_HANDLER)

    	No, nameing is incorrect! Following fml-support: 05979
    	rename $AGAINST_HTML_MAIL_HANDLER $HTML_MAIL_DEFAULT_HANDLER
    	since $AGAINST_HTML_MAIL_HANDLER looks strange convention.

    1999/04/24
       $AGAINST_HTML_MAIL_HANDLER

    1999/04/23
       fix typo etc/makefml/menu.conf

    1999/04/21
    	fixes 'matome' command bugs (fixed but not in essential ;_;)

    1999/04/19
    	fml 2.2.1_BETA phase

    	   2.2 -----> 2.2 A -----> 2.2B ----->	(main trunk)
    	                      |
    	                  2.2.1 BETA		(branch)
    	                      |
    	                  2.2.1 Release

    1999/04/18
    	add new search path for sitedef.ph site_init.ph

    		$ML_DIR/etc/fml/ (e.g. /var/spool/ml/etc/fml/sitedef.ph)

    	so the current search order is

    		$ML_DIR/etc/fml/	/var/spool/ml/etc/fml/
    		$DIR			/var/spool/ml/elena/
    		$EXEC_DIR		/usr/local/fml/
    		PERL standard path	@INC

    1999/04/17
    	makefml update file:

    	update README for 2.2.1

    1999/04/15
    	etc/makefml/menu.conf: 	add option->USE_MEMBER_NAME

    1999/04/14
    	expire old articles: bug fix critical bug

    	chaddr: check oldaddr != newaddr

    1999/04/11
    	2.2A#49 chaddr confirmation

    	$CHADDR_AUTH_TYPE = 'confirmation';

    1999/04/10
    	bug fix FmlExitHook for library

    1999/04/08
    	bug fix chaddr:
    		reject curaddr==newaddr case firstly

    1999/04/07
    	domain-translate: update list
    		fix file permission preservation

    1999/04/03
    	domain-translate: bug fix rules

    	doc/man/:  add nroff manuals

    1999/04/02
    	bug fix bin/more_secure_cf.pl variable substibution

    	adjust doc/advisories/

    1999/04/01
    	(2.2A#42)

    	FML Advisory 1999-04: Melissa Familly Macro Virus

    	libviruschk.pl: added

    1999/03/29
    	FML Advisory 1999-03: Melissa Macro Virus

    1999/03/28
    	FML Advisory 1999-02: or.jp -> ne.jp problems

    1999/03/27
       or.jp -> ne.jp translator: Japanese specific

    		make translate-domain

    1999/03/26
       HTML Generator: define umask variables

    	$HTML_DEFAULT_UMASK
    	$HTML_WRITE_UMASK

    1999/03/25
       EnvelopeFilter: fix 2-byte command filter toggle flag
    	if $FILTER_ATTR_REJECT_2BYTES_COMMAND is defined,
    	reject 2-bytes commands.

    1999/03/16
       EnvelopeFilter: fix 2-byte command rejection (Japanese specific)

    1999/03/14
       chaddr: implement $CHADDR_AUTH_TYPE == confirmation mode

       fmlserv: listserv style interface
    	clean up for 2.2.1

       cf/MANIFEST: add value: definition for each variable

    1999/03/13
       2.1A#37: rearrange doc/op for 2.2.1

    1999/03/09
       mead.pl: consider DSN also

    1999/02/28
       cf/MANIFEST: update definitions

    1999/02/27
       EnvelopeFilter: reject 2 byte alphabets

    1999/02/26
       FML Advisory 1999-001: happy99.exe

    	[www] http://www.fml.org/fml/advisories/happy99/

       CHADDR: remove $MAINTAINER as a copied user but enable
    	$Procedure{'r2a#chaddr'} control.

       BYE:	remove additional info e.g. "change delivery list.." in
    	default but works under $debug_amctl on.

        makefml: check ADDR_CHECK_MAX value whether defined or not.

    1999/02/24
       makefml:
    	show more explicitly /etc/aliases example

       AddressMatch:
    	more polite or friendly message

       DEFINE_FIELD_PAT_TO_REJECT:
    	enhance arguments to be (field,	pat, reason)

        EnvelopeFilter:
    	modify 'invalid command line' pattern to reject '% echo ...'
    	line with or without lines/paragraphs after it.

    1998/02/23
    	clean up for more y2k

    1998/02/21
    	against "happy99.exe"
    	bin/multipart.pl : reject happy99

    	bug fix: active/member asymmetric registerd case.

    1998/02/17
       include-outgoing:
    	remove DISTRIBUTE_DUMMY_RECIPIENT and define
    	$USE_OUTGOING_ADDRESS	1/0 (== yes/no)
    	$OUTGOING_ADDRESS	address

    	if ($USE_OUTGOING_ADDRESS) {
    		fml sends article to $OUTGOING_ADDRESS.
    	}

    	   % cd /var/spool/ml/elena
    	   % make outgoing

    	   elena-outgoing: :include:/var/spool/ml/elena/include-outgoing

    		-> OPTIONS -> SMTP -> USE_OUTGOING_ADDREESS -> "y"

    1998/02/12
       bin/pmail.pl: update and extend it

    1998/02/11
       include-outgoing:
    	You can use "make outgoing" now.
    	add "include-outgoing" and remove "include-disthack"

    	DISTRIBUTE_DUMMY_RECIPIENT 	list-outgoing@$DOMAINNAME

        $AGAINST_MAIL_WITHOUT_REFERENCE
    	check References: and In-Reply-To: field has already
    	Message-ID we intend to add now.

    1998/02/08
    	Y2K: $Now becomes ' 0/01/01' not '00/01/01'.
    	     IT SHOULD TO BE '00/01/01', is'nt it?

    1998/02/05
    	update jcode.pl to 2.10
    	update mime_pls to 2.02
    	modify libMIME.pl to use mime_pls 2.02

    1998/02/03
    	Added: doc/ri/INSTALL_with_ZMAILER

    	bug fix: fml on nt (pop version) overwrites sitedef.ph but
    		 SHOULD NOT DO IT.

    1999/02/01
    	begin to prepare 2.2.1 release ...

    1999/01/31
    	Added: doc/ri/INSTALL_with_POSTFIX

    	For convenience, I split INSTALL*wix to INSTALL_with_"MTA".wix.
    	So now available documents specific for a MTA are:

    		INSTALL_with_SENDMAIL (almost dummy file :-)
    		INSTALL_with_POSTFIX
    		INSTALL_with_QMAIL
    		INSTALL_with_EXIM

    1999/01/25
        SMTP bug fix: remove a too restrict error condition
        # XXX this condition is too restrict since this traps
        # XXX direct local delivery errors ;D

    1999/01/24
        $MODERATOR_EXPIRE_LIMIT: (default 14 == 2 weeks)
        bug fix: expire moderator mail queue

    1999/01/21
    	add another loop detection: X-ML-Info: check

    1999/01/20
    	bug fix: re-configure we should import 1.11a mime library no 1.1
    		PR: fml-support: 05735

    1999/01/15
    	$AGAINST_MAIL_WITHOUT_REFERENCE;
    	0. you require to set up 'fml puts the subject tag'.
    	1. add ML specific Message-ID:
    	2. analyze the subject tag e.g. Subject: Re: [elena 00100]
    	In this mode, fml emulates Message-ID: always based on rule 2.
    	Hence fml can ensure the consistency of ML threads against
    	some MUA's e.g. old Eudora...

    	$AGAINST_HTML_MAIL: cut off except the first multipart block

    1998/12/27
       DISTRIBUTE_DUMMY_RECIPIENT: dedicated to minmin sama:-)
    	decrease perl resident time for on a weak machine e.g. 486DX.
    	add "include-disthack".

    		DISTRIBUTE_DUMMY_RECIPIENT 	list-dist@$DOMAINNAME

       HTML: define default $HTML_INDENT_STYLE = 'UL';

    1998/12/20
       base64decode.pl: enable binary mode IO (for NT)

       HTML 4.0: 822 unfolding in createing HTML articles.

       $NOT_USE_ESMTP_PIPELINING:

    1998/12/15
       makefml: fix sockaddr probe() code

    	this code bug is not found on a lot of plathome (just a good luck)
    	but on redhat linux.

    1998/12/12
       $DISTRIBUTE_DUMMY_RECIPIENT:

    	If $DISTRIBUTE_DUMMY_RECIPIENT is defined in config.ph such as
    		$DISTRIBUTE_DUMMY_RECIPIENT = "fml-dist\@$DOMAINNAME";
    	In distribution of articles, fml sends it to only one address e.g.
    	fml-dist. MTA (e.g. sendmail) sends the mail to members of the ML
    	which are listed in $DIR/var/db/rcptlist
    	 e.g. /var/spool/ml/elena/var/db/rcptlist.

    	fml -> fml-dist -> (/etc/aliases)

    	[Configuration Examples]

    	$DIR/config.ph
    	   $DISTRIBUTE_DUMMY_RECIPIENT = "fml-dist\@$DOMAINNAME";

    	/etc/aliases
    	fml-dist: :include:/var/spool/ml/elena/var/db/rcptlist

    1998/12/11
       admin command: fix 'put' command function to cut off 'admin' lines

       HTML: fix threading

    1998/12/5
       HTML: Try new threading algorithm ! (not default yet)

    	$HTML_THREAD_REF_TYPE  = "prefer-in-reply-to";
    	$HTML_INDENT_STYLE     = "UL";

    1998/12/3
       PIPELINING(RFC2197)

    1998/12/1
       HTML generator: cut off superflouous ^M

    1998/11/26
       fix admin members/actives fails:
    	modify return value of ProcFileSendBack()

    1998/11/25
       append FYI how to get help for administrators
    	when admin command error occurs.

    1998/11/23
       Documents: remove # (command trap keyword) in default.

       You can re-create help, welcome, ...
    	1. in "makefml config"
    	2. makefml create-doc-template
    	3. make doc-template in the ML HOME DIRECTORY

    1998/11/22
       help file: add 'tgz' mode in digest mode (missed in the past???)

       MTI: negative cache to warn the burst traffic to maintainers

    1998/11/19
       HTML article generator: fix thread 'UL' parenthesis

    1998/11/18
       msend.pl: bug fix uuencoded name in the mode "tgz".

       HTML article generator: fix spool2html emulation code

    1998/11/17
       $MTI_TIE_TYPE: use "tie" function in MTI sub system.

    	e.g. DB_File, NDBM_File, ...

    1998/11/09
       install.sh: modify for SunOS (?)

    1998/11/08
      +'ed user <addr+ext@domain> (for sendmail users):
    	fix to permit this address syntax when automagic registration.
    	but not fix to permit command with this addr beautifully.
    	# so require more eloborate design

      e.g. MAR+KUN@DOMAIN :-)

      'status' command: consider $MSEND_MODE_DEFAULT variable

    1998/11/07
       HTML articles: modify calling base64decode.pl for on NT4

       makefml menu: a comment on *HANDLER

    1998/11/06
       %SECURE_REGEXP: oops, the code is inversed in the definition.
    	The document style hash is correct. Fix it.

       admin.*pass.* command: back again to permit FML 2.1 level pass phrase
    	degree of freedom.

    1998/11/04
       install.sh: internal code changes

       irc: modify a lot

    1998/11/03
       moderator: fix to remove Approval: field under $PASS_ALL_FIELDS is set.

       bin/emumail.pl: fix help message

       fix some documents

    1998/11/01
       add bin/base64decode.pl

       HTML 4.0 article generator
    	Fml uses bin/base64decode.pl as a default when $BASE64_DECODE
    	is not defined.

    1998/10/30
       EnvelopeFilter: ignore Email address patterns before check routine sets in.

    1998/10/27
       USE_ENCRYPTED_DISTRIBUTION: check PGP signature before decoding

    1998/10/26
       make secure: disable 'status' command

    1998/10/24
       @DenyLibraryProcedure: more friendly message :)

       mead.pl: modified to work with perl 4

       spool2html.pl: update documents and information (help message)

    1998/10/18
       daily.pl: bug fix initialization

    1998/10/17
       @DenyLibraryProcedure: bug fix

       USE_ENCRYPTED_DISTRIBUTION:

    	define PGP Encrypted ML and prepare makefml menu entry

       fml.pl: $TZone = +0900 for old config.ph (compatibility)

       $NOT_USE_SPOOL: logs ARTICLE number when $NOT_USE_SPOOL is set.

       $SUBJECT_FORM_LONG_ID
    	check $SUBJECT_FORM_LONG_ID < 2 or not for compatibility

    1998/10/13
       fml.pl: bug fix to ignore plural caching in $USE_LOG_MAIL case.

    1998/10/11
       daily.pl: rewrite to implement '-t trap_patfile'

    	daily.pl [-hd] [-f patfile] [-t trap_patfile] [-p days]

    	-h        this message
    	-d        debug mode

    	-f file   pattern file to ignore
    	-t file   pattern file to trap (evaluated before ignore list)
    	-p days   scan at which day (default is 1, that is "yesterday")

    1998/10/10
       mead.pl (Mail Error Analyze Daemon);
    	Ignore Japanese Strings (which may cause an error)

    1998/10/8
       makefml: Installer asks you TIME ZONE (CFVersion 4.1).
    	    We must require this for Internationalization.

       documents: fix typo's

    1998/10/6
       SUBJECT_TAG's 0 padding problem:
    	remove strange constraints
    	if $SUBJECT_FORM_LONG_ID < 2, redefine $SUBJECT_FORM_LONG_ID = 5;

       SUBJECT_FORM_LONG_ID:
    	reflects the figure of sequence in X-Mail-Count: regardless of
    	Subject: line.

       HTML GENERATION: using the distributed article header

       $MANUAL_REGISTRATION_TYPE: bug fix confiction with AUTO_REGISTRATION

       2.2A#1 ; DO NOT USE 2.2A#1's AUTOMATIC REGISTRATION

    1998/10/5
      HTML Generation: adjust DEFINE_FIELD_FORCED fields for html output.

      $DISTRIBUTE_SUMMARY_HOOK: defined

    1998/10/4
       chaddr: check the new address and the current address similarity
    	For example, unless this, sub-domain change must be an error.
    	e.g. chaddr foo@a.b.x.y.z foo@123.b.x.y.z
    	So, we gains the ADDR_CHECK_MAX if we encounters this case.
    	And we need SaveACL and RetACL to get back to the
    	original state after this function calling(like Context Switch).

    		chaddr foo@a.b.x.y.z foo@123.b.x.y.z

       makefml: bug fix do_ctladdr: off/on/chaddr/matome/digest command
    	fix mis-configure which files to operate

       makefml: qmail setup fix umask of examples in group case.

    1998/10/3
       $MANUAL_REGISTRATION_TYPE = 'confirmation' or 'forward_to_admin'

    	How to handle 'subscribe' request to ML modified by
    	maintainers' hand. In default fml confirms the will to From: address.

       %Procedure: 'l#command' syntax

    	Restrict 'command' requests in one mail up to $Procedure{"l#command"}
    	$MAXNUM_COMMAND_INPUT is another issue which restrict the
    	total number of commands in on email.

    1998/10/2
       bug fix: installer permission adjusting problems

    1998/10/1
       mead.pl -k command option (default 'bye')

    	If you 'off' the users who causes "unknown user" error "not reachable",
    	you can  use '-k off' option.

    98/09/27
    	2.2 RELEASE

    98/09/20
    	bug fix 'actives' 'members' in 'automatic registration'
    	bug fix ntfml.pl listname-ctl case (consider null $CONTROL_ADDRESS)

    98/09/18

    	remove 'addr' command

    	[2.2BETA#27]
    	bug fix 'chaddr' (mis-patched by fukachan , sorry > fukui)

    98/09/04
    	[2.2BETA#24]
    	add ANNOUNCE_MAIL_SIZE_OVERFLOW for "message/partial" case

    	[2.2BETA#23]
    	add ANNOUNCE_MAIL_SIZE_OVERFLOW

    	etc/makefml/Makefile; remove $(PWD) (of no mean)

    	add menus in "makefml config"

    	SECURITY_AND_FILTER -> ANNOUNCE_MAIL_SIZE_OVERFLOW
    	OPTION -> HTML_GENERATION -> HTML_INDEX_UNIT
    	OPTION -> HTML_GENERATION -> HTML_INDEX_UNIT -> TIME_RANGE
    	OPTION -> HTML_GENERATION -> HTML_INDEX_UNIT -> NUMBER_OF_ARTICLES

    98/09/02

    98/09/01
    	bug fix:

    98/08/30
    	[2.2_BETA#18]
    	bug fix: X-ML-Info (to maintainer case)
    	ntfml.pl: add sleep(1) before &Arrange*Proc();

    98/08/29

    		for ML (@ML) {
    			msend for ML
    		}

    98/08/27

    98/08/24
    	improve Message-ID cache
    	fix warning unless effective commands.

    	2.2 BETA#14

    	liblop.pl: pull down to 2.2BETA#12

    	2.2 BETA#13
    	makefml newml; modify to append 'LOCAL_CONFIG' to $DIR/cf
    	since makefml did not do this to avoid duplicated LOCAL_CONFIG.

    	fix summary split problem
    	(anyway, may fix again it by more elaborate way)

    98/08/18,9
    	re-configure doc/html/
    	update index.html in both a package and http://www.fml.org/fml/

    98/08/17
    	fwix.pl; fix to that .toc works

    	I think 2.2 IS READY FOR RELEASE.
    	NOW WE OBSERVE THIS VERSION A LITTLE.
    	THOUGH DOCUMENTS CLEAN UPS MAY CONTINUES ... ;-)

    	upgrade/clean ups documents
    	English translation of "help" file.

    98/08/16

    98/08/15
    	update documents, makefml config menu

    98/08/14
    	bug fix libarchive.pl

    98/08/13

    98/08/12

    	$AMLIST_NEWSYSLOG_LIMIT	(default 50*3000 = 150K bytes)

    	log -> log.0 -> log.1 ...

    	$LOGFILE_NEWSYSLOG_LIMIT (default "")

    	update FILES (Hiroshi NAKATA <hnakata@cc.gunma-u.ac.jp>)
    	modify makefml (perl4 case)

    	NT4: bug fix libexec/popfml.pl

    	fix typo: MAXNUM_COMMAND_INPUT

    98/08/11
    	bug fix makefml lock (not flock) algorithm
    	bug fix libexec/mead.pl cache

    98/08/09

    98/08/09
    	2.2BETA

    	add NOTIFY_MAIL_SIZE_OVERFLOW (default 1)

    98/08/07

    		LOG_MAIL_DIR:	$VAR_DIR/Mail
    		LOG_MAIL_SEQ:	$LOG_MAIL_DIR/.seq
    		NUM_LOG_MAIL:	100
    		LOG_MAIL_FILE_SIZE_MAX:	2048

    98/08/06

    	hack query "number", "string" type of makefml

    98/08/04
    	clean up, fix documents
    		undigest	-> digest 0
    		unmatome	-> matome 0

    98/08/02

    	$AMLIST_BACKUP_TYPE: rcs

    98/08/01
    	mead.pl

    98/07/31
    	makefml -f /usr/local/fml/.fml/system install

    98/07/27
    	rename $BASE64ENCODE $BASE64_ENCODE (libfop.pl)

    98/07/26

    98/07/22
    	$REJECT_ADDR .= '|\S+\-suscribe|\S+\-unsuscribe|\S+\-help';

    98/07/21
    	bug fix mis-preservation of the comment word
    	in files when "chaddr" command

    98/07/19
    		doc/op

    98/07/15
    	modify lock code on WINDOWS NT4

    	fix "index" search algorithm
    	fix MTI code a little more friendly?

    98/07/10
    	fix typo msend.pl _o_

    98/07/06
    	modify mkdirhier against perl4 bug?

    98/07/05
    	Change "search site*ph " code to use SearchFileInLIBDIR
    	bug fix CPU_TYPE * check for solaris2
    	define &ATOI() to expand 2M -> 2*1024*1024
    	define &FieldCapitalize to capitalize reply-to to Reply-To
    	enhance COPY_FIELD to handle  both subject and Subject

    	zip mode: should check $ZIP existence

    98/07/04
    	enhance &COPY_FIELD(),
    	add &ADD_FIELD() operation to &DEFINE_FIELD_*
    	modify message-id duplication check range over all ID caches
    	add $MESSAGE_ID_CACHE_BUFSIZE (default 50*100);

    98/06/30
    	add /usr/ucblib to search_path for EWS4800

    98/06/28

    98/06/27
    	moderator: duplication check code for test

    	fix confirm key generation
    	fix $REGISTRATION_ACCEPT_ADDR to work in "admin subscribe"

    98/06/20-23

    	MEAD (Mail Error Analyzer Daemon)

    	sys/arch/WINDOWS_NT4

    	fix synchtml warning condition (case of no html directory)

    98/06/19

    	spool2html; not fork() on NT4

    	confirmd; bug fix not "chdir $DIR"

    	msend.pl
    		fix MSEND_MODE_DEFAULT to be effective

    	libra.pl
    		bug fix plural chaddr requests in one mail

    	doc/ri/INSTALL.wix
    		Add /usr/doc/fml/ on Debian

    	doc/ri/INSTALL_on_NT4.wix

    	fml.pl
    		change calling of Notify to &Notify().
    		bug fix COPY_FIELD (plural lines of a field)
    		bug fix boundary= (boundary=".*" not \S+)
    		fix ADD_FIELD to check the uniqueness of fields
    		COPY_FIELD: ADD_FIELD is added
    		&MOVE_FIELD(old-field, new-field)

    	e.g.
    		&MOVE_FIELD('Subject', 'X-Original-Subject');

    98/05/26
    	fix libsynchtml.pl

    98/05/25
    	change: mkdir -> MkDiHier or Mkdir (SNAP file)

    98/05/24
    	add UNSUBSCRIBE_AUTH_TYPE to the menu of "makefml config"
    	ispell check over doc/smm/
    	bug fix unsubscribe confirmation

    98/05/22
    	import jcode.pl-2.6
    	"admin remove-article" command:
    		handle to remove html articles at the same time.
    	clean up and add on MetaInfo (INSTALL_on_NT4)

    98/05/21
    	bug fix "makefml matome"
    	bug fix bin/fwix.pl Japanese conversion for plural lines in a buffer
    	makefml logs installing in e.g. /usr/local/fml/.fml/log

    98/05/14-20
    	2.1C#27

    	fix "accept local-part recipients" im smtp routine
    	but "not accept local-part only" in automatic-registration
    	bug fix "confirmation mode"
    	documents updates

    98/05/13
    	add addr-spec check mechanism for the argument of RCPT:

    98/05/11
    	modify bin/fwix.pl to import jcode.pl within it.
    	change *_TEMPLATE default

         	&DEFINE_FIELD_PAT_TO_REJECT('subject', 'ADULT|XXX');

    98/05/08
    	bin/fwix.pl: special character conversion

    98/05/01
    	bug fix makefml lock

    98/04/30
    	HTML_INDEX_UNIT: 'none' -> 'infinite'

    98/04/24-29
    	new handler type: auto_asymmetric_regist
    	fml.css path auto-adjustable and typo fixed(libsynchtml.pl)
    	etc/makefml/menu.conf: add "auto_asymmetric_regist"
    	fml.pl, fml_local.pl: fix typo
    	fml.pl: add "auto_asymmetric_regist"
    	libsynchtml: expiration when HTML_INDEX_UNIT eq 'none' case

    	several document upates, English translations (continued)

    98/04/23
    	add $HTML_THREAD_REF_TYPE
    		default
    		prefer-in-reply-to

    	bug fix &SyncHtml thread link sequential duplicaton
    		but not unique on different thread lines
    	bug fix typo: sbin/makefml, doc/drafts/help.*

    98/04/16-98/04/22
    	bug fix makefml
    	add "makefml command"
    	add $HTML_THREAD_REF_TYPE (available in makefml menu)
    	add controller by service menu ? (NT Version)
    		ntfml.pl
    		ntfml.cmd
    		ntfmlrm.cmd
    		autoexnt.bat
    	fix MIME/Multipart bug (may be in the case of "library get")
    	move non-used user defined variable to global name space
    	with corresponding to fixing documents

    	several document upates, English translations (continued)

    98/04/15
    	buf fix "matome" command; how to reset msendrc.

    98/04/14
    	bug fix "makefml matome"

    98/04/13
    	makefml matome,on,off,chaddr,digest
    	add diagnosis to cf/config ()

    98/04/12
    	buf fix remote administration authentication bug
    	(appears in perl 4.036. why?)

    98/04/11
    	add $DATE_TYPE
    	apply HTML 4.0 patch
    	add stylsheet sample generation by html generator routine

    	add $REGISTRATION_ACCEPT_ADDR, which is applied for both cases,
    	automatic or manual adding a subscriber.
    	(obsoletes $AUTO_REGISTRATION_ACCEPT_ADDR (works for compatibility))

    	$SUBJECT_TAG_TYPE: [ID], (ID)
    	newsyslog does not show skip (debug) message

    	change 'mget' and 'get' error message

    98/04/01
    	bug fix, clean up, update a few documents (for English translation)

    98/03/23
    	apply a patch to fix libmember_name.pl and libfml.pl

    98/03/22
    	bug fix loading bug of spool2html.pl

    	$AUTO_REGISTRATION_ACCEPT_ADDR

    	e.g.
    	   $AUTO_REGISTRATION_ACCEPT_ADDR = 'domain.co.jp';
    	   $AUTO_REGISTRATION_ACCEPT_ADDR = 'domain1.co.jp|domain2.co.jp';

    98/03/19
    	handle multipart paragraph for filtering and subscribe
    	bug fix Message-ID caching
    	bug fix conservation of $From_address in libmoderated.pl

    98/03/18
    	enhance sbin/makefml guess on your system
    		if config.guess fails, makefml waits for your input
    		If we cannot guess your system, unknown-unknown-unknown:D
    	bug fix sbin/makefml lock

    98/03/14
    	2.1C (2.2 ALPHA)
    	Prepare fully Japanese and English support

    	'bye' / 'unsubscribe' with confirmation (ALPHA TEST)

    98/03/12
    	bug fix "makefml newml" on NT4 (cut off to generate qmail examples)

    98/03/09
    	define 'lhaish' for 'mget', 'digest', 'matome' commands

    98/03/07
    	(ispell check'ed)

    	bug fix;
    	($proc, *Fld, *opt, *e) => ($proc, *Fld, *e, *opt)

    98/03/04
    	bug fix moderator mode type II's header fields config

    98/03/03

    	--------------------------------
    	$HTML_HEADER_TEMPLATE

    	--------------------------------

    	@DenyLibraryProcedure

    	@ModeratedHdrFieldsOrder

    	add $PCurrentTime
    	bug fix &GetTime and compatible modes

    98/02/23
    	bug fix confirmation mode (set to ignore Reply-To:)
    	bug fix matome/digest command when $NOT_USE_SPOOL is set.

    98/02/20
    	* confirmd "confirm daemon" BETA TEST

    98/02/17

    98/02/16
    	2.1B #2

    	* confirmd "confirm daemon" ALPHA TEST

    	* makefml ML::command syntax
    	* fix moderated type II and html geneartor

    98/02/11
    	2.1A final is 2.1A#45 and define 2.1B

          * 2.1B
    	    $MIME_EXT_TEST = 1;
    	    $FOP_HACK = 1;
    	    $USE_MTI_TEST = 1;

    98/02/01
    	$MODERATOR_FORWARD_TYPE III

    98/01/25 (01/21 - 01/25)
    	English translation in doc/smm (now 80% complete?)
    	modify EnvelopFilter' hook code for perl 4
    	remove $ML_MEMBER_CHECK to replace
    	&AutoRegistrableP and &NonAutoRegistrableP
    	cut off Re[\d+]: Re^\d+: in Subject:
    	bug fix config.guess search of makefml

    98/01/21
    	makefml SECURITY section

    		&COPY_FIELD(field, new-field);
    	Example:
    		&COPY_FIELD('Sender', 'X-Sender');

    98/01/20
    		$REJECT_DISTRIBUTE_FILTER_HOOK -> $DISTRIBUTE_FILTER_HOOK
    		$REJECT_COMMAND_FILTER_HOOK    -> $COMMAND_FILTER_HOOK

    	$FILTER_ATTR_REJECT_COMMAND

    98/01/19
    	bug fix: sbin/makefml add_user, time

    	import patch for libmember_name.pl

    98/01/17
    	add "makefml lock <ML>"

    	* on NT
    	ntfml -u LOOP_UNIT
    	system() argument hack (just one line hack, enough?)

    98/01/15
    	bug fix getting passwd of popfml.pl

    98/01/14
    	MTI

    98/01/11
    	2.1A#28

    	Mail Traffic Information (MTI) beta test phase
    	"admin unlink-article" command (unlink only)
    	add "clean up temporary file" in pgp's PGPDecode2
    	which was forgotten 2.1A#27

    98/01/10

    	"admin put" bug fix
    		return status

    	amctl functions workd for $ADMIN_MEMBER_LIST when admin mode.

    98/01/07
    	2.1A#26
    	bug fix %ExtProcedure, add %ExtAdminProcedure
    	extend SecureP (for command mode)
    	Mail Traffic Information (MTI) beta phase

    98/01/06
    	import examples of mnew ML
    	$FML_PACKAGE/contrib/localhack/release-2/mnews

    98/01/05
    	2.1A#25
    	some clean up
    	Update Copyright

    97/12/26
    	2.1A#24
    	Mail Traffic Information (MTI) alpha

    	   $USE_MTI = 1;

    97/12/14
    	2.1A#21
    	$MAX_MEMBER_LIMIT

    	$USE_DISTRIBUTE_FILTER
    	$REJECT_DISTRIBUTE_FILTER_HOOK
    	$FILTER_NOTIFY_REJECTION

    97/12/07
    	2.1A#20
    	Commit English Translation Documents (no time, 1/3 completes ;_;)
    	fix %MAP_DB libexec/fmlserv.pl
    	bug fix Date: Lines: (fml.pl)
    	modify injection codes to confirmation codes

    97/11/29

    97/11/28

    97/11/25

    97/11/24
    	add site_init.ph loading code; hence now we evaluate
    	in the following order: site_init.ph config.ph sitedef.ph

    97/11/23

    97/11/22

    97/11/21
    	2.1A #17	remove popfml queue_dir debug code

    97/11/20
    	2.1A #16	fix FreeBSD crypt(3)
    			fix ntfml.pl queue_dir

    97/11/10
    	2.1A #14
    	New NT POP Version (not MetaInfo version)
    	several fixes
    	new moderator mode

    97/11/03

    97/11/02
    	msend.pl timeout bug fix
    	define $MODERATOR_FORWARD_TYPE, $MODERATOR_MEMBER_LIST

    97/10/30

    97/10/27
    	2.1A#9
    	fix typo of makefml (2.1A#8)
    	bug fix "subscribe" buffer passwd to the Auto Registration Routine

    97/10/25
    	define $REWRITE_TO (I obsolete $NOT_WRITE_TO).

    97/10/23
    	add %ExtProcedure to libfml.pl for the extension
    	add $Fld as the original string  (libfml.pl)

    97/10/14

    97/10/11

    97/10/10
    	fml.pl:
    	   define $UNISTD (1 on unix, 0 on NT)
    	   improve GetFieldsFromHeader

    	libexec/fmlserv.pl: clean up
    	proc/libutils.pl: &system bifurcation following UNISTD

    97/10/08
    	define $UNISTD
    	fix the split codes for on Unix and on NT

    97/10/06 (summary of changes between 97/09/21 and 97/10/06)
    	new Parsing code (fml.pl libkern.pl)
    	   especially for $INCOMING_MAIL_SIZE_LIMIT
    	   notify code is in newly created liberror.pl

    	add &RunStartHooks (fml.pl) as split name space of start hooks
    	improve &Append2 error message

    	add the exception code ctl:smtp:stdin2socket (libsmtp.pl)
    	   when incoming mail size overflow

    	Q decoding is on in default now (libMIME.pl)
    	fix notified recipients when chaddr (libamctl.pl)
    	fix Header Field for &DEFINE_FIELD_FORCED
    	fix &StdinLogMode to use &RunStartHooks (split name space)
    	fix &AppendMimeDecodedSubjectMode to use &RunStartHooks
    		(split name space)

    	fix the trap ISO-2022-JP -> =?ISO-2022-JP? for MIME

    	fix trap keywords for "chaddr" (libra.pl)
    	   (chaddr's keywords is not included)

    	apply the patch (fml-support:03234) to libsynchtml.pl
    	    top dir's {index,thread}.html in $HTML_INDEX_REVERSE_ORDER

    	fix &ChAddrModeOK (libutils.pl)

    97/09/21
    	fix mci:mailer = prog (bug of perl?)

    97/09/20
    	impreove mget file search algorihtm
    	fix ARCHIVE_DIR problems
    	improve adjustment after loading configuration files
    	remove not used Define* functions (libutils.pl)

    97/09/17
    	fix http conversion: special chars, http:// syntax
    	use ">> var/run/flock" on solaris2 if $USE_FLOCK = 1;
    	bug fix rehash problem in "matome 0"

    97/09/16
    	define the current as 2.1A

    97/09/14
    	fmlserv.pl
    	   remove majordomo compat code (not used now)
    	   improve memory allocation

    97/09/13
    	fix append:files code
    	contrib/mail2irc :-)

    97/09/08
    	fix fmlserv when confirmation mode of auto registration
    	fix duplicated return of "mget" when
    		articles in spool and archive are duplicated.
    	fix loading error of libsynchtml.pl (fix pl3)

    97/09/07
    	cut out the unix from in ForwMail (forwarding)
    	since MH cannot handle unix from in the spool

    	fix the help message reply when the invalid commands inputs

    97/09/03
    	comment out owner- syntax in etc/makefml/cf
    	improve input without unixfrom.
    	fix libexec/fmlserv.pl sitedef.ph evaluation
    	fix libamctl.pl for $AUTO_REGISTERED_UNDELIVER_P

    97/09/02
    	bug fix fmlserv.pl Name Space Syntax

    97/09/01
    	fix typo doc/INSTALL
    	$SUBJECT_TAG_TYPE = "[]"; => Subject: [Elena] test
    	$SUBJECT_TAG_TYPE = "()"; => Subject: (Elena) test

    97/08/20
    	2.1 REL patchlevel 1
    	fix "make doc"
    	fix fmlserv/config.ph template

    97/08/19
    	FML 2.1 RELEASE (post the announce to fj.sources)

    97/08/18 <-> 97/08/03

    	upgrade README and README.English
    	modify check limit when user both archive and expire.
    		FML claims that expire_limit > 2 * archive_unit
    	bug fix automatic html generation
    	bug fix pgp auth type (libra.pl)
    	bug fix md5 auth type (libra.pl and makefml)
    	do not add fmlserv against loop
    	bug fix libra.pl
    	add -w to makefml for "makefml -w config" interactive mode (NT)
    	bug fix bin/fwix.pl for English mode
    	add commands "subscribe" and "confirm" for auto_regist mode
    	bug fix etc/makefml/menu.conf
    	upgrade and bug fix documents
    	ifdef bifurcation for UNIX and NT4

    	--- FML 2.1 RELEASE TEST PHASE ---

    97/08/03
    	*clean up several files (for FML 2.1 RELEASE)

    	add %SECURE_REGEXP to fml.pl
    	update crosspost code (libcrosspost.pl)

    	add &WholeMail $title extension
    	add ifdef branch fo win32 extention

    	when auto_regist, touch "actives_is_dummy_when_auto_regist" file.

    	check $ENV{'OS'} to determine whether UNIX or NT.

    	bug fix msend.pl
    		bug fix -d && push LIBDIR
    		modify rename() check code for NT
    		since rename(a, b) fails on NT if b exists
    		though it is O.K. on UNIX.

    	modify flock (fml.pl)
    		use $DIR/config on open(DIRECTORY) OS

    	libsmtp.pl
    		bug fix $Current_Rcpt_Count

    	$CryptNoEncryptionMode (libcrypt.pl, for makefml NT mode)

    97/07/27
    	REAMDE
    	new crosspost code

    97/07/26 - 97/07/20

    	FML 2.1 Release Preparation; (final check phase)

    	[fml.pl] $REJECT_ADDR_LIST spammers -> spamlist to adjust CF.

    	Date:    Mon, 21 Jul 97 12:51:52
    	Modified files:
    		proc/libsynchtml.pl
    	Log Message:
    	NEW EXPIRATION ALGORITHM:
    	    When the thread is used, to expire one file is difficult.
    	    It is too difficult to adjust the relations of thread regenation.
    	    Hence we remove whole the sub-directories in which
    	    all the files are expired. WE DO NOT REMOVE EACH FILE.

    	  1 Check all files in the directory (e.g. htdocs/19970721)
    	  2 If all should be expired, rename directory -> directory.expire
    	  3 htdocs/{index,thread}.html is reconfigured
    	    ignoring *.expire directories.
    	  4 after this, *.expire directories is of no use.
    	    So, we remove them in the future or now:) slowly.

    	[proc/libsynchtml.pl]
    	HTML_EXPIRE -> HTML_EXPIRE_LIMIT
    	real removing code of expired directories

    	[fml.pl]
    	x-mlserver field modified
    	check $MALI_LIST eq $CONTROL_ADDRESS to adjust X-MLServer.

    	[sbin/makefml]
    	makefml edit command
    	pgp:
    	if group-writable, chmod 660 etc/pgp/pubring.pgp

    	[proc/libcompat_cf2.pl]
    	$HTML_EXPIRE_LIMIT adjustment

    	[cf/MANIFEST]
    	html generator default config
    	HTML_DIR
    	AUTO_HTML_GEN

    	[bin/emumail.pl]
    	-f -s options

    	[bin/fwix.pl]
    	error message
    	.fig expansion

    	[bin/spool2html.pl]
    	$SleepTme
    	-E (HTML_EXPIRE_LIMIT) option

    	[fml.pl]
    	Rcsid post only from "who" format

    	[fml.pl]
    	Log Message:
    	ignore handler

    	[cf/MANIFEST]
    	LOG_CONNECTION = 0 (default)

    	[fml.pl]
    	subject tag fix (not calling libtagdef)

    	[proc/libutils.pl]
    	remove debug code of template substitute

    	[proc/libsynchtml.pl]
    	Log Message:
    	expire
    	when expired and error founded, we regenerate index.html subdir/index.html
    	hack for spool2html.pl

    	[sbin/makefml]
    	test ML (help message) fixed
    	help -> do_info not do_help
    	arguments and ml existence check added a lot

    	[proc/libsynchtml.pl]
    	HTML_EXPIRE_SCAN_UNIT
    	skip index.html thread.html when scan directory to check expire or not

    	[sbin/makefml]
    	define reverse-y-or-n type for NOT_USE_SPOOL query
    	delete policy operations
    	add a lot of logging
    	redefine FLushLog using code
    	add Log Code (import fml.pl to here)
    	$CONFIG_LOG -> $MAKEFML_LOGFILE
    	flushlog only if logfile =~ /tmp/ (tempolary)
    	mkdir spool for flock when newml
    	flock bug fix ($mldir/$ml/ -> s#$ml/$ml#$ml#;)

    97/07/20
    	FML 2.1 DELTA based on config.ph CF Version 3
    	a log of codes and documents updates for config.ph CF Version 3
    	new html expire code

    97/06/27
    	admin forward

    97/06/21

    97/06/08

    97/06/07
    	%FmlExitHook (internal use)
    	expire mode (defult is '7days')
    		$EXPIRE_LIMIT = e.g. "7days"(day), "100"(count) ...

    97/06/02
    	$REJECT_ADDR_LIST ("$DIR/spammers")

    	%ProcedureException

    	doc/smm, doc/ri a little improved

    97/05/18

    97/05/17

    97/05/16
    	preparation for fml-2.1-release

    97/05/12
    	cf/config search_prog enhancemnet to handle options

    97/05/11
    	&DEFINE_MODE("mode_definition=type")
    	oboslete; --[a-z] mode definition
    	cf/config search_prog fixed to search plural candidates (anyway fixed)
    	doc/smm

    97/05/07
    	Gecos field (macro:x); overwritten is fixed
    	etc/makefml/Makefile (config.ph -> config.ph.old)

    97/05/06
    	delete $NON_PORTABILITY (smtp, makefml)
    	makefml FYI

    97/05/01
    	import bin/multipart.pl v1.01
    	(thanks to Yuao Tanigawa <yuao@infonia.or.jp>)

    97/04/30
    	GenInfo fix
    	on mail2fax

    97/04/29
    	INSTALL update
    	library unlink
    	makefml jperl check
    	bin/analize_mail_error.sh bin/analize_mail_error.pl
    	imported contrib/localhack/kizu

    97/04/19
    	clean up

    97/04/18
    	fwix html mode mkdir(directyr, 755);

    97/04/17
    	RFC2045

    97/04/16
    	admin resend file address

    97/04/14
    	mode change bug fix

    97/04/07
    	upgrade help INSTALL

    97/04/04

    97/04/03
    	sbin/makefml: 	 permission conserved
    	sbin/install.sh: chmod 755 libexec/* bin/* sbin/*

    97/03/31

    97/03/30
    	libexec/fmlserv.pl fixed

    	FIX TYPO $AUTO_REGISTRATION_DEFAULT_MODE

    	add a lot of .. in doc/smm

    97/03/28
    	Clean uping ...
    	e.g. Mime-* bug, uuencode and tar.gz ...

    97/03/27

    97/03/26

    97/03/23
    	   $AUTO_REGISTRATION_HOOK
    	   $AUTO_REGISTRATION_DEFAULT_MODE

    	15.8	$AUTO_REGISTRATION_DEFAULT_MODE

    		$AUTO_REGISTRATION_DEFAULT_MODE	= "s=1";

    		$AUTO_REGISTRATION_DEFAULT_MODE	= "m=3mp";

    	15.9	$AUTO_REGISTRATION_HOOK

    	$AUTO_REGISTRATION_HOOK = q#
    	    $e{'GH:Reply-To:'} = $MAINTAINER;
    	#;

    97/03/22
    	doc/smm/pager.wix
    	uuencode filename fixed
    	clean up; self-defense the strange behaviour of local scope

    97/03/21
    	sbin/makefml install: fixed search .fml/system
    	geturl.pl probe-failed-action fixed

    97/03/20 (from 97/03/10)
    		lib/localhack -> lib/fml_R1_localhack

    	fix subject of mget, ...
    	bin/geturl.pl bug fix
    	cf/MANIFEST fix (DLA)

    	geturl.pl cleaned up (+ update mode)

    97/03/10

    97/03/08

    97/03/07
    	zcat code bug fix
    	makefml: add the search path entry "/perl5/bin" for NT4
    		 Summary Information bugs fixed e.g. MIME
    		 clean up codes and bug-fix of output not-uniqueness
    	bin/Archive.pl bug fix and adjusted for the current config.ph

    97/03/06
    	Pararell Delivery using plufal HOSTS ($MCI_SMTP_HOSTS > 1)
    	BUG FIX --distribute in $ML_MEMBER_CHECK=0;(with fmlserv)

    97/03/03

    97/03/02

    97/03/01
    		libkern.pl libsmtp.pl libsmtutils.pl libdebug.pl

    		confirm reset

    97/02/28

    97/02/27
    	msend Reply-To evaluation order fixed
    		(config.ph shoule be able to overwrite)
    	whois backup fixed
    	modereated mode fixed

    97/02/25
    	msend Reply-To
    	fixed around perl version

    97/02/18
    	tar zxvf fixed
    	perl path fixing
    	makefml lock problem(first time) fixed

    97/02/16
    	makefml setgid code added (for OS's NOT 4.4BSD)

    97/02/15
    		flock, not-flock code fixed
    		etc/makefml/cf fixed
    	include-ctl fixed

    97/02/14
    	dup fix and check codes

    97/02/11

    	--stdinlog

    	--distorctl

    	--mimedecodedsubject

    97/02/10

    97/02/02

    97/02/01

    97/01/31
    	fixed to adjust qmail 0.96

    97/01/30
    	Rcsid

    97/01/29
    	loop check bug fix
    	makefml fix (name space evaluation bug (perl -cw is a lie))
    	makefml and $BRACKET problem (fix the source "cf" file)

    97/01/28

    97/01/27

    97/01/20
    	Relay Hack Extension using CF style(by motonori@wide.ad.jp)
    	Crosspost bug fix

    97/01/19

    97/01/18

    	$USE_FML_WITH_FMLSERV

    	fmlserv (listserv-like interface) unsubscribe code
    	is fixed (when no member check)

    97/01/15

    97/01/14
    	libexec/popfml.pl (libpop.pl)

    97/01/13,14

    97/01/12
    	libexec/popfml.pl (libpop.pl)

    97/01/11
    	NetBSD /bin/sh defines "cd chdir" as "cdcmd"

    		$SUBJECT_FORM_LONG_ID = -1;
    		$HML_FORM_LONG_ID = -1;

    97/01/10
    	Copyright Updated
    	cf/config fixed for perl5

    96/12/25
    	randomness fixed
    	doc/INSTALL_on_NT4

    96/12/24
    	GenerateHeader() Header Fields Format (liblop.pl)

    96/12/23
    	liblop libsmtuitl
    	conserve the header information in "get" command;

    96/12/22
    	fml_local.pl

    		ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/ntfml/

    	src/arch 	Architecture dependence "fml library" codes
    	sys/arch	Architecture dependence codes

    96/12/21

    96/12/18
    	perl makefml passwd

    96/12/17
    	@HdrFieldsOrder = (..., Date, Posted, ...);
    	etc/makefml
    	sbin/install.sh installing libexec

    96/12/16

    	perl makefml
    		/usr/local/fml
    		/var/spool/ml
    		/var/spool/ml/etc/ML/samples
    		/var/spool/ml/etc/crontab/user

    	perl makefml addadmin
    	perl makefml byeadmin

    96/12/15

    	perl makefml config ml

    96/12/14

    96/12/13
    	liblop.pl	summary option BUG FIXED

    96/12/11
    	scope of libfml.pl
    	makefml:
    	   fix fethcing symbole table statement for perl 5;

    	makefml config ML

    	libexec/fmlserv.pl:
    	   fix fethcing symbole table statement for perl 5;

    96/12/10

    96/12/9

    96/12/8

    		perl makefml newml

    96/12/6
    	$REPORT_HEADER_CONFIG_HOOK

    	$REPORT_HEADER_CONFIG_HOOK = q#
    	    $le{'GH:Sender:'} = "elena\@axion.phys.titech.ac.jp";
    	#;

    96/12/5

    							(libamctl.pl)

    96/11/30
    	%RELAY_SERVER

    96/11/26
    		e.g. 1 - 99, SUN-SAT

    96/11/23

    96/11/23

    96/11/22
    	Snapshot source name is now
    		"fml-x.y{ALPHA,BETA,GAMMA}-snapshot\d+.tar.gz" FORM anyway...

    	cf/config fixed to conserve the changes between users'cf and MANIFEST
    	cf/compat.ignore require *LIMIT variables, FIXED;

    96/11/17
    	Aucea (AUtomatic CErtification and Alert system)
    	to replace Elena and Fred (Aref v0)

    96/11/12
    	libsmtp.pl modified for qmail

    	libsynchtml.pl: representation of the boundary is fixed

    96/11/4
    	libsmtp.pl style changed around SMTP CONNECTION

    96/11/3
    	Open() for "READ OPEN";
    	libsmtputils.pl BUG FIXED

    96/11/2

    		&DELETE_FIELD('Errors-To');
    		&ADD_FIELD('Errors-To');

    	libsynchtml.pl

    	bin/daily.pl -f etc/daily.ignore

    96/11/1
    	DLA_HACK (Direct List Access) to use smaller stack

    96/10/31
    	cf/config modified

    	Subject: FORMAT modified when SUBJECT_*_FORM set;

    96/10/30
    	fix @HdrFieldsOrder to avoid duplicated Subject:

    96/10/29
    	FIX EacyConfigure's advanced setting
    	sbin/configure_ph -> sbin/configure_advanced

    96/10/28
    	bin/spool2html.pl: HTTP_INDEX_UNIT -> HTML_INDEX_UNIT
    	fml.pl:	Subject: and STRIP_BRACKETS and $SUBJECT*_FORM

    96/10/27
    	libdist.pl: distribution library extracted from fml.pl
    		the main part of &Distribute;

    96/10/26
    	Makefile modified for the bug of NEXT;_;
    	doc/smm/

    96/10/23
    	msend.pl: skip compatible mode compatible
    	liblml -> libamctl (Active_list and Member_list ConTroL)

    96/10/22
    	msend.pl: fix TYPO: the lack of skip field exception code _o_

    96/10/21
    		liblop.pl	List and Log OPeraions
    		liblm.pl	List Modifier

    96/10/20
    	doc/smm

    	fml.pl
    		var/run/msgidcache (<- var/log/msgid.cache)
    		$TIMEOUT -> $FLOCK_TIMEOUT

    	liblibrary.pl
    		$USE_LIBMIME -> $USE_MIME;

    96/10/19
    	check ne.jp address too within the 4 level of the address severly

    96/10/14
    	change declarations around while loop for more effeciency
    	fml.pl msend.pl

    96/10/13
    	snapshot directory hierarchy: move *.pl src/*.pl
    	fix (doc/smm) documents to follow the movement
    	fix (SMTP's) local(%e) in the scope called from lib*pl
    	    since perl5 local(%e) hides %Envelope (libsmtp.pl)
    	SecureP() can permit [rms]=[\w\d]+ (fml.pl)

    96/10/12
    	fix %AdminProcedure for "admin passwd"
    	Arrange a lot of Global Variables definitions of scripts
    		and doc/smm references
    	fix hidden-password in a replied message
    	fix AutoRegist() since dup check $MEMBER_LIST not $file_to_regist

    96/10/11
    	fix libra.pl, libfml.pl ta lot o fix "admin matome addr option" syntax
    	fix help-admin

    96/07/13

    libutils.pl

    96/07/12

    html mode definition

    libsubjectdef.pl
    	e.g.
    		[Elena:100]
    		[Elena 100]
    		(Elena 100)

    mode setting in &LoadConfig

    fix

    	chaddr a b with conserving the a's option e.g. m=..  s=..

        local($returnfile)	 = "${TMP_DIR}/m:${opt}:${$}return";

    	libsendfile, libsmtp

    fml-support:00817
    >
    >$Envelope{'macro:m'}	= 'phys.titech.ac.jp';
    >$Envelope{'macro:s'}	= 'axion.phys.titech.ac.jp';
    >$Envelope{'macro:ca'}	= 'pollyanna';
    >$Envelope{'macro:fqca'}	= 'pollyanna@axion.phys.titech.ac.jp';

    ----------------------

    04/25

    libexec/fml_local.pl
    	SECURE_FML_LOCAL

    fml.pl
    	FIX the behaviour when $USE_SUBJECT_AS_COMMANDS is ON

    04/24

    04/23

    fml.pl

    libexpire.pl

    04/22

    libfop.pl
    libutils.pl
    	FIX uuencode: bad file descriptor on NetBSD 1.1B

    librfc1153.pl

    	$RFC1153_ISSUE    		1
    	$RFC1153_LISTNAME 		UJA
    	$RFC1153_VOL      		$year
    	$RFC1153_SEQUENCE_FILE  	$FP_VARLOG_DIR/IssueSeq

    libsendfile.pl
         $MGET_TEXT_MODE_DEFAULT
         $MGET_BIN_MODE_DEFAULT

    msend.pl
         $MSEND_MODE_DEFAULT

    bin/fwix.pl

    bin/split_and_msend.pl

    $FML_EXIT_HOOK = q#
    	&use('utils');
    	&daemon;
    	exec("$LIBDIR/bin/cron.pl $DIR -a");
    #;

       # traffic [-n <best?>] [-m <mails>] [-d]

    	$REJECT_ADDR = "|nobody|nazo-no-hito";

    	$COMPAT_FML15 = 1;

    e.g.	Playing_to
    	STAR_TREK_FORM

    	bin/inc_via_pop.pl -host $HOST
    	/usr/local/mh/inc -noaudit -norpop -noapop -host $HOST

    %SEVERE_ADDR_CHECK_DOMAINS = (
    			      'iijnet.or.jp', 1,
    			      'bekkoame.or.jp', 1,
    			      'rim.or.jp', 1,
    			      'win.or.jp', 1,
    			      );

    	USERNAME@ppp.DOMAIN
    	USERNAME@MACHINE.DOMAIN
    			      'iijnet.or.jp', 1,

    	libexec/sid.pl
    	etc/sid.ph
    	etc/sidrc
    	etc/help.sid

    $REMOTE_ADMINISTRATION_REQUIRE_PASSWORD = 1;
    				# require password when use commands above

    Listserv-like INTERFACE for libfml.pl and libremote.pl

    Subject; # mget 1-100

    	$PROHIBIT_COMMAND_FOR_STRANGER = 1;

    From            fukachan        &       MailLocal
    X-MLserver      fml             &       MailLocal
    X-MLserver      SendFile        &       MailLocal
    X-MLserver      MSendv4         &       MailLocal

    # MH folders
    From            fukachan@phys   |       /usr/local/lib/mh/rcvstore +inbox
    To              Enterprise@phys |       /usr/local/lib/mh/rcvstore +enterprise

    # File Retrieving
    Subject         get\s+(\S+)     |       /usr/bin/Mail -s $F1 $From_address

    # Exec ML
    to              (uja)           |       $DIR/fml.pl $DIR $DIR

    	$COMPAT_SOLARIS2 = 1;

    ~/.forward extension fixes

    % bin/geturl.pl URL

    RFC934 ^- -> '- -' syntax conversion

    	WARNING: UNIX FROM Loop

    bug fix

    1.4.1 RELEASE 1995/5/7

    	PLAINTEST
    		UNIX FROM
    		RFC934
    		RFC1153
    		MIME/Multipart
    	COMPRESSED FILE
    		GZIP of UNIX FROM
    		Lha + Ish
    		tar + gzip

    etc/crontab-4.3
    etc/crontab-4.4
    var/run
    var/log

    1.4 RELEASE	1995/04/26 11:59:02 GMT

     for '# mget 201-210 ..' not using tmp/extract$$

    PRE_HOOK -> START_HOOK
    ExExec -> RunHooks

    # REFERENCES (please see doc/op.{jp,en})

    Release Version 1.2.1

    Message-ID: <FUKACHAN.94Apr10222414@exelion.phys.titech.ac.jp>
    Message-ID: <FUKACHAN.94Apr10222520@exelion.phys.titech.ac.jp>

    Subject: fml 1.2 Mailing List Server(upper compatible with hml1.6).
    Message-ID: <FUKACHAN.94Mar15165051@exelion.phys.titech.ac.jp>

    Subject: hml1.6: a powerful mailing list server
    Message-ID: <HIRANO.91May1105615@azabu.tkl.iis.u-tokyo.ac.jp>

    $Id: CHANGES.wix,v 1.19.2.2 2001/07/01 03:37:30 fukachan Exp $
    # Copyright (C) 1993-2000 Ken'ichi Fukamachi
    #          All rights reserved.
    #               1993-1996 fukachan@phys.titech.ac.jp
    #               1996-2000 fukachan@sapporo.iij.ad.jp
    #
    # FML is free software; you can redistribute it and/or modify
    # it under the terms of GNU General Public License.
    # See the file COPYING for more details.