fml 3.0 -- control fml by mail in remote --


See the following url for more details of fml installation. ../../INSTALL-e/index.html
* Why should we control fml by mail from remote?

You would like to run mailing list but you cannot login the host.  You
need to control fml by mail from remote since you cannot login it.
"fml" package calls this type control "remote administration".

For example, consider ISP mailing list service.
* command ?

You can send a command mail to fml to control

	add a user
	remove a user
	add a new maintainer
	remove another maintainer
	see logfile
	...

* authentication

You need password to send a "admin" command mail.  Who knows the
password is a maintainer.  Each password for each maintainer may
differ. It is defined in $DIR/etc/passwd file (for example
/var/spool/ml/elena/etc/passwd).

For more strong authentication, you can use PGP 2.x clear sign.

fml has two administrative command syntaxes.

   1.	admin command 
   2.	apporove PASSWORD command

"approve" is just syntax sugar of "admin" for compatibility. 

Example 1. admin command 

	admin pass YOUR-PASSWORD
	admin add someone@some.where

Example 2. apporove PASSWORD command

	approve YOUR-PASSWORD add someone@some.where


* set up remote administration

Firstly you (or administrator for "fml" running host) need to enable
"remote administration" function. "fml" default disables this for
security reason.

% makefml config elena


   MAIN MENU -> 4 -> REMOTE ADMINISTRATION -> "y"

   ************************************************************

        <<< makefml --- FML Configuration Interface --- >>>

   === TOP MENU ===

   Mailing List Addresses
        FOR COMMAND       elena-ctl@fml.org
   _______________________

   0    END		
   1    POLICY OF ACCESS (WHO CAN POST AND USE COMMANDS)

        [POST]
          PERMIT_POST_FROM                 members_only
          WHEN POST FROM NOT MEMBER        reject

        [COMMAND]                          
          PERMIT_COMMAND_FROM              members_only
          WHEN COMMAND FROM NOT MEMBER     reject

   2    REGISTRATION METHOD TYPE

        AUTO_REGISTRATION_TYPE             confirmation
        UNSUBSCRIBE_AUTH_TYPE              

   3    SETTINGS AROUND COMMANDS
              address for command          elena-ctl@fml.org

   4    REMOTE ADMINISTRATION              
                     PERMIT ?              NO
                     AUTH_TYPE             crypt

   5    HEADER CONFIGURATIONS

   6    OPTION                             

   7    SECURITY & FILTERING                
   ************************************************************

   Which section? (0-7) [0] 


In the end of operation, you will find

   4    REMOTE ADMINISTRATION              
                     PERMIT ?              YES
                     AUTH_TYPE             crypt

Secondary you need to add at lease one person who can control fml from
remote.

* add first person as an administrator for the "elena" ML.
  This person is only for "elena" ML, off course.

% makefml addadmin elena fukachan@fml.org

* set up initial password

% makefml passwd elena

Address: fukachan@fml.org
Password: 
Retype Password: 
   Passwd Changed (/var/spool/ml/elena/etc/passwd).
---UnLocking elena ML
Done.

* remove an administrator

% makefml byeadmin elena fukachan@fml.org

* After here, the first person can add/remove another administrators
from remote. 

See help-admin (/var/spool/ml/elena/help-admin) for available commands. 
"makefml newml elena" generates help file /var/spool/ml/elena/help-admin.