Changes in 2.48:
This is a bugfix release for 2.46 and 2.47, which contained several
embarrassing bugs.
Changes in 2.46:
This release has a mechanism for Perl slaves to report back their status
to the multiplexor. This allows you to see exactly what each scanning
slave is doing at a given point in time. This release also features
support for the "csav" virus-scanner from Command Software, and better
support for Trend Micro's command line scanner. The algorithm that
reconstructs MIME messages after modification is greatly improved and
avoids creating useless multipart containers with only a single sub-part.
A few smaller changes fix minor bugs and tighten up security.
Changes in 2.45:
The multiplexor has a new "-a" option to allow non-privileged users to
run a restricted set of status commands. "watch-mimedefang" has been
completely revamped and gives a lot of useful information about email
server load. It can monitor a remote server over an SSH tunnel. The
notification facility has two new messages, indicating a busy timeout and
the unexpected death of a Perl slave. There is a new set of RBL functions
that perform parallel DNS lookups to reduce latency. In addition, many
minor features have been added, bugs have been fixed, and documentation
has been cleaned up.
and krb5 options. These are disabled by default, so bump PKGREVISION to 4
because the package was previously finding and using both libraries.
Also forbid the usage of krb[45] options together with ssl. This fixes a
crash when using SSL, because the Mozilla NSS libraries and libcrypto (used
by Kerberos) have functions with the same name. I don't know why this
worked for me in the first place, but it doesn't any more.
Changes:
* The new filtering system, which has many new features, has been
implemented.
* The handling of 'New' flags for messages has been modified.
* The spool path setting can now take both file and directory.
* Invalid URIs used by DnD has been fixed.
* Other bugfixes have been made.
Version 3.2.1 is a maintenance release and contains bugfixes to v3.2.0 only.
BUGFIX: PGP Messages cause pop3filter to hang
BUGFIX: Invalid read of free()'d memory caused by parsing multi-line headers
BUGFIX: SQLite driver fails to call PRAMA specified in dspam.conf
BUGFIX: MySQL generates DUPLICATE KEY errors on simultaneous inserts
BUGFIX: Memory leaks in dspam_clean
BUGFIX: dspam_clean crashes with SQLite driver
BUGFIX: Signatures include leading whitespace when in loose match
BUGFIX: Some versions of PostgreSQL don't support PQfreemem()
BUGFIX: Memory mishandling in PostgreSQL driver
BUGFIX: Message delimiters mangled when processing a PGP signed message
BUGFIX: --with-delivery-agent configure option no longer present
BUGFIX: Default log directory /var/log not writable by some installs
BUGFIX: Man page installation doesn't prefix with $(DESTDIR)
BUGFIX: Emails ending with http:// cause invalid memory read
Changes:
- Added CLIENT and SERVER variables to VirusAction script environment.
- Even better logging for network errors.
- Print out clamsmtp version in debug logs
- Allow configuration of server keep alives (NOOPs). Default to none
- Add SSL support when the 'ssl' option is set.
- Use the options framework to handle ipv6 support ('ipv6' option).
- Fix permissions of files copied into the user directory from the data
directory under /usr/pkg (i.e., give write permissions to them).
Otherwise, the sample Inbox folder is copied with mode 444 and you get
multiple warnings from Evolution saying that it can't update the folder.
Evolution 2.x is - at last - usable!
so that we'd not force dependance on specific MySQL version, and instead pick
the currently installed mysql*-client (or install the default if there
is no mysql-client package installed yet)
this makes package buildable with arbitrary MySQL version, such as 3.23.x,
4.0.x or 4.1.x
so that we'd not force dependance on specific MySQL version, and instead pick
the currently installed mysql*-client (or install the default if there
is no mysql-client package installed yet)
this makes package buildable with arbitrary MySQL version, such as 3.23.x,
4.0.x or 4.1.x
- dspam.conf can contain sensitive information such as SQL
username/password accounts. So change ownership to root:dspam and mode to
0640.
- The cgi template cgi/templates/nav_performance.html contains a
@yourdomain.com which should be customised on install.
Added an extra BUILD_DEFS called DSPAM_DOMAIN to allow users to do this.
ok'ed xtraeme@
[11.13] released 10/27/04
* Backslashes outside a quoted command argument are now handled properly.
* For junk mail detection, the characters '_', '#', '&', and '%' are now
considered as word constituents. Also the '/' character is kept if it
occurs between digits, and the ';' character if a '&' was previously
encountered within the same word.
* For junk mail detection, fields of MIME part headers are now handled like
fields of the main header.
* For junk mail detection, most HTML tags are now ignored, similar to the
proposal in Paul Graham's 'Better Bayesian Filtering'. Also, the top and
bottom probabilities are now adjusted to the number of messages used for
building the database.
* When the junk mail database is updated, it is now truncated beyond the
last byte just written. Previously, stale data could have remained after
this point, which was no problem for nail itself, but could make zcat(1)
fail on the file.
* In the junk mail database, hashes of 56 bits are now used to represent
words. A side-effect is that it is possible to test for occurences of
given words with a higher certainty.
* To take advantage of the changes to the junk mail recognition method,
you have to delete your junk mail database and have to create it again.
* The new 'probability' command prints the junk statistics for given words.
* The 'answered', 'classify, 'draft', 'flag', 'good', 'junk', 'undraft',
'unflag', and 'unkill' command now make their argument the current
message. This is now also done by the 'score' command unless the new
score of the message is negative.
* Very old versions of OpenSSL are now detected by the configuration script.
OpenSSL code will not be included if the version is too old (Bugreport by
Thomas Voegtle).
Changes:
* Portability fixes
* Documentation fixes
* '-M' allows processing 1 msg-count file with multiple messages.
Otherwise allow multiple msg-count files with 1 message in each.
* Allow only one of '-d' and '-D' options for bogotune.
* Remove check for bogohome since it breaks "bogotune -D".
* Ignore 'X-Bogosity' lines in mime attachments.
* Bogotune now warns when using '-E' to suppress ESF checking
and non 1.0 esf values are read from the config file.
* Limit bogotune's scanning to rx values between 0.4 and 0.6.
* Fix a potential crash on malformatted input (writing a NUL byte to
the wrong place) in the RFC-2047 decoder. Reported by Clint Adams.
* bogofilter will now properly exit with code 3 when encountering write
errors in pass-through mode. It would use the wrong code, 2, since
the introduction of the "unsure" exit code.
* Properly flush existing data before changing I/O buffer size. Fixes
t.bogodir failure seen, for instance, on Solaris, particularly with
-D and redirected output.
Changes:
- Removed user option from startup script (use User config option)
- Don't send lines that are too long to syslog [Ben Mesman]
- Stable release
environment (affects the libical library). The later does not really remove
it under NetBSD (only leaves it blank), thus making programs get the wrong
timezone (always UTC).
This problem exposes, for example, in the GNOME Clock applet. The time is
fine until you open the calendar (clicking on the applet). After that, the
clock is converted to UTC and there is no way to reverse it, other than
killing the running process (i.e., starting over with a clean environment).
Bump PKGREVISION to 2.
Changes from 11.11 include:
* Blank characters between MIME encoded words in header fields are now
discarded for display purposes as demanded by RFC 2047.
* Unless the 'fullnames' variable was set, nail did not generate 'To' header
fields when replying to messages since version 11.5 (Bugreport by Bob
Tennent).
* An internal problem in the token scanning for junk mail detection has been
fixed; the end of the mail header was not always correctly determined.
* Special characters in IMAP or POP3 account strings like 'imap://user@host'
can now be escaped using URL notation, e.g. 'foo%2Fbar' for 'foo/bar'. It
was previously not possible to use these characters. This is a slightly
incompatible change as the '%' character must now also be escaped, as
'%25'. (Bugreport by Thomas Wolff.)
* The system mailbox is now locked using fcntl(2) for reading too (Problem
reported by Thomas Wolff).
* When new mail arrives in an IMAP mailbox, the current message is now
properly advanced by the 'next' command if it has been printed before.
* If neither the host name nor the user's email address can be determined,
no Message-ID fields are generated.
* The empty string is now accepted as a message subject for sending.