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 $