Projects / Bayesian Mail Filter

Bayesian Mail Filter

This is a mail filter which uses the Bayes algorithm as explained in Paul Graham's article "A Plan for Spam". It aims to be smaller, faster, and more versatile than other filters. The implementation is ANSI C and uses POSIX functions. Supported platforms are (in theory) all POSIX systems. It is independent from external programs and libraries, supports multiple database formats (flat files, libdb, and MySQL), and uses efficient zero-copy processing. SpamAssassin style passthru mode and headers are supported.

Operating Systems

Recent releases

  •  21 Oct 2002 04:14

    Release Notes: The mailbox type is now auto-detected. More usage examples are provided. OSF1 and MacOS X are now supported. The extrema size is now variable. A bug in the -d option was fixed. A couple of other minor bugs were found and fixed.

    •  15 Oct 2002 06:08

      Release Notes: Both maildir and mbox formats are now fully supported, and all known libdb issues have been resolved. A bug in the -N (reregister as nonspam) mode has been fixed, and mail header handling is now case insensitive. The new heap checker exposed text-mode memory leaks which have been fixed. The rpm package has been built and tested on RedHat 8.0, and requires libdb4.0.

      •  12 Oct 2002 09:01

        Release Notes: A bug in multiple message registration was fixed.

        •  12 Oct 2002 08:36

          Release Notes: The single message per invocation restriction were removed, a preformatted man page is now included, error reporting was improved, and some messages were clarified.

          •  09 Oct 2002 19:48

            Release Notes: A bug in text mode that could cause a segfault searching an empty list has been fixed. A few portability tweaks have been added for libdb v4.0 and *BSD.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.