Okay, my bad... an eval function (the unique words code) was changing @$body. I found the problem due to a weird peak in the results for the DOMAIN_CHECK rules, after debugging it for a while I figured out that the message was being modified (sha1 code came in handy) during body eval tests.
Fortunately, body eval tests are run after body tests, so only body eval tests were potentially affected. I checked SVN history to make sure no body eval tests were removed for poor performance since the check-in that introduced the problem (r6820 on 2004-02-21) and also checked every version of 70_testing.cf for any body eval rules that might have been discarded prematurely. None were, although I can't know if anyone else has been working on a body eval rule that didn't get checked in for testing. The worst so far is that the calibration for UNIQUE_WORDS is probably rather non-optimal. That, and please ignore the current nightly results for body eval tests. Sorry, folks. -- Daniel Quinlan anti-spam (SpamAssassin), Linux, http://www.pathname.com/~quinlan/ and open source consulting
