[Mimedefang] MIMEDefang 2.34-BETA-6 is available
David F. Skoll
dfs at roaringpenguin.com
Mon Jun 23 13:11:01 EDT 2003
Hi,
MD 2.34-BETA-6 is available at http://www.mimedefang.org/node.php?id=1
I've tried incorporating most of the patches and fixes from this list;
if you've suggested something in the last month or so, please make sure
I didn't leave you out. (The one thing I didn't add was support for
spamd; I have to think about that some more.)
Also, the multiplexor allows requests to queue. There are two new options:
-q size -Q timeout
If all slaves are busy, the multiplexor will queue requests (up to a
maximum of "size" requests.) As soon as a slave becomes free, requests
are handed to it in FIFO order from the queue. If a request waits more
than "timeout" seconds on the queue, however, it is removed and the
request is tempfailed.
Because mimedefang checks for free slaves when a connection is initiated
and tempfails the entire connection if there are no free slaves, the queue
mechanism lets transactions which have already started have a better chance
at completing. I do not have hard numbers for whether or not this actually
helps on a busy server.
If you do not supply the -q option, a default size of 0 is used -- this means
no queueing and is the same as existing behaviour.
NOTE INCOMPATIBILITY: The functions "md_log" and "md_log_enable" have
been changed to "md_graphdefang_log" and "md_graphdefang_log_enable"
respectively.
Changelog follows.
Regards,
David.
2003-06-20 David F. Skoll <dfs at roaringpenguin.com>
* mimedefang-multiplexor.c: Added "-q" and "-Q" options. These
are experimental; they allow requests to be queued until
slaves become free, rather than failing them immediately.
See the mimedefang-multiplexor(8) man page for details.
* mimedefang.pl.in (action_replace_with_url): Added optional
fifth $cd_data (suggested by Jeremy Mates).
(action_replace_with_warning): Name the warnings warning1.txt,
warning2.txt, etc. instead of all warning.txt. Suggested by
Steffen Kaiser.
(interpret_nai_code): Handle (ED) in parsing of uvscan output.
(Noted by Jeremy McCarty).
2003-06-19 David F. Skoll <dfs at roaringpenguin.com>
* mimedefang.pl.in (entity_contains_virus_filescan): If File::Scan
is not installed, return "not-installed" instead of "tempfail"
(Problem noted by Richard Laager).
* mimedefang.c: Added "-a" command-line option to pass additional
Sendmail macros through to the filter.
2003-06-18 David F. Skoll <dfs at roaringpenguin.com>
* examples/suggested-minimum-filter-for-windows-clients: Sample
filter pre-compiles SpamAssassin rules; this may improve
performance. Idea from Richard Laager
2003-06-10 David F. Skoll <dfs at roaringpenguin.com>
* REMOVED support for RAV Antivirus. *** NOTE INCOMPATIBILITY ***
2003-06-04 David F. Skoll <dfs at roaringpenguin.com>
* redhat/mimedefang-init: Copy the PID files into /var/run to
keep Red Hat's silly killproc() function happy.
* redhat/mimedefang-spec.in: The spec file now generates two
RPM's: mimedefang and mimedefang-contrib
* Renamed md_log to md_graphdefang_log.
*** NOTE INCOMPATIBILITY ***
YOU MUST update your filter, and change all instances of
"md_log_enable" to "md_graphdefang_log_enable" and
"md_log" to "md_graphdefang_log"
2003-06-03 David F. Skoll <dfs at roaringpenguin.com>
(2.34-BETA-5)
* Experimental support for Sendmail SOCKETMAP feature (currently
disabled because it requires a Sendmail patch.)
* New feature: Added the filter_unknown_cmd hook so user-filters
can extend the MIMEDefang protocol. Updated md-mx-ctrl as well.
See mimedefang-protocol(7) and mimedefang-filter(5) for details.
2003-05-28 David F. Skoll <dfs at roaringpenguin.com>
* SpamAssassin/spamassassin.cf: Tidied things up a bit. Added
comments about how SA cannot modify the e-mail if used from
MIMEDefang.
* configure.in: Add /opt/rav/bin to ANTIVIR_PATH
* mimedefang.pl.in (spam_assassin_mail): More fixes to the
headers that get generated for SpamAssassin (Dirk Mueller).
Also created and documented the $AddApparentlyToForSpamAssassin
variable.
2003-05-27 David F. Skoll <dfs at roaringpenguin.com>
* mimedefang.pl.in (spam_assassin_mail): Fix the way the
synthesized Received: header was handed to SpamAssassin.
* configure.in: Changed default location of quarantine directory
to /var/spool/MD-Quarantine. *** NOTE INCOMPATIBILITY ***
Use --with-quarantinedir=/var/spool/MIMEDefang if you want the
old behaviour.
* mimedefang.c: Removed support for non-multiplexor operation.
It is now mandatory to use the multiplexor.
*** NOTE INCOMPATIBILITY ***
2003-05-26 David F. Skoll <dfs at roaringpenguin.com>
* configure.in, Makefile.in, mimedefang.pl.in, README.SOPHIE:
Improved Sophie support, courtesy of Jason Englander.
2003-05-25 David F. Skoll <dfs at roaringpenguin.com>
* Makefile.in: "make install" target obeys DESTDIR (as well
as former RPM_INSTALL_ROOT) to change installation root.
2003-05-21 David F. Skoll <dfs at roaringpenguin.com>
* mimedefang.pl.in: Check for socket errors when talking to
daemonized virus scanners like Sophie, Trophie, Clamd and
CarrierScan, and return tempfail on error. Problem noted
by Chris Stromsoe and Dave Shrimpton.
(relay_is_blacklisted): Rather than just returning true or
false, we return the actual DNS lookup value (like "127.0.0.2")
if a host is in a DNS-based blacklist. Feature requested by
Matthew Hall.
* Tempfail codes default to 451/4.3.0 rather than 450/4.7.1.
These new codes are more consistent and in line with
RFCs 2821 and 1893.
2003-05-14 David F. Skoll <dfs at roaringpenguin.com>
* configure.in: Because of SCO's disgusting behaviour,
MIMEDefang will refuse to build on SCO UNIX or SCO Linux
unless you supply the --enable-running-on-scummy-sco configure
option.
2003-05-12 David F. Skoll <dfs at roaringpenguin.com>
* mimedefang-filter.5.in: Documented md_syslog. md_syslog
is now an officially-supported API function.
* mimedefang.c (mfconnect): Do not use strncpy in
potentially-unsafe way (Dirk Mueller)
* mimedefang.c, mimedefang.pl.in: Allow Perl filters to specify
SMTP reply codes (4xx, 5xx) and DSN status codes (4.x.y, 5.x.y)
(Suggested by user "jkohan" on the MIMEDefang Web site.)
* mimedefang.pl.in: md_check_against_smtp_server returns the
same SMTP reply code and DSN status as the forwarding server
(rather than its own codes on failure.)
2003-04-25 David F. Skoll <dfs at roaringpenguin.com>
* Version 2.33 RELEASED
More information about the MIMEDefang
mailing list