[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .

フィルタ: サイズ制限

ヘッダ部分およびメール本文の部分のサイズに制限がかけられます。 また、変数は記事とコマンドメールそれぞれに存在します。 必要なフィルタのみを有効にするとか、 ○○の場合だけサイズ制限の機能を切るといった使い方も可能です( もっとも、あまり複雑な条件下でのみフィルタといったことをしようとすると HOOK による対応になるとおもいますが…)。

余談: Mail::Message クラスが最初にメールを解析して数珠つなぎ構造を作ります。 この際に、 メールの各部分のサイズも分析済みなので、このフィルタの実装は簡単です:)


# Descriptions: ヘッダサイズの上限のデフォルト値
#      History:
#        Value: NUM
#     Examples: 102400
default_mail_header_size_limit	=	102400


# Descriptions: 本文サイズの上限のデフォルト値
#      History:
#        Value: NUM
#     Examples: 10240000
default_mail_body_size_limit	=	10240000


# Descriptions: 入力されるメールを最大何通キャッシュするか
#      History: $NUM_LOG_MAIL
#        Value: NUM
#     Examples: 128
incoming_mail_cache_size	=	128


# Descriptions: 出力(配送)されるメールを最大何通キャッシュするか
#      History: $NUM_LOG_MAIL
#        Value: NUM
#     Examples: 128
outgoing_mail_cache_size	=	128


# Descriptions: ログローテションのポリシー。
#               サイズが一定値を越えたら行なうのか?(デフォルト)
#               それても一定時間おきに行なうのか?
#      History: none
#        Value: SELECT ( size interval )
#     Examples: size
log_rotate_policy	=	size


# Descriptions: ログファイルのサイズが、
#               この大きさを越えたらローテーションを行なう。
#      History: $LOGFILE_NEWSYSLOG_LIMIT の値
#        Value: NUM
#     Examples: 300000 (300K bytes)
log_rotate_size_limit	=	300000


# 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

# Descriptions:
#      History:
#        Value: MIX (
#			article_size_filter
#			article_header_filter
#			article_non_mime_filter
#			article_mime_component_filter
#			article_text_plain_filter
#			article_spam_filter
#			article_virus_filter
#		)
#     Examples:
article_filter_functions	=	article_size_filter
					article_header_filter
					article_non_mime_filter
					article_mime_component_filter
					article_text_plain_filter
					article_spam_filter
					article_virus_filter


# Descriptions: サイズ情報を根拠にしたフィルタリングをするか?
#      History: no
#        Value: YES_OR_NO
#     Examples:
use_article_size_filter	=	yes


# Descriptions: フィルタリングのルール。
#               どのルールにもマッチしないなら、記事の投稿は認められる。
#      History:
#        Value: MIX (	check_header_size
#			check_body_size
#			permit
#		)
#     Examples:
article_size_filter_rules	=	check_header_size
					check_body_size
					permit

# Descriptions:
#      History:
#        Value: MIX ( command_mail_size_filter )
#     Examples:
command_mail_filter_functions	=	command_mail_size_filter


# Descriptions: サイズ情報を根拠にしたフィルタリングをするか?
#      History:
#        Value: YES_OR_NO
#     Examples:
use_command_mail_size_filter	=	yes


# Descriptions: フィルタリングのルール。
#               どのルールにもマッチしないなら、コマンドメールは認められる。
#      History:
#        Value: MIX (
#			check_header_size
#			check_body_size
#			check_command_limit
#			check_line_length_limit
#			permit
#		)
#     Examples:
command_mail_size_filter_rules	=	check_header_size
					check_body_size
					check_command_limit
					check_line_length_limit
					permit

# 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


# Descriptions: キャッシュのサイズ
#		mode が temporal なら日数だ。
#      History: none
#        Value: NUM
#     Examples: 
error_mail_analyzer_cache_size		=	14

[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >