[Mimedefang] MIMEDefang 2.9 is released

David F. Skoll dfs at roaringpenguin.com
Fri May 3 11:09:16 EDT 2002


Hi,

Version 2.9 of MIMEDefang is at http://www.roaringpenguin.com/mimedefang/
I consider it to be the best and most secure version to date.

Important: Please read the next paragraph before upgrading.

Version 2.9 introduces a new filter_multipart routine.  You should define
it in your filter.  It should perform all the same filename- and mime-type
checks as the regular filter() routine, but not any content-based checks
(because multipart containers have no body.)  See the sample filter
for details.

Major changes since 2.8:

o General code cleanup.

o Much improved Red Hat init scripts as well as a spec file for building
  RPM's, courtesy of Michael McLagan

o Detection of Perl modules at run-time.  You don't need to reconfigure
  if you install/remove SpamAssassin, etc.  Filters can also check for
  presence at run-time.  The two sample filters have been merged; the
  single sample filter checks at run-time for SpamAssassin presence.

o Updated documentation, especially mimedefang-protocol(7).

o Added contrib/ directory.

--------------------------------------------------------------------------
Complete changelog:

2002-05-03  David F. Skoll  <dfs at roaringpenguin.com>

        * Version 2.9 RELEASED

2002-05-03  David F. Skoll  <dfs at roaringpenguin.com>

        * Filters can check for presence of SpamAssassin at run-time
        using the %Features hash; therefore, the suggested filter
        has been merged with the SpamAssassin-enabled filter and
        we distribute only one filter.

        * mimedefang.c: Made default value for "-n" option 10.

        * Merged patches from Michael McLagan for packaging.

2002-05-02  David F. Skoll  <dfs at roaringpenguin.com>

        * Improved scripts for Red Hat.  The "mimedefang" init script
        is separated out from "sendmail", and settings are stored in
        /etc/sysconfig/mimedefang.

        * Added redhat/ directory for building RPMs.

        * Moved word-to-html to contrib/ dir; do not install it by
        default.

        * mimedefang.pl.in (message_contains_virus_filescan): Minor cleanups.

        * Updated documentation.

        * mimedefang.c (main): Added '-P' option to write mimedefang's
        process-ID to a file.

        * mimedefang.pl.in: SpamAssassin, Anomy::HTMLCleaner and File::Scan
        are detected at run-time, so if you install or remove those Perl
        modules, you do not need to rerun ./configure and install a new
        version of mimedefang.pl.

2002-05-01  David F. Skoll  <dfs at roaringpenguin.com>

        * mimedefang.pl.in: Use the first found of:
              /etc/mail/spamassassin/sa-mimedefang.cf
              /etc/mail/spamassassin/local.cf
              /etc/mail/spamassassin.cf
        as the SpamAssassin preferences file.

        * Install our SpamAssassin preferences file as:
              /etc/mail/spamassassin/sa-mimedefang.cf

        * Updated examples/filter-using-spam-assassin.

        * Makefile.in: Added MANDIR and LIBDIR macros; added RPM_INSTALL_ROOT
        in front of install: targets to ease building of RPM's.  Thanks
        to Michael McLagan for suggesting this.

2002-04-29  David F. Skoll  <dfs at roaringpenguin.com>

        * mimedefang-multiplexor.c (handleSlaveReceivedAnswer): Distinguish
        between a timeout and the premature death of a slave.

        * Makefile.in (MANIFEST): Added contrib/ directory.

        * mimedefang.c (cleanup): Do not remove spool directories if
        "-k" command-line option given and the filter fails.

        * configure.in: Check for socklen_t at configure time.

        * mimedefang-multiplexor.c (handlePipe): Removed possibility
        of an extremely unlikely race condition.

2002-04-26  David F. Skoll  <dfs at roaringpenguin.com>

        * mimedefang.pl.in (rebuild_entity): Added support for
        filter_multipart to examine the headers of parts with
        sub-parts.

        (interpret_avp_code): Updated intepretation of AVP return
        codes.


Regards,

David.




More information about the MIMEDefang mailing list