diff options
| author | fukachan <fukachan> | 2003-05-14 12:01:59 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2003-05-14 12:01:59 +0000 |
| commit | 0ef19fdfe7f44f18de5876b3be270b5759782113 (patch) | |
| tree | 61b124a0f40f20c9531d2a25f305f561c82874ca /fml/etc/src/config.cf.ja | |
| parent | 38758e30bce59cc88ab714fc88c2dc8459dd08c4 (diff) | |
| download | fml8-0ef19fdfe7f44f18de5876b3be270b5759782113.tar.gz fml8-0ef19fdfe7f44f18de5876b3be270b5759782113.tar.bz2 fml8-0ef19fdfe7f44f18de5876b3be270b5759782113.zip | |
implement size limit filter for both article and command mail.
Diffstat (limited to 'fml/etc/src/config.cf.ja')
| -rw-r--r-- | fml/etc/src/config.cf.ja/article.cf | 59 | ||||
| -rw-r--r-- | fml/etc/src/config.cf.ja/command.cf | 95 | ||||
| -rw-r--r-- | fml/etc/src/config.cf.ja/size.cf | 18 |
3 files changed, 171 insertions, 1 deletions
diff --git a/fml/etc/src/config.cf.ja/article.cf b/fml/etc/src/config.cf.ja/article.cf index 1008e011..b496fd58 100644 --- a/fml/etc/src/config.cf.ja/article.cf +++ b/fml/etc/src/config.cf.ja/article.cf @@ -21,6 +21,42 @@ article_sequence_file = $sequence_file post_restrictions_reject_notice_data_type = string +=head2 サイズ制限 + + +# Descriptions: 投稿された記事のヘッダの上限値 +# (MTA から fml が受けとる際の記事のヘッダサイズの上限値) +# History: +# Value: NUM +# Examples: 102400 +incoming_article_header_size_limit = $default_mail_header_size_limit + + +# Descriptions: 投稿された記事の本文の上限値 +# (MTA から fml が受けとる際の記事の本文サイズの上限値) +# History: +# Value: NUM +# Examples: 10240000 +incoming_article_body_size_limit = $default_mail_body_size_limit + + +# Descriptions: 投稿された記事の(配送時の)ヘッダの上限値 +# (fml から MTA へ渡す際の記事のヘッダサイズの上限値) +# (ごめん、この機能は未実装;-) +# History: +# Value: NUM +# Examples: 102400 +outgoing_article_header_size_limit = $default_mail_header_size_limit + + +# Descriptions: 投稿された記事の(配送時の)本文の上限値 +# (fml から MTA へ渡す際の記事の本文サイズの上限値) +# (ごめん、この機能は未実装;-) +# Value: NUM +# Examples: 10240000 +outgoing_article_body_size_limit = $default_mail_body_size_limit + + =head2 フィルタ @@ -35,12 +71,33 @@ use_article_filter = yes # History: # Value: # Examples: -article_filter_functions = article_header_filter +article_filter_functions = article_size_filter + article_header_filter article_non_mime_filter article_mime_component_filter article_text_plain_filter +=head2 サイズ制限ベースのフィルタ + + +# Descriptions: サイズ情報を根拠にしたフィルタリングをするか? +# History: +# Value: yes / no +# Examples: +use_article_size_filter = yes + + +# Descriptions: フィルタリングのルール。 +# どのルールにもマッチしないなら、記事の投稿は認められる。 +# History: +# Value: +# Examples: +article_size_filter_rules = check_header_size + check_body_size + permit + + =head2 ヘッダ情報ベースのフィルタ diff --git a/fml/etc/src/config.cf.ja/command.cf b/fml/etc/src/config.cf.ja/command.cf index c0b84ee5..0632a17d 100644 --- a/fml/etc/src/config.cf.ja/command.cf +++ b/fml/etc/src/config.cf.ja/command.cf @@ -10,6 +10,76 @@ use_command_mail_program = yes +=head2 サイズ制限 + + +# Descriptions: MTA から fml が受けとる際のコマンドメールのヘッダサイズの上限値 +# History: +# Value: NUM +# Examples: 102400 +incoming_command_mail_header_size_limit = $default_mail_header_size_limit + + +# Descriptions: MTA から fml が受けとる際のコマンドメールの本文サイズの上限値 +# History: +# Value: NUM +# Examples: 10240000 +incoming_command_mail_body_size_limit = $default_mail_body_size_limit + + +# Descriptions: fml から MTA へ渡す際のコマンドメールのヘッダサイズの上限値 +# (ごめん、この機能は未実装;-) +# History: +# Value: NUM +# Examples: 102400 +outgoing_command_mail_header_size_limit = $default_mail_header_size_limit + + +# Descriptions: fml から MTA へ渡す際のコマンドメールの本文サイズの上限値 +# (ごめん、この機能は未実装;-) +# History: +# Value: NUM +# Examples: 10240000 +outgoing_command_mail_body_size_limit = $default_mail_body_size_limit + + +=head2 フィルタ + + +# Descriptions: +# History: +# Value: +# Examples: +use_command_mail_filter = yes + + +# Descriptions: +# History: +# Value: +# Examples: +command_mail_filter_functions = command_mail_size_filter + + +=head2 サイズ制限ベースのフィルタ + + +# Descriptions: サイズ情報を根拠にしたフィルタリングをするか? +# History: +# Value: yes / no +# Examples: +use_command_mail_size_filter = yes + + +# Descriptions: フィルタリングのルール。 +# どのルールにもマッチしないなら、記事の投稿は認められる。 +# History: +# Value: +# Examples: +command_mail_size_filter_rules = check_header_size + check_body_size + permit + + =head2 コマンドの定義 # @@ -177,3 +247,28 @@ listinfo_dir = $listinfo_base_dir/$ml_domain/$ml_name newml_command_template_files = config.cf + +=head2 フィルタで弾かれたことを教える + + +# Descriptions: フィルタで弾かれたことを教える +# History: 4.0 ではハードコードだったような… +# Value: yes / no +# Examples: yes +use_command_mail_filter_reject_notice = yes + + +# Descriptions: エラーのお知らせの受信者 +# History: 4.0 ではハードコードだったような… +# Value: maintainer | sender +# Examples: maintainer sender +command_mail_filter_reject_notice_recipients = maintainer + sender + + +# Descriptions: 弾いたメールをどのようにフォワードするか? +# ウィルスなどを考慮すると、文字列がいいとおもう +# History: 4.0 では文字列で、これはハードコーディングされていた。 +# Value: multipart / string +# Examples: string +command_mail_filter_reject_notice_data_type = string diff --git a/fml/etc/src/config.cf.ja/size.cf b/fml/etc/src/config.cf.ja/size.cf new file mode 100644 index 00000000..0a3b4283 --- /dev/null +++ b/fml/etc/src/config.cf.ja/size.cf @@ -0,0 +1,18 @@ +=head1 サイズの制限 + +=head2 デフォルト値 + + +# Descriptions: ヘッダサイズの上限のデフォルト値 +# History: +# Value: NUM +# Examples: 102400 +default_mail_header_size_limit = 102400 + + +# Descriptions: 本文サイズの上限のデフォルト値 +# History: +# Value: NUM +# Examples: 10240000 +default_mail_body_size_limit = 10240000 + |
