CHANGES from 0.x(1993) to fml-current
Ken'ichi Fukamachi
*** Excuse me, this document is not fully translated to English.
*** Please see INFO for latest information
*** This file is the author's memo on changes.
*** Please see RELEASE_NOTES for contributors and the contribution.
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 ©_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
©_FIELD(field, new-field);
Example:
©_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 @HdrFieldOrder 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.10.2.2 2000/01/02 15:38:29 fukachan Exp $