fml Mailing List Packeges release revison 3.0 stable Bulletin

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

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

	http://www.sapporo.iij.ad.jp/staff/fukachan/
	http://www.sapporo.iij.ad.jp/staff/fukachan/fml/

	http://www.sapporo.iij.ad.jp/staff/fukachan/archive/
---------------------------------------------------------------------------
[FOR YOUR INFORMATION]

	3.0pl (patch sereis) is 3.0 release + patches.

1999/08/16
	fml 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 
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/) --------------------------------------------------------------------------- FML 3.0.1 Mailing List Server Package Ken'ichi Fukamachi Please identify 3.0 as 3.0.1 case by case. [Guide] Please read when you upgrade from 2.x to 3.0.1 or 3.0. http://www.fml.org/fml/UPGRADE-3.0-e/ differences between 3.0.1 and 3.0. http://www.fml.org/fml/CHANGES-3.0.1/ differences between 2.2.1 and 3.0. http://www.fml.org/fml/3.0-new-features-e.html quick guide: outline of installation and fundamental configurations. http://www.fml.org/fml/examples/index-e.html home page of fml http://www.fml.org/fml/ download from here ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/ _____________________________________ 1 Overview 1.1 Introduction 1.2 Environment you need in installation of fml 1.3 Source codes and the latest information 1.4 FML Advisories 1.5 Mailing Lists 1.6 fml-FAQ project 1.6 fml FAQ 2 Installation 2.1 makefml (installer and CUI interface for configurations) 2.2 Supported Systems 3 FML 3.0 Function Overview 4 Version Up and Compatibility 4.1 On Version Up 4.2 To enable new functions effective 4.3 Compatibility 4.4 Changes 5 Distribution 5.1 Copyright 5.2 Attention when you use 6 Acknowledgments _____________________________________ 1 Overview 1.1 Introduction FML is a package of mailing list server and utility programs. It consists of perl scripts. It has been developed, tested and advanced in Japan from 1993 to 1998. FML contains distributer (filter program which passes articles to MTA to deliver) command server for users command interface for general user command interface for remote administration listserv/majordomo style interface (emulation) digest server CUI installer and configuration program other utility programs FML design policy is based on the degree of freedom, so that I respect "each environment for each man/women". I assume that ML is a private communication so that the default fml policy is manual edit: "you add a new member in hand, only members can post and use commands". If you want to use extended functions, e.g. remote administration, you need to EXPLICITLY modify the ML configuration file (config.ph). One configuration file controls one ML, so each ML can have each policy. CUI "makefml" provides a method to customize basic functions. Advanced configuration needs the manual edit of config.ph. 1.2 Environment you need in installation of fml FML fundamentally needs a UNIX account perl (4 or 5, at least after 4.019?) MTA (e.g. sendmail,qmail,exim,...). See INSTALL for more details on installation. See INSTALL_on_NT4 for fml on Windows NT4. See INSTALL_with_QMAIL when you use fml with qmail. If you use an ISP service, you must require e.g. a shell account. You should consult with ISP you use for details of computer environments. ML is a filtering process, so it consists of 1 2 sender(post an article) -> MTA -> fml -> MTA (to deliver the article) 1. process receives an incoming mail and kicks a fml process off 2. delivery process which process understands SMTP The delivery (MTA 2) and kick-off (MTA 1) processes can be essentially different ones. FML runs on the host which receives mail submitted to ML. MTA 2 (delivery system) can run on another hosts other than MTA 1. Plural MTA's for delivery are available to accelerate it. 1.3 Source codes and the latest information [Sources] You can obtain fml sources at the URL ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/ Please get the latest one, which is called fml-current. You'll find fml-current, official released and other mail related sources at the URL. The latest one is ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/fml-current.tar.gz [Documents] When you expand the fml source, you will find several documents under doc/ and html documents under doc/html/. The HOME PAGE of the Fml is http://www.fml.org/ You can obtain the latest (fml-)current documents and sources here. You could see the latest topics on fml-users mailing lists or fml home pages. This site provides the search engine over fml distribution documents. 1.4 FML Advisories FML Advisories are a series of documents to advice some kinds of current topics, for example, happy99, Melissa ... http://www.fml.org/fml/advisories/ 1.5 Mailing Lists Despite of my efforts, errors are inevitable. (Especially documents must have a lot of English translation errors ;-) Please send me or ML your corrections, comments, and suggestions. I set up the following ML for it fml-users@ffs.fml.org (Language is English) # FYI: fml-support@ffs.fml.org (Language is Japanese) To join fml-users, send the following phrase in the mail body subscribe your-name (e.g. subscribe Anne Shirley) to the address . You will receive a confirmation of your will to join this. Please reply and send it back to . This confirmation is against subscription spoofing attacks. It must be useful to search documents if you have a question. Please try to search documents under doc/ in the distribution package or try to use http://www.fml.org/ search engine. It is the first step to solve your questions. If you ask me or mailing lists, please check and report your environment following doc/CHECK_LIST.en before you ask me or mailing lists. If you want to contact only the author, please send e-mail to the address . 1.6 fml-FAQ project 1.6 fml FAQ A project to create fml FAQ runs in JWNTUG ntfml-wg. If you have questions or answers on some topics, please click here http://www.jwntug.or.jp/wg/ntfml/faq/announce.html 2 Installation 2.1 makefml (installer and CUI interface for configurations) To install FML, you can only run (shell prompt)% perl makefml install , which queries a few your environments. To make a new ML (e.g. elena ML), run /usr/local/fml/makefml newml ML-Name e.g. /usr/local/fml/perl makefml newml elena Please see the file INSTALL for the detail. http://www.fml.org/fml/UPGRADE/ http://www.fml.org/fml/UPGRADE-3.0/ 2.2 Supported Systems Fml can run on almost UNIX like operating systems. The installer (makefml) tries to adjust FML to your OS in installing as could as possible. Fml master source has been tested on NetBSD (4.4BSD derived system). Fml on Windows NT4.0 can work also. Please read INSTALL and INSTALL_on_NT4. * Development Environment: postfix 19990601 + perl 5.00503 on NetBSD 1.4D (ELF, IPv4 only) * Test Environment: I've tested fml on the following system: sendmail 8.9.3 + perl 5.005_03 on NetBSD/i386 1.4_BETA sendmail 8.9.3 + perl 4.036 on NetBSD/i386 1.4_BETA The delivery system on FML.ORG consists of 5 MTA's to accelerate the delivery (as both an experiment and a demonstration :-). sendmail 8.8.8 + WIDE patch + smtpfeed sendmail 8.9.3 qmail 1.03 exim 2.04 postfix snap-19990601 3 FML 3.0 Function Overview 4 Version Up and Compatibility 4.1 On Version Up I recommends you use "makefml install" in doing version up since makefml tries to adjust fml to fit your OS. 4.2 To enable new functions effective You can use makefml's menu configuration to enable some basic functions. Please define new options in config.ph explicitly. In default, new mechanism does not work if not defined. Please see INSTALL for more details. 4.3 Compatibility *** translation is abbreviated *** 4.4 Changes Please see CHANGES and RELEASE_NOTES. 5 Distribution 5.1 Copyright Copyright (C) 1993-1999 Ken'ichi Fukamachi 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. 5.2 Attention when you use This software is a my hobby, so has no relation with IIJ (Internet Initiative Japan Inc.). "ftp.iij.ad.jp" is just a ftp server as the fml master distribution server. 6 Acknowledgments I thank a lot of people for valuable comments, suggestions, bug reports, contributions, fixes and patches both on fml-support ML and in private communication. I distribute some contributed codes as a part of FML distribution. I refer each contribution in RELEASE_NOTES. I greatly appreciate softwares developed and distributed under freedom of programming. For convenience I bundle to my package, config.guess (GNU autoconf), a few useful codes jcode.pl and mime_pls, which you can obtain on anonymous ftp's. 4.4BSD has been a start point to study several aspects of OS details. $Id: README.wix,v 2.21.2.9 2000/01/05 11:53:06 fukachan Exp $