diff options
| author | fukachan <fukachan> | 2004-12-09 11:32:33 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2004-12-09 11:32:33 +0000 |
| commit | d36ba664126b0199d3d48dde2dc669aadc5ba338 (patch) | |
| tree | 1a04d5d7ca64246fe93dbc18dc56ef7f943823d8 /fml/lib/FML/Merge | |
| parent | 24ed8a46cfc71c4563d1fd434cddb50964ada4ef (diff) | |
| download | fml8-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.pm | 1117 |
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; |
