• 2002/10/28 - v2.2
    • Fixed a bug that affected all mails bigger than what spamc would accept. Doh! (it not clear why, but spamc would hang and stop reading after it had been fed more than it was willing to accept)
    • Added more debugging code to help track the above problem
    • Depending on SATruncBodyCond will now either not pass a message that's too big to spamc, or will optionally truncate it first
    • Now strips any X-SA-Exim-* headers already present in the message before scanning it
    • Added new X-SA-Exim-Rcpt-To: header (see privacy section in README) after a suggestion from Brian Kendig
    • Teergrube is now spelled correctly (note that the option names in spamassassin.conf changed as a result)
    • Teergrubing has been re-implemented to detect that the other side went away so that exim doesn't stay around for nothing.
    • Added SAteergrubecond so that you don't teergrube your neighbours
    • Small cleanups
  • 2002/10/13 - v2.1 (buggy)
    • Default mail config is now in /etc/exim instead of /etc/mail
    • Fixed SAstallsender so that exim doesn't leave spool files behind
    • Fixed comparison for spam values as suggested by Patrice Fournier
    • Returned a header saying whether SA-Exim was able to scan the mail or not (based on a suggestion from Patrice Fournier)
    • Added support for teergrubing as suggested by Robert Strickler (see http://www.iks-jena.de/mitarb/lutz/usenet/teergrube.en.html)
    • We now make sure that we feed spamc a little more data than it's willing to accept. That way, we don't feed a truncated message
    • spamassassin.conf now appends /new on save directories so that they are valid maildir spool and you can run mutt -f dirname to read
    • Small cleanups
  • 2002/07/07 - v2.0.1
    • Removed unneeded ## concatenation in macro
    • Fixed lseek call, as reported by Peter N Lewis
    • Improved Makefile for documentation
    • Suggestion from dman to allow for config options overrides in Makefile
    • Fixed all the compiler warnings that were fixable
    • Handle more kinds of Message-Id as suggested by Patrice Fournier
  • 2002/06/14 - v2.0
    • Allow for stalling SMTP sessions from spammers (caution)
    • Support X-Spam-Status from SA pre 2.30
    • Build patches from Norm
    • Documented that spamd shouldn't be run with -c
    • dman's patch to allow for this to be a shared library
    • dman's indirect request for saved files to be 660
  • 2002/06/01 - v2.0b1
    This is how 1.0 would have been if I had done it right :-)
    • We now attempt to create directories we write to (suggestion from Patrice Fournier)
    • Log envelope sender, receipients and connecting host on rejected messages (suggestion from Patrice Fournier)
    • We can now save non rejected messages whether they were flagged as spam or not (based on request from Patrice)
    • Each save rule now has its own condition that lets you decide which messages you want to save or not
    • Fixed parsing of Message-Id. May not parse all of them but won't do anything stupid with bad input
    • Fixed a buglet where we removed old headers before knowing whether they were going to be replaced.
    • Added much needed internal alarm so that we don't run too long
    • I added lots of options, but weren't able to test all of them and their combinations, please reports problems you may notice and documentation issues (in config file)
    • Thanks also go to dman for his plentiful feedback
  • 2002/05/21 - v1.3
    • We now close the files we create on disk. Duh!
  • 2002/05/17 - v1.2.2
    • SA options are now kept in memory. Small cleanups
  • 2002/05/13 - v1.2.1
    • v1.2 (unreleased) didn't work right: it tagged messages properly, but failed to see what was marked as spam and couldn't reject messages. Fixed.
    • Stripped newlines in header lines (better for logging)
    • fixed header_add bug if headers contained '%'
  • 2002/05/12 - v1.2 (unreleased)
    • According to Craig R Hughes, any X-Spam header can be multiline. Let's parse them accordingly
  • 2002/05/08 - v1.1.1
    • Added fake envelope from to mails that we save on disk so that they can be opened with MUAs (idea from dman)
  • 2002/05/07 - v1.1
    • Cleaned up and fixed multiline header parsing
    • Added parsing of Subject back from Spamc (suggestion from dman)
    • We now log how long spamc took, and all messages processed by spamc get logged in mainlog so that we know the outcome
    • Added custom header compare function to handle mixed case headers
  • 2002/05/06 - v1.0.1
    • Fixed problems with reading Content-Type back from spamc (we used to read whole body too, ooops...)
    • Handle multi-line Content-Type headers.
    • All log entries now start with "SA: "
    • If SA gets run twice, we drop the previous X-Spam headers
    • Support for X-Spam-Prev-Content-Transfer-Encoding
  • 2002/05/05 - v1.0
    • *Many* changes. This is now a real program with hopefully most of the configuration options people could need
    • Fully configurable through external config file
    • Condition to run or not run SA against a message
    • 3 Levels of spam handling
    • Option to save messages that are rejected or cause errors
    • Very complete error checking
  • 2002/04/17 - v0.9.1
    • Added a few checks for possible failures
  • 2002/04/16 - v0.9
    • Pre-release