Beattie encountered on Linux.
Relevant changes sinc 2.22:
o Better compatibility of Makefile.PL with new MakeMaker
o C Code compiles with C compilers other than GCC.
o Detect and skip body parts that only contain MIME headers.
o Fixed a bug where razor-check would terminate prematurely
on messages for which it could not compute a signature.
o Introduced SOCKS support. Net::SOCKS is required in
order to use SOCKS. Specify socks_server in the config file.
o Fixed a bug where the MIME boundary was being spuriously set
in certain cases.
o A bug in the selection of zone prefixes in bootstrap
discovery was fixed.
o Razorhome is gleaned from the config file passed to
razor-agents, if all else fails. "razor-report
-conf=/etc/razor/razor.conf spam" will use /etc/razor
as its home if no other home is found (eg in
$HOME/.razor). To force a particular Razorhome value,
use the -home=path option.
o Force bootstrap discovery when all discovery servers are
unavailable. This fixes a bug where by razor-agents would
try to connect to the old Razor2 discovery server found in
servers.discovery.lst.
Fixes come from the SpamAssassin 2.60 release (originally from
http://www.ijs.si/software/amavisd/ (Thanks to amavisd-new, Mark
Martinec, and Vivek Khera!))
Fixes come from the SpamAssassin 2.60 release (originally from
http://www.ijs.si/software/amavisd/ (Thanks to amavisd-new, Mark Martinec,
and Vivek Khera!))
======== Changes since v 2.14 =========================================
2.22 (Nov 21 2002)
* Turned off verbose logging in ehash that was left on by mistake.
[vipul]
* Some user contributed additions to the FAQ.
2.21 (Nov 19 2002)
* Ephemeral Hash reverts to the entire content when both sections are
composed of whitespace. This makes a certain type of false positives
go away. [vipul]
* Razor2::Client::Core skips whitespace only message parts. [vipul]
* DebugLevel 15 prints out the content after preprocessing, just
before the signatures are computed. [vipul]
2.20 (Oct 15, 2002) (First Stable Version)
* If log file isn't writable for whatever reason, we write logs to
/dev/null. [vipul]
* We look for stray "\r"'s in the split_mime function. Thanks to Jim
<jim@ironchicken.org> for pointing this out. [vipul]
* Added a significantly faster XS version of deHTML code. [vipul]
* Made ::Agent taint friendly. [vipul]
* Added support for passing an already open filehandle to
"::Agent::checkit()" and "::Agent::parse_mbox()" [vipul]
* Made logic_method 4 the default. [vipul]
* Added Razor2::Syslog to the package. [vipul]
Changes:
- almost a complete (compatible) rewrite of Razor v1.
- uses new (fuzzy) signature algorithms to better spot 'mutating'
messages
- Spam reports are now validated based on 'reputation' of the submitter
in order to make it easier to eliminate false positives.
- Registration for submitters required.
- Revocation of spam reports is now possible.
Vipul's Razor is a distributed, collaborative, spam detection and
filtering network. Razor establishes a distributed and constantly
updating catalogue of spam in propagation. This catalogue is used
by clients to filter out known spam.