summaryrefslogtreecommitdiff
path: root/fml/etc/src/config.cf.en/acl.cf
diff options
context:
space:
mode:
Diffstat (limited to 'fml/etc/src/config.cf.en/acl.cf')
-rw-r--r--fml/etc/src/config.cf.en/acl.cf242
1 files changed, 242 insertions, 0 deletions
diff --git a/fml/etc/src/config.cf.en/acl.cf b/fml/etc/src/config.cf.en/acl.cf
new file mode 100644
index 00000000..b8c1068c
--- /dev/null
+++ b/fml/etc/src/config.cf.en/acl.cf
@@ -0,0 +1,242 @@
+=head1 ACL
+
+# Descriptions: restrictions for post
+# History: fml 4.0's PERMIT_POST_FROM + REJECT_ADDR
+# Value: list of attributes (
+# permit_anyone
+# permit_member_maps
+# reject_system_accounts
+# reject
+# )
+# Examples:
+post_restrictions = reject_system_accounts
+ permit_member_maps
+ reject
+
+# Descriptions: restrictions for command mail
+# History: fml 4.0's PERMIT_COMMAND_FROM + REJECT_ADDR
+# Value: list of attributes (
+# permit_anyone
+# permit_commands_for_stranger
+# permit_member_maps
+# reject_system_accounts
+# reject
+# )
+# Examples:
+command_restrictions = reject_system_accounts
+ permit_commands_for_stranger
+ permit_member_maps
+ reject
+
+
+# Descriptions: restrictions for admin command mail
+# History: fml 4.0's ?
+# Value: list of attributes (
+# permit_anyone
+# permit_admin_member_maps
+# check_admin_member_password
+# reject_system_accounts
+# reject
+# )
+# Examples:
+# 1. if auth by members-admin only
+# permit_admin_member_maps reject
+# 2. password auth (members-admin + password)
+# check_admin_member_password reject
+#
+admin_command_restrictions = reject_system_accounts
+ check_admin_member_password
+ reject
+
+
+=head2 who can post
+
+# Descriptions: member list == primary address list who can post.
+# fml (CUI,GUI,command mail) modifies this map.
+# XXX some map e.g. uni.group is read only
+# History: fml 4.0's $MEMBER_LIST
+# Value: filename
+# Examples: /var/spool/ml/elena/members
+primary_member_map = file:$ml_home_dir/members
+
+
+# Descriptions: all maps used to check member list.
+# History: fml 4.0's $MEMBER_LIST + @MEMBER_LIST
+# Type:
+# Examples:
+member_maps = $primary_member_map
+ $admin_member_maps
+
+
+
+=head2 recipients
+
+
+# Descriptions: primary recipients list.
+# fml (CUI,GUI,command mail) modifies this map.
+# XXX some map e.g. uni.group is read only
+# History: fml 4.0's $ACTIVE_LIST
+# Value: filename
+# Examples: /var/spool/ml/elena/recipients
+primary_recipient_map = file:$ml_home_dir/recipients
+
+
+# Descriptions: all maps used as recipient list.
+# actives is added for backward compability.
+# History: fml 4.0's $ACTIVE_LIST + @ACTIVE_LIST
+# Value: a list of filenames
+# Examples: file:$ml_home_dir/recipients
+# unix.group:fml
+recipient_maps = $primary_recipient_map
+ file:$ml_home_dir/actives
+
+
+=head2 digest
+
+
+# Descriptions: dummy
+# History: none
+# Value: filename
+# Examples:
+primary_digest_member_map = $primary_member_map
+
+
+# Descriptions: dummy
+# History: none
+# Value: list of filenames
+# Examples:
+digest_member_maps = $primary_member_maps
+
+
+# Descriptions: primary list of digest recipients.
+# fml (CUI,GUI,command mail) modifies this map.
+# History: In fml 4.0, options of $ACTIVE_LIST.
+# Value: filename
+# Examples: /var/spool/ml/elena/recipients-digest
+primary_digest_recipient_map = file:$ml_home_dir/recipients-digest
+
+
+# Descriptions: all maps of digest recipients.
+# History: In fml 4.0, options of $ACTIVE_LIST.
+# Value: a list of filenames
+# Examples: file:$ml_home_dir/recipients-digest
+# unix.group:fml
+digest_recipient_maps = $primary_digest_recipient_map
+
+
+=head2 remote administrators
+
+# Descriptions: list of remote administrators who has priviledge
+# of admin command mail.
+# fml (CUI,GUI,command mail) modifies this map.
+# XXX some map e.g. uni.group is read only
+# History: fml 4.0's $ADMIN_MEMBER_LIST
+# Value: filename
+# Examples: /var/spool/ml/elena/members-admin
+primary_admin_member_map = file:$ml_home_dir/members-admin
+
+
+# Descriptions: all remote administrator lists
+# History: fml 4.0's $ADMIN_MEMBER_LIST + @ADMIN_MEMBER_LIST
+# Type:
+# Examples:
+admin_member_maps = $primary_admin_member_map
+
+
+# Descriptions: dummy
+# History: none
+# Value: file
+# Examples: /var/spool/ml/elena/recipients-admin
+primary_admin_recipient_map = file:$ml_home_dir/recipients-admin
+
+
+# Descriptions: dummy
+# History: none
+# Value: file
+# Examples: /var/spool/ml/elena/recipients-admin
+admin_recipient_maps = $primary_admin_recipient_map
+
+
+# Descriptions: primary password file to authenticate remote administrator
+# in password auth (detault).
+# fml (CUI,GUI,command mail) modifies this map.
+# History: 4.0's $PASSWD_FILE
+# Value: file
+# Examples: /var/spool/ml/elena/etc/passwd
+primary_admin_member_password_map = file:$ml_home_dir/etc/passwd-admin
+
+
+# Descriptions: all password files.
+# For backward compatibility, etc/passwd is included.
+# History: none
+# Value:
+# Examples:
+admin_member_password_maps = $primary_admin_member_password_map
+ file:$ml_home_dir/etc/passwd
+
+
+=head2 moderator
+
+# Descriptions: primary list of moderators.
+# fml (CUI,GUI,command mail) modifies this map.
+# XXX some map e.g. uni.group is read only
+# History: fml 4.0's $MODERATOR_MEMBER_LIST
+# Value: filename
+# Examples: /var/spool/ml/elena/members-moderator
+primary_moderator_member_map = file:$ml_home_dir/members-moderator
+
+
+# Descriptions: all list of moderator lists.
+# History: $MODERATOR_MEMBER_LIST
+# Value:
+# Examples:
+moderator_member_maps = $primary_moderator_member_map
+
+
+# Descriptions: dummy
+# History: none
+# Value: file
+# Examples: /var/spool/ml/elena/recipients-moderator
+primary_moderator_recipient_map = file:$ml_home_dir/recipients-moderator
+
+
+# Descriptions: dummy
+# History: none
+# Value: file
+# Examples: /var/spool/ml/elena/recipients-moderator
+moderator_recipient_maps = $primary_moderator_recipient_map
+
+
+=head2 account based ACL
+
+# Descriptions: list of system accounts.
+# Such an account cannot identify the individual.
+# Moreover, it may be a robot program et.al.
+# It may cause mail loop.
+# Hence it is safe to reject such a sender.
+# History: fml 4.0's $REJECT_ADDR
+# Value: a list of strings
+# Examples: see below
+system_accounts = root
+ postmaster
+ MAILER-DAEMON
+ msgs
+ nobody
+ news
+ majordomo
+ listserv
+ listproc
+ \S+\-help
+ \S+\-subscribe
+ \S+\-unsubscribe
+
+
+
+# Descriptions: addresses fml uses: e.g. elena, elena-ctl
+# libexec/error ignores these addresses.
+# History: none
+# Value: a list of strings
+# Examples: (elena-ctl@fml.org elena-ctl@fml.org ...)
+list_addresses = $address_for_post
+ $address_for_command
+ $maintainer