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

    	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 $