Bogofilter-0.91.2 - new current release

From: David Relson (relson_at_osagesoftware.com)
Date: 06/11/04


Date: Fri, 11 Jun 2004 15:12:15 CST

Bogofilter is a mail filter that classifies email 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.

The statistical technique is known as the Bayesian technique and its use
for spam was 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, 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. Supported platforms: Linux, FreeBSD,
Solaris, OS X, HP-UX, AIX, RISC-OS, OS/2, ...

******* ******* ******* ******* *******

Bogofilter-0.91.2 has been released. It fixes a number of minor issues
in release 0.91.1.

The files are available at http://sourceforge.net/projects/bogofilter
for download.

Here are the md5sums for the release:

535c04b5204440dab29d496ecf917906 bogofilter-0.91.2-1.i586.rpm
5626f09f5a09e5a1957a59742a84d538 bogofilter-0.91.2-1.src.rpm
d6d2f64475a8c3119f4e015937501118 bogofilter-0.91.2.tar.bz2
5717be37665902bef13cfe4acb1363c6 bogofilter-0.91.2.tar.gz
1d496c564f49581062cef389d95075d0 bogofilter-static-0.91.2-1.i586.rpm

Here is file NEWS-0.9x ...

                               =================
                                BOGOFILTER NEWS
                               =================

0.91.2 2004-06-11

* FAQ updated with info on multiple wordlists and ignore
  lists.
* FAQ updated with info on building as non-root user.

* Bogofilter's creation of new wordlists now includes
  .WORDLIST_VERSION token.
* Fix erroneous double opening of wordlists specified on
  command line.
* Corrected tests so that "make check" passes with qdbm and
  tdb.

* Fix included GSL compile for compilers that do not support
  "extern inline", such as Compaq C V6.3.

0.91.1 2004-06-04

* Use named constants for wordlist 'type' attribute to
  distinguish open modes of READ, WRITE, and CREATE so
  bogofilter will include .WORDLIST_VERSION in new database.
* Add DS_LOAD flag so bogoutil won't add .WORDLIST_VERSION
* Modify regression tests to use bogoutil to create empty
  wordlists (as needed).

* Fixed registration. When multiple wordlists are specified,
  registration is to first regular wordlist.
* Added regresstion test for multiple wordlists.

* Modify contrib scripts so they're sh compatible.
* Fix problem when bogofilter's home is a symlink.
* Fix problems with not expanding tildes.

0.91.0 2004-05-22

* Add ignore list capability.
* Revive and revise multiple wordlist code.
* Increase width of 'count' column for -vvv output.
* Cleanup variable names in database open() code.

0.90.0 2004-05-09

* Lower output precision for regression tests, by using %f
  rather than %e, to mask differences between GSL versions.
* Updated TODO list and procmailrc.example

* Added code for Robinson's Effective Size Factor (ESF)
  to score.c, bogotune.c, bogofilter.cf.example, etc.
* Added '-E' options to bogotune to suppress ESF scan.
* Revised bogotune's parameter ranges.

* Remove unreferenced enum wl_e.
* Add .WORDLIST_VERSION meta symbol.
* Change subnet prefix from url: to ip:
* Add -u switch to bogoutil to do wordlist upgrade.
* Add regression test t.upgrade.subnet.prefix

* Added code for Robinson's Effective Size Factor (ESF)
  to score.c, bogotune.c, bogofilter.cf.example, etc.
* Added '-E' options to bogotune to suppress ESF scan.
* Revised parameter ranges for coarse scan.

* Changed list address in FAQ to bogofilter.org

0.17.5 2004-04-01 - previous stable release

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################



Relevant Pages

  • bogofilter-0.92.6 - New Stable Release
    ... for spam was described by Paul Graham in his article "A Plan For Spam". ... Bogofilter is run by an MDA script to classify an incoming message as ... spam or ham (using wordlists stored by BerkeleyDB). ... * Revise enums and regression tests for new format characters ...
    (comp.os.linux.announce)
  • Bogofilter-0.92.4 - new stable release
    ... for spam was described by Paul Graham in his article "A Plan For Spam". ... Bogofilter is run by an MDA script to classify an incoming message as ... spam or ham (using wordlists stored by BerkeleyDB). ... * Revise enums and regression tests for new format characters ...
    (comp.os.linux.announce)
  • Bogofilter-0.92.0 - New Stable Release
    ... for spam was described by Paul Graham in his article "A Plan For Spam". ... Bogofilter is run by an MDA script to classify an incoming message as ... spam or ham (using wordlists stored by BerkeleyDB). ... have been a few documentation update and a minor bug fix since the ...
    (comp.os.linux.announce)
  • bogofilter-0.14.5.2 - New Stable Release
    ... Bogofilter is a mail filter that classifies mail as spam or ham by a statistical analysis of the message's header and content. ... Revised database API so that there are 3 distinct layers ... Debug output for wordlists and databases was enhanced. ...
    (comp.os.linux.announce)
  • Bogofilter-0.17.5 - New Current Release
    ... Bogofilter is a mail filter that classifies email as spam or ham ... for spam was described by Paul Graham in his article "A Plan For Spam". ... Bogofilter is run by an MDA script to classify an incoming message as ... Warn if user specified config file doesn't exist. ...
    (comp.os.linux.announce)