- 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