fml 3.0 -- more secure --


See the following url for more details of fml installation. ../../INSTALL-e/index.html
* Overview
 add restriction to be more secure

   mail size restriction

   filtering of posted articles	
	reject null content mail
../filter/index.html 

   traffic monitor
	reject mail bomb
../resouce_control/index.html 

   disable some commands to retrieve member lists

* how to configure

1. makefml

% makefml config elena

   main menu -> security -> MORE_SECURE -> "y"

2. or you can run in /var/spool/ml/elena

   % make secure

to make the same effect.

* variables


$USE_DISTRIBUTE_FILTER
   Filter of posted article.
   &EnvelopeFilter is called in the top of &Distribute if you set
   $USE_DISTRIBUTE_FILTER = 1;
   value: 1/0

$FILTER_ATTR_REJECT_COMMAND
   Attribute of filter of posted article
   When $FILTER_ATTR_REJECT_COMMAND is 1 under distribution mode, 
   rejects "# command" syntax just before distribution (&Distribute;)
   value: 1/0

$FILTER_NOTIFY_REJECTION
   $FILTER_NOTIFY_REJECTION enables fml.pl notifies the rejection to
   the sender.
   value: 1/0

$USE_MTI
   Traffic Monitoring Mechanism within fml
   Mail Traffic Information: internal traffic monitor
   value: 1/0

$MAX_MAIL_SIZE

$NOTIFY_MAIL_SIZE_OVERFLOW
   When fml reject too big mail, 
   if $NOTIFY_MAIL_SIZE_OVERFLOW is set, notify the rejection to the sender.
   value: 1/0

$ADDR_CHECK_MAX
   address check levels, which level is the tree depth from the root.
   For example
   fukachan@phys.titech.ac.jp
   fukachan@axion.phys.titech.ac.jp

   fml checks $ADDR_CHECK_MAX level from the name space root. That is
   compare "jp" -> compare "ac" -> titech -> phys -> axion ...

   When $ADDR_CHECK_MAX = 3, fml regards these two are the same.
   When $ADDR_CHECK_MAX = 4, fml regards these two are the same.
   When $ADDR_CHECK_MAX = 5, fml regards these two are DIFFERENT!

   value: number

$MAXNUM_COMMAND_INPUT
   The maximum number of commands in one command mail.
   The variable \$MAXNUM_COMMAND_INPUT controls this.
   If the value is 3, fml permits 3 commands in one command mail.
   0 or NULL implies infinite (default). 
   value: number

$REJECT_ADDR
   individuals. It also may be effective to avoid mail loop since 
   some error or automatic reply comes from not individual addresses.
   This restriction is stronger than $PERMIT_*_FROM variable.
   For example, if $PERMIT_POST_FROM is "anyone", fml does not permit
   post from root@some.domain. If you permit it, please define $REJECT_ADDR.

   XXX This variable name is ambiguous. It should be $REJECT_ACCOUNT?

   value: regexp string

$USE_LOG_MAIL
   LOGGING THE LATEST IN-COMING MAILS
   Logs an in-coming mail to $LOG_MAIL_DIR/$id 
   where ($id = `cat $LOG_MAIL_SEQ`; $id = $id % $NUM_LOG_MAIL; $id++).
   Latest $NUM_LOG_MAIL files are stored in $LOG_MAIL_DIR and each file size
   is limited up to $LOG_MAIL_FILE_SIZE_MAX bytes to save disk.
   value: 1/0

           Copyright (C) 1999 Ken'ichi Fukamachi
                   All rights reserved. 

$Id: setup-more-secure.en.wix,v 1.1.1.1 2000/12/06 03:50:30 fukachan Exp $