21  - Fix missing fclose() in regex.c. This was causing
      scan directories not to be deleted on NFS spools.

    - Remove "shutdown socket for writing" from clamd malware
      code. It seems to cause problems with the latest
      clamd 0.70 release.
       
    - Fix allow tables in acl.c to disallow exiscan conditions
      in the RCPT ACL.

    - adapted patch to exim 4.34

exim 4.34 ----------------------------------------------------

20  - added option to use multiple spamd servers, both for
      failover and load balancing purposes.

    - Fix signal handlers when using popen() for cmdline
      malware scanners.

    - adapted patch to exim 4.33

exim 4.33 ----------------------------------------------------

19  - Fixed crash bug when using the MIME ACL with
      messages that have RFC822 attachments.

    - Added opt-in data management for BMI

    - Added tracker header expansion variable for BMI.

18  - Added $mime_is_coverletter expansion variable to
      detect HTML "cover letters" (Mail that displays
      HTML by default). Thanks to Michael Deutschmann
      <michael@talamasca.ocis.net> for supplying this
      feature!

    - Added $mime_content_size expansion variable to
      the MIME ACL, containing the decoded part size
      in kilobytes (rounded up, 0 for an empty part).
      This is only set after "decode" has successfully
      run.

    - Added "defer_ok" flags for the malware and spam
      ACL conditions. Thanks to Adam J. Henry <hank@marinar.com>
      for a patch!

    - Added "no_mbox_unspool" control parameter in ACLs.
      When set via "control = no_mbox_unspool", this
      will keep all files in the scan/<msgid> directory.
      This is useful for debugging.

    - Fixed parsing of MIME param=value pairs when value
      has leading whitespace.

    - Changed precondition for running the MIME ACL from
      checking for a MIME-Version: header to checking for
      a Content-Type: header. Spammers may not include
      MIME-Version: headers and many popular MTAs don't
      seem to care about missing MIME-Version for compatabiliy
      reasons. Sigh.

17  - Added Brightmail Antispam support. Please read the
      new section in the docs for more information.

    - added Received: header in the .eml file. Exim
      adds the header only after complete message
      reception is complete, but SA needs it to run
      dnslist checks on direct-to MX spam.

    - Fixed potential segfault in tnef.c (thanks to John
      Dalbec)

    - Fixed missing prototypes in mime.c (thanks to Andreas
      Metzler)

    - Ran compilation on a picky Solaris compiler. Cleaned
      up a lot of warnings.

exim 4.32 ----------------------------------------------------

16  - Adapted patch to apply against exim 4.31.
      No functional changes.

exim 4.31 ----------------------------------------------------

16  - Major new feature: the MIME ACL. Read all about it in
      the new doc/exiscan-acl-spec.txt file.

    - removed variable-length array from demime.c. The very
      much advanced native SCO Unixware compiler can't
      handle this. Glad noone ported this to gcc.

    - Fix: only feed files called "winmail.dat" to the TNEF
      decoder. It seems it likes to crash on some arbitrary
      files (Which is a bug in itself, but I don't feel like
      debugging the mess which is tnef.c and tnef.h. And
      I don't feel like writing my own TNEF support either.).

15  - BETA version. Only released to limited audience.

14  - fixed table order in acl.c which was messed up when
      creating the 4.30 adaption. Sorry ppl.

13  - Adapted patch to apply against exim 4.30.
      No functional changes.

exim 4.30 ----------------------------------------------------

13  - Fixed leading spaces in clamd virus names.
      (There was a previous fix for trailing spaces I think?)

    - Fixed a demime bug throwing "double headers" that can
      appear when a MIME part starts with a space or tab.
      Thanks to Mrten <mrten+exiscan@ii.nl> for the report.

    - Fixed $demime_errorlevel not being cleared between
      messages on the same connection.
      Thanks to Michael Deutschmann <michael@talamasca.ocis.net>.

    - Fixed kavdaemon for big-endian systems
      (SunOS in this case).
      Thanks to Fernando Durango <fernando@secret.org>

12  - Adapted patch to apply against exim 4.24.
      No functional changes.

exim 4.24 ----------------------------------------------------

12  - Emergency fix: When you were using 'discard', and
      it was the last verb affecting a message, the
      mbox spool files in the scan directory were not
      cleaned up. This is fixed now.

11  - Fixed "permits" table in acl.c, so you can't "use"
      exiscans conditions in the RCPT ACL any more. This
      was causing a crash, now you get a proper warning.

    - Fixed recursive unpacking when the MIME boundary of
      the "parent" message contains spaces.

    - Put in a fix for tnef.c that allows clean compile
      on AIX. Thanks to David Kreindler
      <david@govnet.state.vt.us>.

    - Added some proper prototypes for some functions,
      beautifying the compiler output with -Wall.

    - Added exiscan patch version output to 'exim -bV'.

    - Removed demime errors from the panic log.

10  - Added recursive unpacking in the demime facility.
      This is particularly useful with clamd.

    - Added DrWeb daemon support to the malware facility.
      Thanks to Alex Miller <asm@abbyy.com.ua>.

    - Added MKS daemon support.
      Thanks again to Darek Grzegorski <darq@mks.com.pl>

    - added 'control=fakereject'.

exim 4.22 ----------------------------------------------------

09  - improved clamd support.

    - added FAQ/example document as
      doc/exiscan-acl-examples.txt

08  - fixed wrong default for sophie scanner
 
    - Feature: added clamd support, contributed by
          David Saez <david@ols.es>

07  - SA >= 2.54 now have blank lines in their report text.
      Added workaround to remove them.

06  - fix misfix in -05 :). This is now an official
      running gag.

05  - fixed multiple messages on one SMTP connection
      problem (forgot to clear spool state variable)

04  - fixed modifier table in acl.c (this affected "senders"
      as being classified as a modifier) 
    - demime.c: fixed filename not containing a dot
      to be recognized correctly.

03  - fixed crash when split_spool_directory is used

02  - no changes, adapted patch to exim 4.20

exim 4.20 ----------------------------------------------------

02  - fixed eximon compilation

01  - initial release

exim 4.14 ----------------------------------------------------
