Filter

fml 8 tutorial
Prev |  | Next

# Chapter 35. Filter

Caution
Filter described here is filter system for articles posted to ML. This filter is implemented as FML::Filter class. Other than article filter, there may be command mail filter. FML::Filter does not provide such function. Instead, FML::Command::Filter class provides command mail specific filter e.g. line length limit of one line.

# Overview Of Filter System

There are three types of filter system for content check such as for header, body and mime structure based. Other than the tree cases, we should consider text/plain and non mime text (text/?) filter. So there may be four types of filter.

      header

      body
    	non-mime
    		permit / reject (!MIME of 4.0's content filter)

    	mime component filter
    		4.0's content filter

    	text/plain filter
    			ja, en, ... (language dependent)
    			language independent (e.g. M$ GUID scanner)
    		check of the first text/plain part
    		syntax check

    	external filter (call external virus/spam checker)
    		clamav
    		spamassassin
    		bogofilter

Other than these filters, content_filter using SMTP/LMTP can be needed but not implemented. If you need content_filter, please use the function of Postfix.

Traffic based filter is also needed but not implemented yet.

Prev | Home | Next
Discussion: How To Send Back Language Dependent Error Mesages | Up | Configuration Variables

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