Razor2-Client-Agent

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


- Introduced the Whiplash signature scheme. Whiplash signatures
  are based on canonical domain names present in URLs embedded in
  spam messages. A Whiplash signature is also a function of the
  length of the spam message. It's important to note that not all
  whiplashes are used as classifiers. The Whiplash engine is
  augmented by sophisticated logic on the Razor2 backend to select
  the Whiplashes that are used to filter spam.
- Fixed a bug in MIME parser whereby some broken MIME mails were
  invisible to the system. [Bug #788723]
- We override the use_engines parameter in the config file
  because this version supports different engines but leaves the
  config file untouched. [Bug #984374]
- Engine 1 support completely removed. Engine 1 was a signature
  scheme compatible with the old razor v1 signatures, which is no
  longer supported on the backend. [Bug #975490]

2.40 Dec 07 2003

- Applied patch from Michael (lemkemch) to make Razor Agents work on VMS.
  (SF patch #797003).
- Applied another Makefile.PL patch from Michael Schwern to correctly
  install manpages in part 5 of the manual set in various versions of perl.
- Applied patch from Mark Martinec and Vivek Khera of Amavid to untaint
  various file targets obtained from user input. This is the same patch
  pointed to by the SpamAssassin FAQ.
- Support for HTTP 1.1 tunneling [SF patch #821324] by Jon Schewe.
- Applied Anne Bennett's patch to Logger.pm to introduce a new log
  target, "syslog-sys", that talks to Syslog over a Unix socket rather
  than a TCP socket.
- Applied Anne Bennett's patch to deHTML.xs to get rid of the type
  mismatch warning.
- Removed computation of signatures that are no longer supported by the
  backend -- engines 1, 2 and 3. Digest::Nilsimsa no longer required by
  Razor Agents.

2.36 Aug 05 2003

- Removed some experimental code.

2.35 Aug 05 2003

- Applied a patch to Makefile.PL by Michael Schwern. This patch makes
  Makefile.PL compatible with new MakeMaker and behave better in general.
- C++ style comments in deHTML code replaced with C comments so the code
  compiles with C compilers other than GCC.
- Applied patch [SF patch #766292] by Suren A. Chilingaryan to detect and
  skip body parts that only contain MIME headers.

2.34 May 16 2003

- Fixed a bug where razor-check would terminate prematurely on messages for
  which it could not compute a signature. Thanks to Bela Lubkin for tracking
  this and several other bugs down! [vipul]
- We don't do server sorting by distance anymore. Most servers are closeby,
  so we use the order the discovery server gives us. [vipul]
- Introduced SOCKS support. Net::SOCKS is required in order to use SOCKS.
  Specify socks_server in the config file. [vipul]
- Fixed a bug in String::split_mime(); the MIME boundary was being spuriously
  set in certain cases. [SF bug #707850 by Jams H Thompson]. [vipul]
- Razor agents use getpwuid() instead of getlogin() to determine the user's
  home directory. [SF bug #650410 by Jochen Erwied]. [vipul]
- A bug in the selection of zone prefixes in bootstrap discovery was fixed.
  [SF bug #604679 by Bill Sobel] [vipul]
- 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. [vipul]
- Rewrote many error messages to be descriptive and helpful. [vipul]
- auth=ai provides client name and version. [vipul]
- discover() will force bootstrap discovery when all discovery servers are
  unavailable. This fixes a bug where razor-agents would try to connect
  to the old Razor2 discovery server found in servers.discovery.lst. [vipul]
- reportit() in background mode will return faster. [vipul]
- checkit(), reportit(), parse_mbox(), etc take an ARRAY hash as an argument
  when provided against the 'aref' key. [vipul]

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]

2.14 Jul 24 2002

- General release of 2.126. [chad]

2.126 Jul 24 2002

- Improved logic again for detecting spam. [chad, vipul]
- Run-time warnings are disabled unless in debug mode. [chad]

2.125 Jul 18 2002

- Improved logic for detecting spam, now we only
  look at visible and/or significant mime parts. [chad, vipul]
- Mime parts cleaned to only whitespace are now ignored on
  the client side; they are not checked against server. [chad]
- Fixed bug in report (err 202). [chad]
- Quieted more warnings. [chad]



( run in 0.528 second using v1.01-cache-2.11-cpan-39bf76dae61 )