summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fml/lib/FML/Merge/FML4/RULES.txt256
1 files changed, 124 insertions, 132 deletions
diff --git a/fml/lib/FML/Merge/FML4/RULES.txt b/fml/lib/FML/Merge/FML4/RULES.txt
index 209599ac..afb9ae1b 100644
--- a/fml/lib/FML/Merge/FML4/RULES.txt
+++ b/fml/lib/FML/Merge/FML4/RULES.txt
@@ -1,16 +1,16 @@
#
-# $FML: RULES.txt,v 1.2 2004/12/09 03:38:11 fukachan Exp $
+# $FML: RULES.txt,v 1.3 2004/12/09 11:30:48 fukachan Exp $
# BASED ON fml/cf/MANIFEST 1.104
#
-# .use_fml4_value そのまま使う
-# .use_fml8_value fml8 で自動設定される値を使う
# .convert よろしく変換して頑張る
# .fml8_default fml8 のデフォルトと同じ、気にするな
+# .use_fml8_value fml8 で自動設定される値を使う
# .not_yet_implemented まだ、実装されてない
-# .not_yet_configurable まだ、設定変更できない
-# .unavailable 対応するものがない、実装予定もない
+# まだ、設定変更できない
# .ignore 実装方式が違うので、変換が無意味
-#
+# 対応するものがない、実装予定もない
+
+
#########################################################################
@@ -92,7 +92,6 @@
# REJECT_POST_HANDLER: reject
.if MAIL_LIST
-
.convert
@@ -107,11 +106,11 @@
.if PERMIT_POST_FROM == members_only
.if REJECT_POST_HANDLER == auto_subscribe
- .unavailable
+ .ignore
.if PERMIT_POST_FROM == members_only
.if REJECT_POST_HANDLER == ignore
- .unavailable
+ .not_yet_implemented
.if PERMIT_POST_FROM == moderator
.not_yet_implemented
@@ -145,7 +144,6 @@
# REJECT_COMMAND_HANDLER: reject
.if CONTROL_ADDRESS
-
.convert
@@ -160,7 +158,7 @@
.if PERMIT_COMMAND_FROM == members_only
.if REJECT_COMMAND_HANDLER == auto_subscribe
- .unavailble
+ .ignore
.if PERMIT_COMMAND_FROM == members_only
.if REJECT_COMMAND_HANDLER == ignore
@@ -179,7 +177,7 @@
# # value: 1/0
# MAIL_LIST_ACCEPT_COMMAND:
.if MAIL_LIST_ACCEPT_COMMAND
- .unavailable
+ .ignore
# # ## Sub Section: Maintainer ##
@@ -188,13 +186,12 @@
# # value: string
# MAINTAINER:
.if MAINTAINER
-
.convert
# MAINTAINER_SIGNATURE:
.if MAINTAINER_SIGNATURE
- .unavailable
+ .ignore
# # ## Sub Section: ML_FN ##
@@ -206,7 +203,7 @@
# # value: string
# ML_FN:
.if ML_FN
- .unavailable
+ .ignore
@@ -219,15 +216,14 @@
# # value: directory string
# SPOOL_DIR: spool
.if SPOOL_DIR == spool
-
- spool_dir = SPOOL_DIR
+ .convert
# # tmp, after chdir, under DIR
# # value: directory string
# TMP_DIR: tmp
.if TMP_DIR == tmp
- .use_fml8_value
+ .convert
# # multi-purpose log, temporary, transient, and spool files (4.4BSD style)
@@ -240,12 +236,12 @@
# VARLOG_DIR: var/log
.if VARLOG_DIR == var/log
- .ignore
+ .use_fml8_value
# VARRUN_DIR: var/run
.if VARRUN_DIR == var/run
- .ignore
+ .use_fml8_value
# VARDB_DIR: var/db
@@ -320,7 +316,7 @@
.fml8_default
.if AUTO_REGISTRATION_KEYWORD != subscribe
- .unavailable
+ .ignore
# # when automatic registration,
@@ -329,7 +325,7 @@
# # value: string
# AUTO_REGISTRATION_DEFAULT_MODE:
.if AUTO_REGISTRATION_DEFAULT_MODE
- .ignore
+ .convert
# # "confirmation" (default) mode configurations
@@ -340,7 +336,7 @@
.fml8_default
.if CONFIRMATION_ADDRESS != CONTROL_ADDRESS
- .unavailable
+ .ignore
# CONFIRMATION_SUBSCRIBE: subscribe
@@ -348,7 +344,7 @@
.fml8_default
.if CONFIRMATION_SUBSCRIBE != subscribe
- .unavailable
+ .ignore
# CONFIRMATION_KEYWORD: confirm
@@ -356,19 +352,19 @@
.fml8_default
.if CONFIRMATION_KEYWORD != confirm
- .unavailable
+ .ignore
# CONFIRMATION_WELCOME_STATEMENT:
.if CONFIRMATION_WELCOME_STATEMENT
- .unavailable
+ .ignore
# # "subscribe" needs no YOUR NAME.
# # value: 1/0
# CONFIRMATION_SUBSCRIBE_NEED_YOUR_NAME: 1
.if CONFIRMATION_SUBSCRIBE_NEED_YOUR_NAME
- .unavailable
+ .ignore
# # file to send back "what is confirmation?" with "confirmation request"
@@ -376,14 +372,14 @@
# # value: filename string
# CONFIRMATION_FILE: $DIR/confirm
.if CONFIRMATION_FILE
- .unavailable
+ .ignore
# # Expire of request queue. The unit is "hour". (default, 168 == 7*24)
# # value: number
# CONFIRMATION_EXPIRE: 168
.if CONFIRMATION_EXPIRE == 168
- .not_yet_configurable
+ .not_yet_implemented
# # confirmation request queue (you should not manually edit it)
@@ -401,7 +397,7 @@
.fml8_default
.if DEFAULT_SUBSCRIBE != subscribe
- .unavailable
+ .ignore
# # In adding a new member, fml sends $WELCOME_FILE to him/her.
@@ -410,14 +406,14 @@
# # value: filename string
# WELCOME_FILE: $DIR/welcome
.if WELCOME_FILE
- .unavailable
+ .ignore
# # subject of mail ($WELCOME_FILE) sent to a new member
# # value: string
# WELCOME_STATEMENT:Welcome to our $ML_FN\n You are added automatically
.if WELCOME_STATEMENT == Welcome to our $ML_FN\n You are added automatically
- .unavailable
+ .ignore
# # Enforce file to add a new member address for some purposes.
@@ -425,10 +421,7 @@
# # value: filename string
# FILE_TO_REGIST:
.if FILE_TO_REGIST
-
- primary_member_map = FILE_TO_REGIST
-
- primary_recipient_map = FILE_TO_REGIST
+ .convert
# # obsolete in fact.
@@ -439,18 +432,18 @@
# # value: 1/0
# AUTO_REGISTERED_UNDELIVER_P: 1
.if AUTO_REGISTERED_UNDELIVER_P == 1
- .unavailable
+ .ignore
.if AUTO_REGISTERED_UNDELIVER_P == 0
- .unavailable
+ .ignore
# AUTO_REGISTRATION_LINES_LIMIT: 0
.if AUTO_REGISTRATION_LINES_LIMIT == 0
- .unavailable
+ .ignore
.if AUTO_REGISTRATION_LINES_LIMIT > 0
- .unavailable
+ .ignore
@@ -547,7 +540,7 @@
# # value: filename string
# ADMIN_HELP_FILE: $DIR/help-admin
.if ADMIN_HELP_FILE
- .unavailable
+ .ignore
# # password file to authenticate members
@@ -681,11 +674,11 @@
# # value: 1/0
# NOT_USE_UNIX_FROM_LOOP_CHECK: 0
.if NOT_USE_UNIX_FROM_LOOP_CHECK == 0
- .unavailable
+ .ignore
.if NOT_USE_UNIX_FROM_LOOP_CHECK == 1
- .unavailable
+ .ignore
# # check Message-Id: duplication to avoid mail loop
@@ -712,7 +705,7 @@
# # value: 1/0
# LOG_CONNECTION: 0
.if LOG_CONNECTION
- .unavailable
+ .ignore
# # address check levels, which level is the tree depth from the root.
@@ -733,7 +726,7 @@
.fml8_default
.if ADDR_CHECK_MAX != 3
- .not_yet_configurable
+ .not_yet_implemented
# # fml reject too big mail.
@@ -743,7 +736,7 @@
# # value: number
# INCOMING_MAIL_SIZE_LIMIT:
.if INCOMING_MAIL_SIZE_LIMIT == 0
- .unavailable
+ .ignore
.if INCOMING_MAIL_SIZE_LIMIT != 0
.use_fml8_value
@@ -757,7 +750,7 @@
.fml8_default
.if NOTIFY_MAIL_SIZE_OVERFLOW == 0
- .not_yet_configurable
+ .not_yet_implemented
# # When fml reject too big mail,
@@ -815,7 +808,7 @@
.fml8_default
.if FILTER_NOTIFY_REJECTION == 0
- .not_yet_configurable
+ .not_yet_implemented
@@ -923,14 +916,14 @@
# # value: 1/0
# CONTENT_HANDLER_CUTOFF_EMPTY_MESSAGE: 0
.if CONTENT_HANDLER_CUTOFF_EMPTY_MESSAGE
- .use_fml4_value
+ .convert
# # reject empty message after cut off process.
# # value: 1/0
# CONTENT_HANDLER_REJECT_EMPTY_MESSAGE: 0
.if CONTENT_HANDLER_REJECT_EMPTY_MESSAGE
- .use_fml4_value
+ .convert
# # try to convert Japanese HANKAKU chars in the mail body to ZENAKKU
@@ -950,7 +943,7 @@
# # value: "strip" / "reject" / ""
# HTML_MAIL_DEFAULT_HANDLER:
.if HTML_MAIL_DEFAULT_HANDLER
- .use_fml4_value
+ .convert
# # Traffic Monitoring Mechanism within fml
@@ -1074,11 +1067,11 @@
# # value: number
# NUM_LOG_MAIL: 100
.if NUM_LOG_MAIL
- .not_yet_configurable
+ .not_yet_implemented
# LOG_MAIL_FILE_SIZE_MAX: 2048
.if LOG_MAIL_FILE_SIZE_MAX
- .not_yet_configurable
+ .not_yet_implemented
# # PGP Encrypted ML
@@ -1128,7 +1121,7 @@
.fml8_default
.if DATE_TYPE != original-date
- .not_yet_implemented
+ .ignore
# # In article header, fml adds following header fields.
@@ -1151,7 +1144,7 @@
article_header_rewrite_rules += add_fml_traditional_article_id
.if XMLCOUNT != X-Mail-Count
- .not_yet_configurable
+ .not_yet_implemented
# # In default subject tag does not exist to show more and more effective
@@ -1223,7 +1216,7 @@
# # value: string
# ERRORS_TO:
.if ERRORS_TO
- .not_yet_configurable
+ .not_yet_implemented
# # Message-Id: use original Message-Id or Server Defined Message-Id ?
@@ -1275,31 +1268,31 @@
# # List-*
# LIST_SOFTWARE:
.if LIST_SOFTWARE
- .not_yet_configurable
+ .not_yet_implemented
# LIST_POST:
.if LIST_POST
- .not_yet_configurable
+ .not_yet_implemented
# LIST_OWNER:
.if LIST_OWNER
- .not_yet_configurable
+ .not_yet_implemented
# LIST_HELP:
.if LIST_HELP
- .not_yet_configurable
+ .not_yet_implemented
# LIST_SUBSCRIBE:
.if LIST_SUBSCRIBE
- .not_yet_configurable
+ .not_yet_implemented
# LIST_UNSUBSCRIBE:
.if LIST_UNSUBSCRIBE
- .not_yet_configurable
+ .not_yet_implemented
# LIST_ID:
.if LIST_ID
- .not_yet_configurable
+ .not_yet_implemented
@@ -1315,10 +1308,10 @@
# # value: 0/1/2
# REWRITE_TO:
.if REWRITE_TO == 2
- .not_yet_implemented
+ .ignore
.if REWRITE_TO == 1
- .not_yet_implemented
+ .ignore
.if REWRITE_TO == 0
.fml8_default
@@ -1374,8 +1367,7 @@
# # value: regexp string
# SKIP_FIELDS: Return-Receipt-To
.if SKIP_FIELDS == Return-Receipt-To
-
- unsafe_header_fields = SKIP_FIELDS
+ .convert
# # correct a wrong input
@@ -1484,14 +1476,14 @@
# # value: newaddr curaddr maintainer
# CHADDR_REPLY_TO: newaddr curaddr
.if CHADDR_REPLY_TO == newaddr curaddr
- .not_yet_configurable
+ .not_yet_implemented
# # choise of addresses to return for "admin chaddr" command reply
# # value: newaddr curaddr maintainer
# ADMIN_CHADDR_REPLY_TO: newaddr curaddr
.if ADMIN_CHADDR_REPLY_TO == newaddr curaddr
- .not_yet_configurable
+ .not_yet_implemented
# # ## Sub Section: mget ##
@@ -1616,7 +1608,7 @@
# # value: string
# MGET_SUBJECT_TEMPLATE: result for mget _DOC_MODE_ _PART_ _ML_FN_
.if MGET_SUBJECT_TEMPLATE == result for mget _DOC_MODE_ _PART_ _ML_FN_
- .not_yet_implemented
+ .ignore
# # send error message to Reply-To: ? or From: ?
@@ -1626,7 +1618,7 @@
# # value: from / reply-to
# MESSAGE_RETURN_ADDR_POLICY: reply-to
.if MESSAGE_RETURN_ADDR_POLICY == reply-to
- .not_yet_implemented
+ .ignore
#########################################################################
@@ -1732,12 +1724,12 @@
# # $ACTIVE_LIST delivery list
# # value: filename string
# MEMBER_LIST: $DIR/members
-.if MEMBER_LIST == $DIR/members
+.if MEMBER_LIST != $DIR/members
.convert
# ACTIVE_LIST: $DIR/actives
-.if ACTIVE_LIST == $DIR/actives
+.if ACTIVE_LIST != $DIR/actives
.convert
@@ -1749,12 +1741,12 @@
# # $HELP_FILE sent by "# help" command
# # value: filename string
# GUIDE_FILE: $DIR/guide
-.if GUIDE_FILE == $DIR/guide
+.if GUIDE_FILE != $DIR/guide
.convert
# OBJECTIVE_FILE: $DIR/objective
-.if OBJECTIVE_FILE == $DIR/objective
+.if OBJECTIVE_FILE != $DIR/objective
.convert
@@ -1766,7 +1758,7 @@
# # When fml rejects mail from someone, fml sends back this file to the sender.
# # value: filename string
# DENY_FILE: $DIR/deny
-.if DENY_FILE == $DIR/deny
+.if DENY_FILE != $DIR/deny
.ignore
@@ -1774,8 +1766,8 @@
# # $MGET_LOGFILE log file for mget routine, $LOGFILE in default.
# # value: filename string
# LOGFILE: $DIR/log
-.if LOGFILE == $DIR/log
- .use_fml4_value
+.if LOGFILE != $DIR/log
+ .convert
# MGET_LOGFILE: $DIR/log
@@ -1789,7 +1781,7 @@
# # value: srtings
# LOGFILE_SUFFIX:
.if LOGFILE_SUFFIX
- .ignore
+ .convert
# # when -d2 ($debug = 2), logs this file for convenience.
@@ -1802,15 +1794,15 @@
# # article summary file
# # value: filename string
# SUMMARY_FILE: $DIR/summary
-.if SUMMARY_FILE == $DIR/summary
- .use_fml4_value
+.if SUMMARY_FILE != $DIR/summary
+ .convert
# # sequence number file
# # value: filename string
# SEQUENCE_FILE: $DIR/seq
-.if SEQUENCE_FILE == $DIR/seq
- .use_fml4_value
+.if SEQUENCE_FILE != $DIR/seq
+ .convert
# # rename(2) lock (liblock.pl)
@@ -1837,18 +1829,18 @@
.fml8_default
.if USE_INET6 == 0
- .unavailable
+ .ignore
# # value: string
# HOST: localhost
-.if HOST == localhost
+.if HOST != localhost
.convert
# # value: number
# PORT: 25
-.if PORT == 25
+.if PORT != 25
.convert
@@ -1903,19 +1895,19 @@
.fml8_default
.if NOT_TRACE_SMTP == 1
- .unavailable
+ .ignore
# TRACE_SMTP_DELAY:
.if TRACE_SMTP_DELAY
- .unavailable
+ .ignore
# # smtp profile for debug
# # value: 1/0
# USE_SMTP_PROFILE: 0
.if USE_SMTP_PROFILE == 0
- .unavailable
+ .ignore
# # You can use plural MTA for parallel delivery.
@@ -1931,7 +1923,7 @@
# # value: string
# DEFAULT_RELAY_SERVER:
.if DEFAULT_RELAY_SERVER
- .unavailable
+ .ignore
# # obsolete today
@@ -1942,14 +1934,14 @@
# # value: 1/0
# RELAY_HACK:
.if RELAY_HACK
- .unavailable
+ .ignore
# # obsolete today
# # value: filename string
# CF_DEF:
.if CF_DEF
- .unavailable
+ .ignore
# # list-outgoing@domain is a real distribution address. Fml does not
@@ -2033,7 +2025,7 @@
.fml8_default
.if USE_MIME == 0
- .unavailable
+ .ignore
# # special hack to treat broken MIME ending (e.g. by MacOS X)
@@ -2050,7 +2042,7 @@
# # value: 1/0
# MIME_DECODED_ARTICLE:
.if MIME_DECODED_ARTICLE
- .unavailable
+ .ignore
@@ -2094,17 +2086,17 @@
# # value: string
# GOOD_BYE_PHRASE:
.if GOOD_BYE_PHRASE
- .not_yet_implemented
+ .ignore
# FACE_MARK:
.if FACE_MARK
- .not_yet_implemented
+ .ignore
# # value: function name string
# PROC_GEN_INFO: GenInfo
.if PROC_GEN_INFO
- .not_yet_implemented
+ .ignore
@@ -2118,7 +2110,7 @@
.fml8_default
.if USE_FLOCK == 0
- .unavailable
+ .ignore
# # In rename(2) base lock case,
@@ -2126,7 +2118,7 @@
# # value: number
# MAX_TIMEOUT: 200
.if MAX_TIMEOUT == 200
- .unavailable
+ .ignore
@@ -2148,7 +2140,7 @@
# # value: 1/0
# COMPAT_FML15: 0
.if COMPAT_FML15 == 0
- .unavailable
+ .ignore
# # newsyslog library maximum number. default is 4.
@@ -2166,11 +2158,11 @@
# # value: filename string
# CRONTAB: etc/crontab
.if CRONTAB == etc/crontab
- .unavailable
+ .ignore
# CRON_PIDFILE: var/run/cron.pid
.if CRON_PIDFILE == var/run/cron.pid
- .unavailable
+ .ignore
# # not used generally. This is "cron of fml package" configuration.
@@ -2178,14 +2170,14 @@
# # value: 1/0
# CRON_NOTIFY: 1
.if CRON_NOTIFY == 1
- .unavailable
+ .ignore
# # cross operations
# # value: 1/0
# USE_CROSSPOST:
.if USE_CROSSPOST
- .unavailable
+ .ignore
# # Under $USE_MEMBER_NAME is set, commands on member lists
@@ -2242,7 +2234,7 @@
# # value: 1/0
# USE_ARCHIVE: 0
.if USE_ARCHIVE == 0
- .unavailable
+ .ignore
# # spool/articles is aggregated to "$ARCHIVE_DIR/100.tar.gz"
@@ -2250,19 +2242,19 @@
# # value: number
# ARCHIVE_UNIT: 100
.if ARCHIVE_UNIT == 100
- .unavailable
+ .ignore
# DEFAULT_ARCHIVE_UNIT: 100
.if DEFAULT_ARCHIVE_UNIT == 100
- .unavailable
+ .ignore
# # spool/articles is aggregated to "$ARCHIVE_DIR/100.tar.gz"
# # value: directory string
# ARCHIVE_DIR: var/archive
.if ARCHIVE_DIR == var/archive
- .unavailable
+ .ignore
# # "index" command
@@ -2271,14 +2263,14 @@
# # value: filename string
# INDEX_FILE: $DIR/index
.if INDEX_FILE == $DIR/index
- .unavailable
+ .ignore
# # show directory name in "index" command result? default is "no".
# # value: 1/0
# INDEX_SHOW_DIRNAME: 0
.if INDEX_SHOW_DIRNAME == 0
- .unavailable
+ .ignore
@@ -2294,12 +2286,12 @@
# # value: directory string
# LIBRARY_DIR: var/library
.if LIBRARY_DIR == var/library
- .unavailable
+ .ignore
# LIBRARY_ARCHIVE_DIR: archive
.if LIBRARY_ARCHIVE_DIR == archive
- .unavailable
+ .ignore
# # ## Sub Section: newsyslog(8) ##
@@ -2353,7 +2345,7 @@
.fml8_default
.if HTML_THREAD == 0
- .not_yet_configurable
+ .not_yet_implemented
# # value: 1/0
@@ -2362,7 +2354,7 @@
.fml8_default
.if HTML_INDEX_REVERSE_ORDER == 0
- .not_yet_configurable
+ .not_yet_implemented
# # generate html articles under htdocs/
@@ -2378,33 +2370,33 @@
# # value: number
# HTML_EXPIRE_LIMIT:
.if HTML_EXPIRE_LIMIT
- .not_yet_configurable
+ .not_yet_implemented
# # title of index.html
# # value: string
# HTML_INDEX_TITLE:
.if HTML_INDEX_TITLE
- .not_yet_configurable
+ .not_yet_implemented
# # cache file
# # value: filename string
# HTML_DATA_CACHE:
.if HTML_DATA_CACHE
- .not_yet_configurable
+ .not_yet_implemented
# HTML_DATA_THREAD:
.if HTML_DATA_THREAD
- .not_yet_configurable
+ .not_yet_implemented
# # filter in generate html file
# # value: filename string
# HTML_OUTPUT_FILTER:
.if HTML_OUTPUT_FILTER
- .not_yet_configurable
+ .not_yet_implemented
# # stylesheet file name (see HTML 4.0)
@@ -2412,7 +2404,7 @@
# # value: filename string
# HTML_STYLESHEET_BASENAME:
.if HTML_STYLESHEET_BASENAME
- .not_yet_configurable
+ .not_yet_implemented
# # threading algorithm type
@@ -2422,7 +2414,7 @@
.fml8_default
.if HTML_THREAD_REF_TYPE == default
- .not_yet_configurable
+ .not_yet_implemented
# # sort type for entries of thread.html
@@ -2434,40 +2426,40 @@
.fml8_default
.if HTML_THREAD_SORT_TYPE == NULL
- .not_yet_configurable
+ .not_yet_implemented
# # $subdir type of htdocs/$subdir/
# # value: number / day / week / month / infinite
# HTML_INDEX_UNIT: day
.if HTML_INDEX_UNIT
- .not_yet_configurable
+ .not_yet_implemented
# # threading type
# # value: "" / UL
# HTML_INDENT_STYLE: UL
.if HTML_INDENT_STYLE
- .not_yet_configurable
+ .not_yet_implemented
# # image file embedding style
# # value: A / IMAGE
# HTML_MULTIPART_IMAGE_REF_TYPE:
.if HTML_MULTIPART_IMAGE_REF_TYPE
- .not_yet_configurable
+ .not_yet_implemented
# # html file umask
# # value: "" / umask
# HTML_DEFAULT_UMASK:
.if HTML_DEFAULT_UMASK
- .not_yet_configurable
+ .not_yet_implemented
# HTML_WRITE_UMASK:
.if HTML_WRITE_UMASK
- .not_yet_configurable
+ .not_yet_implemented
@@ -2584,31 +2576,31 @@
# # value: 1/0
# USE_WHOIS:
.if USE_WHOIS
- .unavailable
+ .ignore
# # value: string
# DEFAULT_WHOIS_SERVER:
.if DEFAULT_WHOIS_SERVER
- .unavailable
+ .ignore
# # value: filename string
# WHOIS_DB: $VARDB_DIR/whoisdb
.if WHOIS_DB == $VARDB_DIR/whoisdb
- .unavailable
+ .ignore
# WHOIS_HELP_FILE:
.if WHOIS_HELP_FILE
- .unavailable
+ .ignore
# # do Japanese conversion or not? for the result from whois server
# # value: 1/0
# WHOIS_JCODE_P: 1
.if WHOIS_JCODE_P == 1
- .unavailable
+ .ignore