• 2002/10/13 - v2.1
    • 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