NONE TITLE 1.html
Keywords: NONE TITLE,fml, flexible mailing list manager, not listserv style but fmlserv emulates listserv or majordomo style

[PREVIOUS CHAPTER]

1 Technical Terms

    1.1	HOME of ML

    The HOME of each ML is the location of config.ph. If
    /var/spool/ml/elena/config.ph for elena ML, the home of elena ML is
    /var/spool/ml/elena.

    1.2	Maintainer

    A person to maintain fml configurations, member lists, remove
    non-deliverable addresses and so on.

    1.3	Manual Registration

    In FML context, I use "manual" and "automatic" terms in the following
    way. This usage is applied to "subscribe", change-address (chaddr
    command) and "unsubscribe" cases. Here we describe the "subscribe"
    case.

    We call a process "automatic" when a request proceeds without
    maintainers.  If not, we call it "manual ...".

    0.	the maintainer recieves "subscribe" request from a person.

    	If configured, fml tries to confirm the subscriber's will.

    1.	add the email address to the FML files

    There will be two patterns of "How to edit the files".

       a.	makefml add

    1.1	log in the machine where fml runs and edit it
       a.	makefml add ...
       b.   directly edit files by hand

    1.2	not log in the machine
       a.	send e-mail with several commands to fml server
    	e.g. "admin add <address>" or "apporove PASSWORD add <address>" ..

    We call these "manual ..." in general. In almost all cases, we call
    1.1 "manual ..." but 1.2 "remote ...." or "remote administration".

    1.4	Automatic Registration

    We call a process "automatic" when a request proceeds without
    maintainers.  If not, we call it "manual ...".

    1.5	SMTP

    SMTP == Simple Mail Transfer Protocol.

    1.6	MTA, Mail Server/SMTP Server

    "Mail Server" is a host where MTA runs to receive and deliver mails.
    The most famous MTA is "sendmail", which is the default of BSD
    (Berkeley Software Distribution) UNIX. You do not have to insist on
    using "sendmail".

    Other MTA are qmail (http://www.qmail.org/), exim
    (http://www.exim.org/). You can use other interfaces such as smap of
    fwtk of TIS (Trusted Information System Inc.), smtpd for more
    security.  You can use MTA you like if the MTA can receive, send and
    exec ML driver programs from it.

    FML target is NetBSD, so we explain a case using sendmail and perl in
    this document.

    	INSTALL_with_POSTFIX
    	INSTALL_with_QMAIL
    	INSTALL_with_ZMAILER
    	INSTALL_with_EXIM

    1.7	sendmail

    The most famous MTA (Mail Transport Agent), which is standard of BSD.
    Now Sendmail Inc. (http://www.sendmail.com/) exists and maintains
    sendmail.

    	ftp://ftp.cert.org/pub/tools/sendmail/
    	ftp://ftp.sendmail.org/

    A mirror in Japan is

    	ftp://ftp.iij.ad.jp/pub/network/sendmail/

    and also WIDE patch (by Motonori Nakamura, Kyoto University) for
    sendmail is available to enable parallel processing resolver,
    smtpfeed and so on.

    1.8	/etc/sendmail.cf

    You can use CF (by Motonori Nakamura, Kyoto University) to configure
    sendmail.cf. This software works well.

    A mirror in Japan is

    	ftp://ftp.iij.ad.jp/pub/network/sendmail/

    1.9	newaliases

    A program to make aliases database from /etc/aliases.
    You should run newaliases after you edit /etc/aliases.