3 FML 3.0 Function Overview
I think that FML should provide "the degrees of freedom for users and
maintainers as could as possible" and decreases the routine work of
administrators. Fml configuration in default assumes manual
operations, so e.g. manually add a member to the ML. If you use
extensions e.g. automatic registration/subscribe remote administration,
you should enable functions explicitly.
[installation]
* makefml (CUI; interactive install and customize interface)
[General]
* Message Language Extension (3.0 new)
* fix memory usage (3.0 new)
[security]
* Filtering for posted articles (2.2 new function)
e.g. reject null body mail and only 'unsubscribe' body mails.
* FIlter: Reject Melissa family virus
* Message-ID Cache, system account rejection, ... against loop
* Traffic Monitor (2.2 new function)
which monitors the ML traffic. Fml rejects more articles from a
sender from which fml observes the high traffic mail, which must a
mail bomber.
* MD5 check sum loop detecton (3.0 new, optional)
e.g. Melissa virus, happy99
* FML Advisory
advisory on fml configurations and current topics
e.g. Melissa virus, happy99
[delivery system]
* access control for each delivery and command functions
(anyone/members_only/moderator types are available)
[on "moderator"]
Moderator has three types. In default, fml caches submission,
and sends one time password for certification to moderators.
* Digest Delivery (Matome Okuri)
Each customization for each user
e.g. send tar.gz format of articles to a user,
MIME/Multipart to another user.
Also a digest is sent to each user at each time.
* PGP encrypted ML
* Easy header customization in detail
* Article spooling or not
You can use archive other than the default spool
* automatic compression (spool -> tar.gz style) and expiration
* article expiration (if you have little DISK)
* HTML article generation (HTML 4.0 FORMAT)
new thread format (2.2.1 new)
* fml connects MTA via SMTP connection not exec(2) MTA.
# exec(2) style is optional or the last resort if SMTP fails.
So you can use another hosts for delivery and plural MTA's.
* Startrek Stardate :D
* mead.pl (in beta test phase, 2.2 new function)
remove users which causes mail errors automatically.
* Some limitation on ML (2.2 new function)
input mail size limit
limit of the number of ML subscribers
the maximum number of commands in one mail
* $OUTGOING_ADDRESS (2.2.1 new)
fml sends the article to an address $OUTGOINT_ADDRESS.
shorten perl lifetime HACK(e.g. on i486 with 16M memory machine)
* ML by POP3 (optional)
[commands]
* Remote Administration
authentication type:
address
password (password file is saved by crypt or MD5)
PGP(Pretty Good Privacy) signature based authentication
* Multiple functions to handle a bundle of articles
PLAINTEXT
UNIX FROM
RFC934
RFC1153
MIME/Multipart
COMPRESSED FORMAT
gzip UNIX FROM file
Lha + Ish
Lha + uuencode
tar + gzip
zip + base64 (2.2 new function)
uuencode
e.g. $DIR/log, $DIR/members, $DIR/actives
* Newsyslog(8) support log files rotations
(log -> log.0, log.0 -> log.1 ...)
e.g. $DIR/log, $DIR/members, $DIR/actives
* listserv/majordomo compatible interface (emulation)
[registration]
* change actives/members treatment of automatic subscribe (3.0 new)
* automatic registration (default: confirmation)
which confirms the "subscribe" will in default.
type: confirmation, keyword in body or subject, no-keyword
* fml tries to confirm "subscribe" request in the case of manual
registration.
$MANUAL_REGISTRATION_TYPE = 'confirmation' or 'forward_to_admin'
* confirmation in "unsubscribe". (2.2 new function). This is optional.
* confirmation in "chaddr". (2.2.1 new function). This is optional.
* confirmd (2.2 new function)
Confirmd queries user's will whether he/she continues to join
a ML or not? Confirmd removes users if no reply.
* USE_MEMBER_NAME (2.2 new function)
manages a set of addresses and full names.
Fml provides fundamentals for a lot of mailing list functions. You can
use fml as it is and the first step to hack a ML of your own.
Please use the latest version since programs which contact external
worlds should be always latest e.g. for security, evolution
environments, ... Hence it is better to do hacks for latest version.
[PREVIOUS CHAPTER]
[NEXT CHAPTER]
Copyright (C) 1993-1999 Ken'ichi Fukamachi
All rights of this page is reserved.
# This Document(html format) is automatically geneareted by fwix.pl.
# fwix (Formatter of WIX Language) is fml document formatter system
# designed to generate plaintext, html, texinfo and nroff from one file.
#
# Copyright (C) 1993-1999 Ken'ichi Fukamachi
# All rights reserved.
# 1993-1996 fukachan@phys.titech.ac.jp
# 1996-1999 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.