fml8 チュートリアル (バージョン 7.99.1-20180910)
Prev | Chapter 48. エラーメール解析プログラム (libexec/error) | Next

# エラー判定のアルゴリズム

$error_mail_analyzer_function_select_list にある関数名が利用し得るアルゴリズムです。 デフォルトでは simple_count と histgram という２つのアルゴリズムが用意されており、 histgram がデフォルトです。

## アルゴリズム: simple_count

単純にエラーが返ってきたメールの総数で「削除するか否か」の決断を判定します。

単純にエラー数なので、”たまたま”受信者が設定を少しの間だけ間違えていて、 ”たまたま”その日の流量が多い場合、 その受信者は「削除対象」とみなされることになります。

そういった場合にも、ようしゃなく削除してしまうのが、この方法の問題点です。

## アルゴリズム: histgram

エラーが連続してＮ日続いた時に限り削除を行ないます。 デフォルトでは 14 日(つまり二週)のあいだ連続してエラーの場合に、 はじめてアドレスの削除が行なわれます。

デメリット: 少なくとも一日一通は流量がないと、このアルゴリズムは動作しません。

メリット: ちょっと間違えただけの受信者が削除されることはありません。

現在のデフォルトは、このアルゴリズムです。

注意: 当然のことながら、流量が一日一通に満たないような、 まったりとしたＭＬでは、このアルゴリズムは動作しません:-)

Prev | Home | Next
エラーメール解析プログラム (libexec/error) | Up | データのキャッシュ

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.