Projects / bogofilter


Bogofilter is a Bayesian spam filter. In its normal mode of operation, it takes an email message or other text on standard input, does a statistical check against lists of "good" and "bad" words, and returns a status code indicating whether or not the message is spam. Bogofilter is designed with fast algorithms (including Berkeley DB system), coded directly in C, and tuned for speed, so it can be used for production by sites that process a lot of mail.

Operating Systems

RSS Recent releases

  •  10 Jul 2006 07:02

Release Notes: Output is flushed after writing the spamicity header to avoid deadlocks in certain configurations. When the database is near its size limit, read access is still allowed. Rtable (verbose) header formatting was made RFC-2822 compliant. BerkeleyDB-related ./configure lockups on OpenBSD were worked around. The Berkeley DB file size notice is printed only once per run.

  •  27 Jul 2006 10:55

Release Notes: Several fixes were made. An incompatibility with GNU make 3.81 was resolved. Assorted minor changes were made.

  •  02 Jan 2006 07:04

Release Notes: Some parts of the documentation have been corrected and cleaned up. A bug in the SQLite3 driver was corrected that could COMMIT rather than ROLLBACK after an error. The ./configure help texts have been revised. "make rpm" now includes SQLite3-based RPMs (easier to use) and provides shared and semi-static binary RPMs for Linux. A maintainer support script to build low-dependency .a (static) versions of BerkeleyDB and SQLite3.2.8 was added. bogoutil now understands the -O option to redirect its output.

  •  01 Dec 2005 23:30

Release Notes: Minor FAQ updates and corrections were made. The configure script aborts if the ar(1) command cannot be found. Berkeley DB 4.4 is now supported.

  •  21 Nov 2005 06:32

Release Notes: This is a release candidate for 1.0.0. TDB support was dropped. Unicode (UTF-8 only) support was added. Berkeley DB transactional store no longer needs lock table sizing. The SQLite3 driver is faster now and checks the database library version to avoid accidents. Some SunOS, IRIX OS, and MIPS architecture portability fixes were made. Several important fixes to character set, HTML, binary attachment, and MIME processing were made. The shell scripts should now work on any POSIX sh, not just bash. The "undeclared charset" default is now ISO-8859-1.


Project Spotlight


An encrypted mail system.


Project Spotlight


An interactive Web spreadsheet allowing concurrent table editing.