Version 0.95 released 2007-09-27
o Enhanced test definition format to include custom weight. Specify
a positive or negative floating point number in front of the test
name (weight * TestName) to define a weight. For example:
+2.0 * TestFileIP doubles a positive, -0.5 * TestDNSBL halves (neg).
o Ability to search for DNSBL response strings other than default 127.0.
Specify zone^string to require a left-to-right substring search, and
zone$string to require a right-to-left substring search of response.
o Internal caching of last DNSBL query/response. This lets you add many
different tests using the same DNSBL zone (e.g. different responses)
without creating extra DNS traffic. Group your DNSBL test definitions.
o Improved Received: line parsing to extract the IP address from the
last square brackets, if exists. This could happen if the reverse
hostname for the IP address appears to be a [IP] string itself.
Version 0.94 released 2007-01-13
o Added new test, TestFileIP, which compares the IP address parsed from
the email's appropriate Received header against a local text file
containing a list of IP address. Can be used to consult a list of
blacklisted IPs, or whitelist if (-) is used to subtract score.
Version 0.93 released 2007-01-12
o If the IP address can not be parsed in the Received headers, now shows
ip=none instead of ip=?
o The matching tests are now shown in new header X-SpamTestBuddy-Tests:
o Bug fix for repeated header matches. Now, each "TestHeader" in the
config file will only match once in an email. So accidental duplicate
headers will not increase the score (e.g., two X-SpamProbe lines).
o However, you can now repeat identical "TestHeader" in the config
file to increase score weight (e.g. two identical TestHeaderFloat
will double the match score if they both match). Each TestHeader in
the config is tested independently, even if another test overlaps.
You can duplicate TestHeader's to increase the weighting of a test.