Release Notes: A bug in the locking mechanism of the included tools was corrected. This bug could possibly lead to dictionary corruption.
Release Notes: The code was significantly modularized, creating a library and API that can be incorporated by developers to provide drop-in spam filtering to their applications. 64-bit polynomials are now used for storage. Binary tree sorting has been incorporated, making qsort obsolete. Many performance enhancements have been made. Many filtering enhancements and bug fixes are also included. Email-based signatures are no longer supported, only server side signatures.
Release Notes: This release adds a DSPAM Core Engine library (libdspam), enabling developers to link dspam as a "drop-in" spam filter for their mail client applications, other anti-spam tools, etc., implements 64-Bit polynomials, and adds several speed enhancements and minor fixes.
Release Notes: All tokens are now converted to crc32 long integers for processing and storage. This saves considerable CPU cycles and about 50% on disk space. A new binary tree sorting routine has been added, replacing qsort. zlib is no longer required. There are bugfixes to autoconf.
Release Notes: Autoconf has been implemented. Code optimizations have been made, resulting in faster execution. A bug in dspam_clean has been corrected, along with some minor bugs in dspam. Documentation for Exim has been added. Some slight calculation modifications have been made. Experimental tokenized rules have been added, incorporating some small tests added to the Bayesian filter. For example, a base64-encoded text segment is given its own token.
Release Notes: A bug was fixed that caused headers to be ignored whenever reversing an email that was stored as a raw message. Support for embedded boundary recognition has been added, adding compatibility with clients using these (such as Eudora) when special formatting is enabled. A purge tool has been added to purge old, useless tokens from user's databases. Changes have been made to the documentation and makefile for an easier install. A looping bug in the locking mechanism has been fixed. Other minor bugfixes and enhancements were also made.
Release Notes: This release includes a makefile for FreeBSD, a new locking mechanism to prevent possible quarantine box and database corruption of heavy-traffic users, some minor bugfixes and code enhancements, token joins (e.g., 'V I A G R A' is no longer ignored, but is read as VIAGRA), filtering enhancements (to prevent less junk in each user's dictionary), debugging enhancements, and a fix for procmail users.
Release Notes: A bug that caused words broken up by comments to be misread was fixed. Additional HTML filtering was added, along with better support for multiple destination users and additional memory operation optimizations. libdb4 and zlib are now used.
Release Notes: This release is a significant update that includes several performance enhancements, bug fixes, and feature additions. db4 is now used for storage. zlib is now used for compression. Commandline flags have been modified for use with procmail. Chained tokens and other major enhancements to the bayesian filtering have been added.
Release Notes: This release is functionally stable, but statistically experimental. Server-Side tokens have been added, eliminating the DSPAM signature. 120 tokens are now calculated for every email, but still only the top 15 are used for calculation. Token chains have been added using a token's adjacent neighbors. Precedence has been given to tokens appearing +10 times in only one corpus. Short HTML tags are filtered. Special URL tokens have been added. Some minor bugs were repaired, and useless header info has been ignored.