Chapter 44. Errormail Analyzer (libexec/error)

Table of Contents
Overview
Algorithm Of Error Detection
Cache Of Error Messages Data
Forward Error Messages

fml8 error (/usr/local/libexec/fml/error) program corresponds to mead (/usr/local/fml/libexec/mead) of fml4

Set "$use_error_mail_analyzer_function = yes" to enable error mail analyzer function. By default, $use_error_mail_analyzer_function is "yes". That is, fml8 error analyzer is enabled by default but fml4 not. This default behaviour differs from fml4.

In fact, typical functions of fml8 are enabled by default.

Overview

In creating a ML, fml8 sets up that $ml-admin address (address error messages returned to) calls /usr/local/libexec/fml/error.

/usr/local/libexec/fml/error reads a message, analyzes it and creates a chain of Mail::Message objects on memory. Mail::Bounce class analyzes the detail of error based on the objects.

Mail::Bounce analylzes which MTA generates the error, which address generates the error, and the error reason.

The result is cached at $error_mail_analyzer_cache_dir directory.

After some time interval, $error_mail_analyzer_function analyzes the cache data to determine if an address is effective or not. If some address is determined to be removed, fml8 removes it from member/recipient list.

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>.