summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Merge
diff options
context:
space:
mode:
authorfukachan <fukachan>2004-12-09 11:32:33 +0000
committerfukachan <fukachan>2004-12-09 11:32:33 +0000
commitd36ba664126b0199d3d48dde2dc669aadc5ba338 (patch)
tree1a04d5d7ca64246fe93dbc18dc56ef7f943823d8 /fml/lib/FML/Merge
parent24ed8a46cfc71c4563d1fd434cddb50964ada4ef (diff)
downloadfml8-d36ba664126b0199d3d48dde2dc669aadc5ba338.tar.gz
fml8-d36ba664126b0199d3d48dde2dc669aadc5ba338.tar.bz2
fml8-d36ba664126b0199d3d48dde2dc669aadc5ba338.zip
regen: rules fixed
Diffstat (limited to 'fml/lib/FML/Merge')
-rw-r--r--fml/lib/FML/Merge/FML4/Rules.pm1117
1 files changed, 564 insertions, 553 deletions
diff --git a/fml/lib/FML/Merge/FML4/Rules.pm b/fml/lib/FML/Merge/FML4/Rules.pm
index 0767024d..d6f7ac7f 100644
--- a/fml/lib/FML/Merge/FML4/Rules.pm
+++ b/fml/lib/FML/Merge/FML4/Rules.pm
@@ -17,561 +17,572 @@ sub translate
my $s;
- if ($key eq 'USE_DISTRIBUTE_FILTER' && $value == 1) {
- $s = undef;
- $s .= "use_article_filter = yes";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_DISTRIBUTE_FILTER' && $value == 0) {
- $s = undef;
- $s .= "use_article_filter = no";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_NULL_BODY' && $value == 1) {
- $s = undef;
- $s .= "article_text_plain_filter_rules += reject_null_mail_body";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_NULL_BODY' && $value == 0) {
- $s = undef;
- $s .= "article_text_plain_filter_rules -= reject_null_mail_body";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_COMMAND' && $value == 1) {
- $s = undef;
- $s .= "article_text_plain_filter_rules += reject_old_fml_command_syntax";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_COMMAND' && $value == 0) {
- $s = undef;
- $s .= "article_text_plain_filter_rules -= reject_old_fml_command_syntax";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_2BYTES_COMMAND' && $value == 1) {
- $s = undef;
- $s .= "article_text_plain_filter_rules += reject_japanese_command_syntax";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_2BYTES_COMMAND' && $value == 0) {
- $s = undef;
- $s .= "article_text_plain_filter_rules -= reject_japanese_command_syntax";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_INVALID_COMMAND' && $value == 1) {
- $s = undef;
- $s .= "article_text_plain_filter_rules += reject_invalid_fml_command_syntax";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_INVALID_COMMAND' && $value == 0) {
- $s = undef;
- $s .= "article_text_plain_filter_rules -= reject_invalid_fml_command_syntax";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_ONE_LINE_BODY' && $value == 1) {
- $s = undef;
- $s .= "article_text_plain_filter_rules += reject_one_line_message";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_ONE_LINE_BODY' && $value == 0) {
- $s = undef;
- $s .= "article_text_plain_filter_rules -= reject_one_line_message";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_MS_GUID' && $value == 1) {
- $s = undef;
- $s .= "article_text_plain_filter_rules += reject_ms_guid";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_MS_GUID' && $value == 0) {
- $s = undef;
- $s .= "article_text_plain_filter_rules -= reject_ms_guid";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_INVALID_JAPANESE' && $value == 0) {
- $s = undef;
- $s .= "article_text_plain_filter_rules -= reject_not_iso2022jp_japanese_string";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'FILTER_ATTR_REJECT_INVALID_JAPANESE' && $value == 1) {
- $s = undef;
- $s .= "article_text_plain_filter_rules += reject_not_iso2022jp_japanese_string";
- $s .= "\n";
- return $s if defined $s;
- }
-
- if ($key eq 'CONTENT_HANDLER_CUTOFF_EMPTY_MESSAGE' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'CONTENT_HANDLER_REJECT_EMPTY_MESSAGE' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'HTML_MAIL_DEFAULT_HANDLER' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'CONTROL_ADDRESS' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_LOG_MAIL' && $value == 0) {
- $s = undef;
- $s .= "use_incoming_mail_cache = no";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_LOG_MAIL' && $value == 1) {
- $s = undef;
- $s .= "use_incoming_mail_cache = yes";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'PERMIT_COMMAND_FROM' && $value eq 'anyone') {
- $s = undef;
- $s .= "command_mail_restrictions = reject_system_special_accounts permit_anyone";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'XMLNAME' && $value eq 'X-ML-Name:') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'XMLCOUNT' && $value eq 'X-Mail-Count') {
- $s = undef;
- $s .= "article_header_rewrite_rules += add_fml_traditional_article_id";
- $s .= "\n";
- return $s if defined $s;
- }
-
- if ($key eq 'SUBJECT_TAG_TYPE' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'BRACKET' && $value eq 'Elena') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'BRACKET_SEPARATOR' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'SUBJECT_FREE_FORM' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'SUBJECT_FREE_FORM_REGEXP' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'SUBJECT_FORM_LONG_ID' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_ERRORS_TO' && $value == 1) {
- $s = undef;
- $s .= "article_header_rewrite_rules += rewrite_errors_to";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_ERRORS_TO' && $value == 0) {
- $s = undef;
- $s .= "article_header_rewrite_rules -= rewrite_errors_to";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_RFC2369' && $value == 1) {
- $s = undef;
- $s .= "article_header_rewrite_rules += add_rfc2369";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_RFC2369' && $value == 0) {
- $s = undef;
- $s .= "article_header_rewrite_rules -= add_rfc2369";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'SKIP_FIELDS' && $value eq 'Return-Receipt-To') {
- $s = undef;
- $s .= "unsafe_header_fields = SKIP_FIELDS";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'LANGUAGE' && $value eq 'Japanese') {
- $s = undef;
- $s .= "language_preference_order = ja en";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'MAXLEN_COMMAND_INPUT' && $value == 128) {
- $s = undef;
- $s .= "command_mail_line_length_limit = MAXLEN_COMMAND_INPUT";
- $s .= "\n";
- return $s if defined $s;
- }
-
- if ($key eq 'MAXNUM_COMMAND_INPUT' && defined $value) {
- $s = undef;
- $s .= "command_mail_valid_command_limit = MAXNUM_COMMAND_INPUT";
- $s .= "\n";
- return $s if defined $s;
- }
-
- if ($key eq 'MAINTAINER' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'MSEND_RC' && $value eq '$VARLOG_DIR/msendrc') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'MEMBER_LIST' && $value eq '$DIR/members') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'ACTIVE_LIST' && $value eq '$DIR/actives') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'GUIDE_FILE' && $value eq '$DIR/guide') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'OBJECTIVE_FILE' && $value eq '$DIR/objective') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'SPOOL_DIR' && $value eq 'spool') {
- $s = undef;
- $s .= "spool_dir = SPOOL_DIR";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'LOGFILE' && $value eq '$DIR/log') {
- $s = undef;
- $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'SUMMARY_FILE' && $value eq '$DIR/summary') {
- $s = undef;
- $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'SEQUENCE_FILE' && $value eq '$DIR/seq') {
- $s = undef;
- $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'HOST' && $value eq 'localhost') {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'PORT' && $value == 25) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'SMTP_SENDER' && defined $value) {
- $s = undef;
- $s .= "?";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'POSTFIX_VERP_DELIMITERS' && $value eq '+=') {
- $s = undef;
- $s .= "postfix_verp_delimiters = POSTFIX_VERP_DELIMITERS";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'NOT_USE_SPOOL' && $value == 1) {
- $s = undef;
- $s .= "use_spool = no";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'NOT_USE_SPOOL' && $value == 0) {
- $s = undef;
- $s .= "use_spool = yes";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'LANGUAGE' && $value eq 'English') {
- $s = undef;
- $s .= "language_preference_order = en ja";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'AUTO_HTML_GEN' && $value == 1) {
- $s = undef;
- $s .= "use_html_archive = yes";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'AUTO_HTML_GEN' && $value == 0) {
- $s = undef;
- $s .= "use_html_archive = no";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_NEW_HTML_GEN' && $value == 1) {
- $s = undef;
- $s .= "use_html_archive = yes";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'USE_NEW_HTML_GEN' && $value == 0) {
- $s = undef;
- $s .= "use_html_archive = no";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'MESSAGE_LANGUAGE' && $value eq 'Japanese') {
- $s = undef;
- $s .= "language_preference_order = ja en";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'MESSAGE_LANGUAGE' && $value eq 'English') {
- $s = undef;
- $s .= "language_preference_order = en ja";
- $s .= "\n";
- return $s if defined $s;
- }
-
- if ($key eq 'FILE_TO_REGIST' && defined $value) {
- $s = undef;
- $s .= "primary_member_map = FILE_TO_REGIST";
- $s .= "\n";
- $s .= "primary_recipient_map = FILE_TO_REGIST";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'REMOTE_ADMINISTRATION' && $value == 0) {
- $s = undef;
- $s .= "use_admin_command_mail_fucntion = no";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'REMOTE_ADMINISTRATION' && $value == 1) {
- $s = undef;
- $s .= "use_admin_command_mail_fucntion = yes";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'REMOTE_ADMINISTRATION_AUTH_TYPE' && $value eq 'crypt') {
- $s = undef;
- $s .= "admin_command_mail_restrictions += check_admin_member_password";
- $s .= "\n";
- return $s if defined $s;
- }
-
- if ($key eq 'ADMIN_MEMBER_LIST' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'PASSWD_FILE' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'ADMIN_LOG_DEFAULT_LINE_LIMIT' && defined $value) {
- $s = undef;
- $s .= "log_command_tail_starting_location = ADMIN_LOG_DEFAULT_LINE_LIMIT";
- $s .= "\n";
- return $s if defined $s;
- }
-
- if ($key eq 'MAIL_LIST' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
- if ($key eq 'REJECT_ADDR' && defined $value) {
- $s = undef;
- $s .= &$fp_rule_convert($self, $diff, $key, $value);
- return $s if defined $s;
- }
-
-
- if ($key eq 'PERMIT_POST_FROM' && $value eq 'anyone') {
- $s = undef;
- $s .= "article_post_restrictions = reject_system_special_accounts permit_anyone";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'CHECK_MESSAGE_ID' && $value == 0) {
- $s = undef;
- $s .= "incoming_mail_header_loop_check_rules -= check_message_id";
- $s .= "\n";
- return $s if defined $s;
- }
-
-
- if ($key eq 'PERMIT_POST_FROM' && $value eq 'members_only') {
- $s = undef;
-
- if ($key eq 'REJECT_POST_HANDLER' && $value eq 'reject') {
+ if ($key eq 'USE_DISTRIBUTE_FILTER' && $value == 1) {
+ $s = undef;
+ $s .= "use_article_filter = yes";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_DISTRIBUTE_FILTER' && $value == 0) {
+ $s = undef;
+ $s .= "use_article_filter = no";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_NULL_BODY' && $value == 1) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules += reject_null_mail_body";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_NULL_BODY' && $value == 0) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules -= reject_null_mail_body";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_COMMAND' && $value == 1) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules += reject_old_fml_command_syntax";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_COMMAND' && $value == 0) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules -= reject_old_fml_command_syntax";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_2BYTES_COMMAND' && $value == 1) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules += reject_japanese_command_syntax";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_2BYTES_COMMAND' && $value == 0) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules -= reject_japanese_command_syntax";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_INVALID_COMMAND' && $value == 1) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules += reject_invalid_fml_command_syntax";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_INVALID_COMMAND' && $value == 0) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules -= reject_invalid_fml_command_syntax";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_ONE_LINE_BODY' && $value == 1) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules += reject_one_line_message";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_ONE_LINE_BODY' && $value == 0) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules -= reject_one_line_message";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_MS_GUID' && $value == 1) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules += reject_ms_guid";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_MS_GUID' && $value == 0) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules -= reject_ms_guid";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_INVALID_JAPANESE' && $value == 0) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules -= reject_not_iso2022jp_japanese_string";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'FILTER_ATTR_REJECT_INVALID_JAPANESE' && $value == 1) {
+ $s = undef;
+ $s .= "article_text_plain_filter_rules += reject_not_iso2022jp_japanese_string";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+ if ($key eq 'CONTENT_HANDLER_CUTOFF_EMPTY_MESSAGE' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'CONTENT_HANDLER_REJECT_EMPTY_MESSAGE' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'HTML_MAIL_DEFAULT_HANDLER' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'CONTROL_ADDRESS' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_LOG_MAIL' && $value == 0) {
+ $s = undef;
+ $s .= "use_incoming_mail_cache = no";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_LOG_MAIL' && $value == 1) {
+ $s = undef;
+ $s .= "use_incoming_mail_cache = yes";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'PERMIT_COMMAND_FROM' && $value eq 'anyone') {
+ $s = undef;
+ $s .= "command_mail_restrictions = reject_system_special_accounts permit_anyone";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'XMLNAME' && $value eq 'X-ML-Name:') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'XMLCOUNT' && $value eq 'X-Mail-Count') {
+ $s = undef;
+ $s .= "article_header_rewrite_rules += add_fml_traditional_article_id";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+ if ($key eq 'SUBJECT_TAG_TYPE' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'BRACKET' && $value eq 'Elena') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'BRACKET_SEPARATOR' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'SUBJECT_FREE_FORM' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'SUBJECT_FREE_FORM_REGEXP' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'SUBJECT_FORM_LONG_ID' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_ERRORS_TO' && $value == 1) {
+ $s = undef;
+ $s .= "article_header_rewrite_rules += rewrite_errors_to";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_ERRORS_TO' && $value == 0) {
+ $s = undef;
+ $s .= "article_header_rewrite_rules -= rewrite_errors_to";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'PERMIT_COMMAND_FROM' && $value eq 'members_only') {
+ $s = undef;
+
+ if ($key eq 'REJECT_COMMAND_HANDLER' && $value eq 'auto_subscribe') {
+ $s = undef;
+ $s .= ".unavailble";
+ $s .= "\n";
+ }
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_RFC2369' && $value == 1) {
+ $s = undef;
+ $s .= "article_header_rewrite_rules += add_rfc2369";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_RFC2369' && $value == 0) {
+ $s = undef;
+ $s .= "article_header_rewrite_rules -= add_rfc2369";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'SKIP_FIELDS' && $value eq 'Return-Receipt-To') {
+ $s = undef;
+ $s .= "unsafe_header_fields = SKIP_FIELDS";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'LANGUAGE' && $value eq 'Japanese') {
+ $s = undef;
+ $s .= "language_preference_order = ja en";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'MAXLEN_COMMAND_INPUT' && $value == 128) {
+ $s = undef;
+ $s .= "command_mail_line_length_limit = MAXLEN_COMMAND_INPUT";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+ if ($key eq 'MAXNUM_COMMAND_INPUT' && defined $value) {
+ $s = undef;
+ $s .= "command_mail_valid_command_limit = MAXNUM_COMMAND_INPUT";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+ if ($key eq 'MAINTAINER' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'MSEND_RC' && $value eq '$VARLOG_DIR/msendrc') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'MEMBER_LIST' && $value eq '$DIR/members') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'ACTIVE_LIST' && $value eq '$DIR/actives') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'GUIDE_FILE' && $value eq '$DIR/guide') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'OBJECTIVE_FILE' && $value eq '$DIR/objective') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'SPOOL_DIR' && $value eq 'spool') {
+ $s = undef;
+ $s .= "spool_dir = SPOOL_DIR";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'LOGFILE' && $value eq '$DIR/log') {
+ $s = undef;
+ $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'SUMMARY_FILE' && $value eq '$DIR/summary') {
+ $s = undef;
+ $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'SEQUENCE_FILE' && $value eq '$DIR/seq') {
+ $s = undef;
+ $s .= &$fp_rule_prefer_fml4_value($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'HOST' && $value eq 'localhost') {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'PORT' && $value == 25) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'SMTP_SENDER' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'POSTFIX_VERP_DELIMITERS' && $value eq '+=') {
+ $s = undef;
+ $s .= "postfix_verp_delimiters = POSTFIX_VERP_DELIMITERS";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'NOT_USE_SPOOL' && $value == 1) {
+ $s = undef;
+ $s .= "use_spool = no";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'NOT_USE_SPOOL' && $value == 0) {
+ $s = undef;
+ $s .= "use_spool = yes";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'LANGUAGE' && $value eq 'English') {
+ $s = undef;
+ $s .= "language_preference_order = en ja";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'AUTO_HTML_GEN' && $value == 1) {
+ $s = undef;
+ $s .= "use_html_archive = yes";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'AUTO_HTML_GEN' && $value == 0) {
+ $s = undef;
+ $s .= "use_html_archive = no";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_NEW_HTML_GEN' && $value == 1) {
+ $s = undef;
+ $s .= "use_html_archive = yes";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'USE_NEW_HTML_GEN' && $value == 0) {
+ $s = undef;
+ $s .= "use_html_archive = no";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'MESSAGE_LANGUAGE' && $value eq 'Japanese') {
+ $s = undef;
+ $s .= "language_preference_order = ja en";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'MESSAGE_LANGUAGE' && $value eq 'English') {
+ $s = undef;
+ $s .= "language_preference_order = en ja";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+ if ($key eq 'FILE_TO_REGIST' && defined $value) {
+ $s = undef;
+ $s .= "primary_member_map = FILE_TO_REGIST";
+ $s .= "\n";
+ $s .= "primary_recipient_map = FILE_TO_REGIST";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'REMOTE_ADMINISTRATION' && $value == 0) {
+ $s = undef;
+ $s .= "use_admin_command_mail_fucntion = no";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'REMOTE_ADMINISTRATION' && $value == 1) {
+ $s = undef;
+ $s .= "use_admin_command_mail_fucntion = yes";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'REMOTE_ADMINISTRATION_AUTH_TYPE' && $value eq 'crypt') {
+ $s = undef;
+ $s .= "admin_command_mail_restrictions += check_admin_member_password";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+ if ($key eq 'ADMIN_MEMBER_LIST' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'PASSWD_FILE' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'ADMIN_LOG_DEFAULT_LINE_LIMIT' && defined $value) {
+ $s = undef;
+ $s .= "log_command_tail_starting_location = ADMIN_LOG_DEFAULT_LINE_LIMIT";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+ if ($key eq 'MAIL_LIST' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+ if ($key eq 'REJECT_ADDR' && defined $value) {
+ $s = undef;
+ $s .= &$fp_rule_convert($self, $diff, $key, $value);
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'PERMIT_POST_FROM' && $value eq 'anyone') {
+ $s = undef;
+ $s .= "article_post_restrictions = reject_system_special_accounts permit_anyone";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'CHECK_MESSAGE_ID' && $value == 0) {
+ $s = undef;
+ $s .= "incoming_mail_header_loop_check_rules -= check_message_id";
+ $s .= "\n";
+ return $s if defined $s;
+ }
+
+
+ if ($key eq 'PERMIT_POST_FROM' && $value eq 'members_only') {
+ $s = undef;
+
+ if ($key eq 'REJECT_POST_HANDLER' && $value eq 'reject') {
$s = undef;
$s .= "article_post_restrictions = reject_system_special_accounts permit_member_maps reject";
- $s .= "\n";
- }
- return $s if defined $s;
- }
-
-
- return '';
+ $s .= "\n";
+ }
+ return $s if defined $s;
+ }
+
+
+ return '';
} # sub translate
1;