Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Bogofilter


Bogofilter is a mail filter that classifies e-mail as spam or ham (non-spam) by a statistical analysis of the message's header and content (body). The program is able to learn from the user's classifications and corrections. It was originally written by Eric S. Raymond, and is now maintained together with a group of contributors including but not limited to Adrian Otto , Matthias Andree , Matt Martini and David Relson .

The statistical technique used is known as Bayesian filtering and its use for spam was first described by Paul Graham in his article A Plan For Spam. Gary Robinson , in his weblog Rants, suggests some refinements for improved discrimination between spam and ham. Bogofilter's primary algorithm uses the f(w) parameter and the Fisher inverse chi-square technique that he describes.

Bogofilter is run by an MDA script to classify an incoming message as spam or ham (using wordlists stored by BerkeleyDB). Bogofilter provides processing for plain text and HTML. It supports multi-part MIME message with decoding of base64, quoted-printable, and uuencoded text and ignores attachments, such as images.

Bogofilter is written in C, and runs on Linux, FreeBSD, SolarisThe Solaris Operating Environment (OE) Solaris is a computer operating system, the proprietary Unix variant developed by Sun Microsystems (Solaris is slated to be released under on OSI certified Open-Source license with the release of Solaris 10 by the fi, Mac OS XMac OS X is the latest version of the Mac OS operating system for Macintosh computers. Developed and published by Apple Computer, it provides the stability of a Unix operating environment and adds popular features of the traditional Macintosh user interfa, HP-UXHP-UX is Hewlett-Packard's proprietary implementation of the Unix operating system. It runs on their PA-RISC range of processors and Intel's Itanium processor, and was also available for later Apollo/Domain systems. Earlier versions also ran on the HP 900, AIXAIX is the brand name of IBM's proprietary UNIX operating system. Several different versions of AIX have existed over time, some being eventually eliminated. AIX V1 appeared in 1986, and System VR3 was reportedly the basis for AIX. AIX is an acronym for A and other platforms.

1 See also



Read more »

Non User