2005/07/27 (2.6.15)
* Removed debugging statement introduced during v2.6.14 development
which caused the filename of each message to be printed to stderr
when processing MH-style folders.
* Fixed META.yml for CPAN: YAML is picky about tab characters, and
there was a couple of tab characters causing CPAN's YAML parser to
abort with an error.
============================================================================
2005/07/23 (2.6.14)
* Bug Fixes:
Bug ID Summary
------ ------------------------------------------------------------
2641 Additional Callbacks
3225 CHARSETCONVERTERS not reset across multi-archive process
11759 email address exposed in subject line
------ ------------------------------------------------------------
<https://savannah.nongnu.org/bugs/?group=mhonarc>
* New resources:
PRINTXCOMMENTS Print <!--X-...--> comments in generated pages.
* Added "Performance Tips" document: Provides configuration tips
to improve the execution performance of mhonarc.
============================================================================
2005/07/06 (2.6.13)
* Bug Fixes:
Bug ID Summary
------ ------------------------------------------------------------
12314 linebreak not utf-8 aware
------ ------------------------------------------------------------
<https://savannah.nongnu.org/bugs/?group=mhonarc>
* mha-preview example script changes:
- If preview data not available for message, the empty string
is used. Before, undef was returned to mhonarc, causing
warning messages and $X-MSG-PREVIEW$ to show up on index pages.
- Beefed up preview text extraction to skip past quoted text.
Someday, mha-preview functionality will be intrinisic to mhonarc.
============================================================================
2005/06/08 (2.6.12)
* Bug Fixes:
Bug ID Summary
------ ------------------------------------------------------------
11761 spammode causes broken mailto: links in message body
13316 No warning generated when RCFILE set to non-existent file
13317 POSIX::setlocale() not invoked with LANG resource setting
------ ------------------------------------------------------------
<https://savannah.nongnu.org/bugs/?group=mhonarc>
* New resources:
MIMEINCS Content-types to allow.
* Beefed up filtering of UTF-8 messages: "Malformed UTF-8
..." warnings are now suppressed with such sequences being converted
to U+FFFD (�), which should normally cause an HTML viewer
to render a question-mark-like glyph.
Earlier version passed malformed utf-8 sequences through.
No bug/security problems have been reported against this, but it
was a bad practice that has now been corrected.
* The return value for $mhonarc::CBMessageBodyRead and
$mhonarc::CBRawMessageBodyRead is no longer N/A. If the return
value evaluates to false, the current message will be excluded from
the archive and further processing. A true value must be returned
if the message is to not be excluded.
http://www.washington.edu/pine/changes/4.62-to-4.63.html
Specific notable user-visible changes:
* When cancelling a message being composed the commands are now "^C"
followed by "_C_onfirm" instead of "^C" followed by "_Y_es". "^C"
"Yes" was close to "^X" "Yes", the command used to send a message.
The change is there to prevent inadvertent cancellations. The old
behavior may be restored by setting the feature
Compose-Cancel-Confirm-Uses-Yes.
* Field for comments added to Rules. Warning: Don't use this field
until all of the Pines that you run are version 4.63 or higher,
since it will cause the Rule to be ignored in previous versions.
Changes (note that relnotes say -2004d, but it is indeed -2004e):
=====
imap-2004d is a maintenance release, released concurrently with Pine
4.63, and consists primarily of bugfixes
There is now a workaround for RedHat breaking flock(). However, since
RedHat has said that they don't support flock(), there is no guarantee
that they won't break it in the future. So you may want to consider some
other Linux distribution or BSD instead. See:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=123415
for the gruesome details.
There are no user-visible functional enhancements in this version.
=====
OTHER CHANGE: Multiple newsrc and MSA support needed by Pine 4.63.
* imap: Implemented account groups, administrator group.
* imapd.c: New OUTBOX_MULTIPLE_SEND option.
* imap: add LOGGEROPTS and SSLLOGGEROPTS configuration settings
which are passed to courierlogger to set the application name for
syslog.
* tcpd/tcpd.c: Added --accesslocal option.
* smap: SMAP EXPUNGE >100 msg ranges was broken.
* PROXY_HOSTNAME: new setting in imap and pop3 config file overrides
gethostname() when checking if a proxy connection is required.
* msgbodystructure.c (msgbodystructure): Fix MSGBODYSTRUCTURE response
for a corrupted content-type of "text".
* sqwebmail: Implemented account groups, administrator group.
* sqwebmaild.dist.in (LOGGEROPTS): Added LOGGEROPTS setting.
* gpglib/gpg.c: gnupg returns non-zero exit even if succesfully
unencrypted, when just the signature is bad.
* sv-make_timezonelist.pl: Added /usr/share/lib/zoneinfo to the
search list.
* Exit with TEMPFAIL if temporary error indication from authlib.
* More descriptive error messages when permissions check fails.
* Documentation fixes.
distribution. Changes include teaching courier-maildiracl about
account groups and the administrator group for IMAP ACLs, which are
understood by courier-imap>=4.0.4 and sqwebmail>=5.0.4.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
be found without any special configuration for man. While here, hard
code all of the paths for the install script to insulate ourselves
against future changes in perl. Bump the PKGREVISION to 2.
Changes:
BUGFIX: File descriptor leaks when connection to delivery host fails
BUGFIX: Decoding NUL characters causes message truncation
BUGFIX: Many files not written to group directory when using managed groups
BUGFIX: Some LDAs/MTAs truncate message when single dots not properly quoted
BUGFIX: 7BIT encoding contains 8BIT characters
BUGFIX: Messages to multiple local recipients may fail to decode completely
Changes:
- Handle condition of server refusing data transfers more gracefully.
- Less chatty when setting timeouts fail
- Drop privileges after binding to port. Allows listening on ports < 1024
- Ported to Solaris
- Fix problem with binding to certain 'long' addresses
etPan is a mail client that is based on libEtPan!
Features:
* IMAP4rev1 / POP3 / NNTP / mbox / mh / maildir
* virtual folder tree
* multiple folder views and message views
* smart multi-threading
* PGP signing and encryption (using GnuPG as external command)
* S/MIME signing and encryption (using OpenSSL as external command)
* SPAM process (using bogofilter as external command)
* user interface for configuration edition
- Automatic envelope-from addresses are only generated when auto_from is enabled
with the new auto_from command or --auto-from option.
This allow empty envelope from addresses to be set with the from command or
--from option.
Makefile.common checks PKG_OPTIONS; however, options.mk needs
bsd.prefs.mk for an OPSYS test; and bsd.prefs.mk defines FILESDIR
if it isn't defined yet. So we have to override FILESDIR unconditionally
(and similarly for a few other variables) to make libmilter812 pick
up the correct values. Should fix libmilter812 bulk build problem.
Main changelog entries are a function "rename-mailbox", better imap handling
(do not lose flags when uploading to an imap mailbox), and integration of
header cache patch.
Added option "hcache" to enable header cache (adds a dependancy to db4)
Approved by wiz@
Changes since 1.0 are:
* New features
o The feature for junk mail control has been added.
o Filter rules can be applied to sent messages now.
o Any commands can be executed when new messages arrive.
o The move of folders has been enabled.
* Display
o The anti-aliased font display has been enabled.
o Icons can be displayed with alpha-blending (translucence)
now.
o Attached images can be displayed as inline now.
o The summary view (message list) now displays its rows with
alternating row colors.
o The icons and logo has been renewed.
o The window icon is displayed now.
* User interface
o The file selection dialog has been improved.
o URL links can be opened by single click now.
o Right-click menu can be available on the message view now.
o The order of the buttons now complies with GNOME HIG.
o The folder view now automatically scrolls on drag'n'drop.
o The columns of the summary view became reorderable by
drag'n'drop.
* Internal changes
o The GUI toolkit has been switched from GTK1.2 to GTK2.
o The internal encoding is always UTF-8 despite of the
current locale, and the multilingual display is now
possible.
* Other improvements
o The auto line-wrapping now supports proper line-breaking.
o The algorithm of the thread display has been improved.
o The PLAIN authentication is supported on SMTP AUTH now.
o The read/write of the summary cache has been optimized.
o Encryption is enabled by default now when replying to
PGP-encrypted messages.
o The displayed file size of attachments became more accurate.
o The handling of header strings with broken encoding has
been improved.
introduced after the perl5/buildlink3.mk file was no longer included
by the package Makefile, but we still referenced BUILDLINK_PREFIX.perl
to locate the pod2man script. Noted by Matthias Drochner.
changes since 0.86.1:
V 0.86.2
* Fixes backported from CVS:
- configure.in: disable support for URLs downloading with libcurl
(--with-libcurl) by default (tk)
- libclamav/others.c: cli_rmdirs: fix possible infinite loop (tk)
Patch by Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net>
- libclamav/mspack: Some cab archives were not properly decompressed (tk)
Problem reported by Diego d'Ambra <diego*clamav.net>
- libclamav/pe.c: cli_peheader: Sync entry point calculation with
cli_scanpe (tk)
Problem reported by Christoph Cordes <ccordes*clamav.net>
- configure.in: fix compilation error when curl is installed in
a non-standard location (tk)
Reported by Serge van den Boom <svdb*stack.nl>
- configure.in: Add support for DragonFly (tk)
Thanks to Joerg Sonnenberger <joerg*britannica.bec.de>
- clamscan/clamscan.c: Verify arguments passed to --max-dir-recursion and
--max-ratio (tk)
Problem reported by Jo Mills <Jonathan.Mills*frequentis.com>
- libclamav/fsg.c: Fix possible integer overflow (acab)
Reported by Alex Wheeler.
- libclamav/mbox.c: Fix name clash with glibc library (njh)
Reported by Brian Bruns <bruns at 2mbit.com>
- libclamav/others.c: Check for 0 byte allocations in cli_(m|c|re)alloc (tk)
- libclamav/chmunpack.c: Fix possible malloc overflow (trog)
Reported by Alex Wheeler.
- libclamav/tnef.c: Fix possible crash if the length field is 0 or negative
in headers (njh)
Reported by Alex Wheeler (alexbling at gmail.com)
- clamav-milter: Honour LogClean. Only syslog once when storing email in
quarantine (reported by Panagiotis Christias, christias at gmail.com).
Log database reloads to the LogFile (njh)
- clamav-milter: Changed the default child_timeout to 5 minutes. Keep a
copy of the trie root in privdata. Removed trylock/unlock code in
clamfi_abort (njh)
"Delivered-To:" header pointing to the list so that if postfix is
involved in the message delivery, it will not think the message is
looping.
Idea and patch from cjs@
* The IMAP4rev1 code conversion was fixed so that it can handle
folder names that include '+' correctly.
* The correct row is selected after moving or deleting a message
now when sorting is enabled.
* The line-wrap of composition was modified so that it doesn't
break line after '/' (slash) to protect file path etc.
* The duplicated insertion when a text file is dragged onto the
composition window was fixed.
* The cache discrepancy problem of the draft folder was fixed.
* Temporary files are now cleaned up also on startup.
For more details have a look at
http://fetchmail.berlios.de/fetchmail-SA-2005-01.txt
Changes listed within the NEWS file since 6.2.5:
fetchmail-6.2.5.2 (Fri Jul 22 01:52 GMT 2005):
* NOTE: Due to a Makefile.in bug, you may need to use GNU make.
* SECURITY FIX: truncate UIDL replies, lest malicious or compromised
POP3 servers overflow fetchmail's stack. Debian bug #212762.
This is a remote root exploit. CVE Name: CAN-2005-2335.
Thanks: Miloslav Trmac for pointing out the fix in 6.2.5.1 was buggy.
Thanks: Ludwig Nussel for a much simpler fix.
* Critical fix: omit blank between MAIL FROM: and <user@example.org>,
as this causes mail loss with some listeners.
* Fix: POP2 driver wouldn't properly check authentication failure.
* Sunil Shetye's fix to force fetchsizelimit to 1 for APOP and RPOP.
Postfix 2.2.5 addresses some portability problems with LP64 platforms
that broke SMTP connection caching, and makes SMTP connection
caching more failure tolerant. These fixes are back-ported from
the experimental (2.3) release series.
The connection caching protocol has changed, so you will need to
"postfix reload" after upgrading.
the pkgsrc-wip project. (Take ownership with adrianp's permission.)
=====
The dk-milter package is an open source implementation of the DomainKeys
sender authentication system proposed by Yahoo!, Inc. It consists of a
library that implements the DomainKeys service, and a milter-based filter
application that can plug in to the sendmail MTA to provide that service
to sufficiently recent sendmail MTAs.
An optional asynchronous resolver library is also provided to work around
limitations of the basic BIND resolver which comes installed on most
systems.
summary of changes since 4.51 (general bug fixes and portability
fixes ommitted for brevity, see the ChangeLog for details):
Exim version 4.52
-----------------
TF/01 Added support for Client SMTP Authorization. See NewStuff for details.
PH/02 Reduce the amount of output that "make" produces by default. Full output
can still be requested.
PH/04 Installed a modified version of Tony Finch's patch to make submission
mode fix the return path as well as the Sender: header line, and to
add a /name= option so that you can make the user's friendly name appear
in the header line.
TF/03 Added the control = fakedefer ACL modifier.
TF/04 Added the ratelimit ACL condition. See NewStuff for details. Thanks to
Mark Lowes for thorough testing.
TK/02 Rewrote SPF support to work with libspf2 versions >1.2.0.
TK/03 Merged latest SRS patch from Miles Wilton.
TK/04 Added simple SPF lookup method in EXPERIMENTAL_SPF. See NewStuff for
details. Thanks to Chris Webb <chris@arachsys.com> for the patch!
PH/07 Added "fullpostmaster" verify option, which does a check to <postmaster>
without a domain if the check to <postmaster@domain> fails.
SC/01 Eximstats: added -xls and the ability to specify output files
(patch written by Frank Heydlauf).
SC/02 Eximstats: use FileHandles for outputing results.
SC/03 Eximstats: allow any combination of xls, txt, and html output.
SC/06 Eximstats: added the -include_original_destination flag
TK/06 MBOX spool code: Add real "From " MBOX separator line
so the .eml file is really in mbox format (even though
most programs do not really care). Patch from Alex Miller.
TK/07 MBOX spool code: Add X-Envelope-From: and X-Envelope-To: headers.
The latter is generated from $received_to and is only set if the
message has one envelope recipient. SA can use these headers,
obviously out-of-the-box. Patch from Alex Miller.
PH/11 Upgraded appendfile so that quotas larger than 2G are now supported.
This involved changing a lot of size variables from int to off_t. It
should work with maildirs and everything.
PH/12 Applied Alex Kiernan's patch for the API change for the error callback
function for BDB 4.3.
PH/13 Changed auto_thaw such that it does not apply to bounce messages.
PH/14 Imported PCRE 6.0; this was more than just a trivial operation because
the sources for PCRE have been re-arranged and more files are now
involved.
PH/16 Applied Matthew Newton's patch to exicyclog: "If log_file_path is set in
the configuration file to be ":syslog", then the script "guesses" where
the logs files are, rather than using the compiled in default. In our
case the guess is not the same as the compiled default, so the script
suddenly stopped working when I started to use syslog. The patch checks
to see if log_file_path is "". If so, it attempts to read it from exim
with no configuration file to get the compiled in version, before it
falls back to the previous guessing code."
TK/09 Added "prvs" and "prvscheck" expansion items. These help a lot with
implementing BATV in an Exim configuration. See NewStuff for the gory
details.
PH/18 If the "use_postmaster" option was set for a recipient callout together
with the "random" option, the postmaster address was used as the MAIL
FROM address for the random test, but not for the subsequent recipient
test. It is now used for both.
PH/19 Applied Michael Haardt's patch to update Sieve to RFC3028bis. "The
patch removes a few documentation additions to RFC 3028, because the
latest draft now contains them. It adds the new en;ascii-case comparator
and a new error check for 8bit text in MIME parts. Comparator and
require names are now matched exactly. I enabled the subaddress
extension, but it is not well tested yet (read: it works for me)."
PH/23 Added daemon_startup_retries and daemon_startup_sleep.
PH/24 Added ${if match_ip condition.
PH/28 Changed -d+all to exclude +memory, because that information is very
rarely of interest, but it makes the output a lot bigger. People tend to
do -d+all out of habit.
PH/30 Exim's DNS code uses the original T_xxx names for DNS record times. These
aren't the modern standard, and it seems that some systems' include files
don't always have them. Exim was already checking for some of the newer
ones like T_AAAA, and defining it itself. I've added checks for all the
record types that Exim uses.
TK/11 Domainkeys: Change the logic how the "testing" policy flag is retrieved
from DNS. If the selector record carries the flag, it now has
precedence over the domain-wide flag.
SC/09 Eximstats: added the -show_rt<list> and the -show_dt<list> flags
as requested by Marc Sherman.
SC/10 Eximstats: added histograms for user specified patterns as requested
by Marc Sherman.
network front-ends for mail servers. It contains complete SMTP,
QMQP, QMTP, and POP3 front-ends as well as an authentication module
for IMAP. The mail delivery front-ends also contain internal address
filtering features.
private mail.
New in 1.3.2
- support for matching arbitrary headers in rules
- bugfixes
pkgsrc includes additional changes:
- fix for http://secunia.com/advisories/15977/
- work around an annoying header parsing issue which
resulted in totally garbled date sorting
- work around random SIGSEVs
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
* A new application icon was added, and it is now used as a default
window icon.
* A margin was added for the summary view when scrolling.
* The folder selection dialog now displays new/unread information
for each folders.
* The displayed file size of attachments became more accurate.
* The filter rules are now modified after folders are moved.
* Several alert dialogs were modified.
* The line-wrap of composition was modified so that it doesn't
break line after '-' (hyphen) to protect e-mail address etc.
* UTF-8 text file is now properly inserted in composition window.
* The Content-Type's charset is used as a fallback encoding of
broken header strings on reply.
* The problem was fixed that signature was not switched properly by
the account selection in re-edit mode or after editing with
external editor.
* Attached files without text/* as the Content-Type is not
uncanonicalized anymore.
* The URI parser of the text view was modified.
* The cache discrepancy problem of the queue folder was fixed.
(as with NetBSD 2, for instance), but pkgsrc sendmail 8.13 is installed,
then clamav will attempt to use the 8.13 milter API, and fail linking.
(It probably should use an autoconf symbol test instead.)
This change forces an API at least new enough to match the latest version
offered via pkgsrc; and since libmilter is a static library, it still
ends up with no runtime DEPENDS.
No PKGREVISION bump required, as milter is a non-default option.
-Added a "sql" file in the "LIST/mod" directory on creation of lists.
This fixes a long-standing bug where moderator addresses are not stored
in SQL.
NOTE: Running ezmlm-make -e or -+ on a moderated list that has SQL
enabled will cause moderation to fail due to the moderator subscriber
list now being accessed in SQL. You will need to run the following
command:
ezmlm-list -M $DIR/mod | ezmlm-sub $DIR/mod
-Fixed bug in pgsql searchlog query.
-Fixed bug in ezmlm-request handling of multi-line subjects.
* 2.0.0beta5
* The order of the buttons of dialogs now complies with GNOME Human
Interface Guidelines (configurable with 'Common preferences/Interface/
Make the order of buttons comply with GNOME HIG').
* Existing window is put in front when trying to re-edit draft/queue
messages which are already open.
* The toolbar and special folder icons are replaced with new png images
which are based on GNOME icon theme.
* The Sylpheed logo of the about dialog was replaced with new one.
* The crash when cancelling the file selection dialog of vCard/JPilot
by Escape key was fixed.
* 2.0.0beta4
* The feature to move folders within the same mailbox was implemented.
* The flag changes by manual filtering on IMAP4 folders are now reflected
to IMAP4 server.
* A warning is displayed on the first run if the locale encoding is not
UTF-8 but the environmental variable G_FILENAME_ENCODING is not set.
* A warning is displayed when sending message if it exceeds the hard line
length limit (998 bytes).
* Other minor bugs were fixed.
* 2.0.0beta3
* The strict checking of the integrity of summary caches was disabled by
default, and the performance of displaying summary was improved.
* The columns of the summary view became reorderable by drag and drop.
* An option to execute command when new messages arrive was added.
* 'Compose new message', 'Add to address book' and 'Open with Web browser'
was added to the context menu of the text view.
* Encryption is enabled by default when replying to encrypted messages.
* GPGME and OpenSSL support are now enabled by default.
* The bug that caused failure of parsing IMAP4 response if embedded null
characters appeared in message headers.
* Selected text is used on reply even if the Attachment tab is selected.
* The quote color setting dialog works properly now.
* 2.0.0beta2
* The junk mail filter setting was integrated into the common preferences,
and 'Tools/Filter junk mails' menus were added.
* The behavior of the flag search was modified.
* The bug that the change of color labels was not saved was fixed.
* The 'Insert signature' on the composition window now replaces the
current signature, or add a new one to the buttom.
* The bug that MIME headers were not properly parsed on some locales
(such as Turkish) was fixed.
* A possible crash when moving/deleting messages while the summary is
sorted was fixed.
* Wrong display of unread message number on some condition was fixed.
* The scroll position of the summary when opening folders was fixed.
* Sending messages by external command now checks for its exit status.
* 2.0.0beta1
* A feature to assist junk mail control was added.
* An option to apply filter rules to sent messages was added.
* The progress dialog was reimplemented using GtkTreeView.
* The selection handling of the summary view was optimized a bit.
* The drag and drop from the summary view was improved.
* The Japanese auto-detection is always enabled if the locale string
begins with "ja".
* Hebrew encodings support was added.
* Lithuanian translation was added.
* The scanning of folders right after an IMAP4 account is created was
disabled for performance issue.
* Currently selected messages are skipped now when searching unread
messages.
* The typeahead search of the summary view was disabled.
* The sylpheed.spec file was updated.
* Several bugs were fixed.
- The 'connect_timeout' setting was replaced by a 'timeout' setting that applies
to all network operations. The old option and command are still accepted, but
they are not restricted to connection attempts anymore.
- Native language support (NLS) was added. Currently the only supported language
besides english is german, but it is easy to add more translations (hint,
hint)!
Changes 1.4.1:
- Only bug fixes, no new features.
-Fixed critical one-off bug in both *SQL configuration parsers.
Thanks Jim Winstead.
-Fixed lack of quoting in PgSQL subscribe code. Thanks Dan O'Neill.
-Updated ezmlm-cgi to generate valid XHTML/CSS output.
Thanks Brian Ghidinelli
-Fixed readwrite.h to work on LP64 systems. Thanks Amitai Schlair
-Don't clobber msgsize file on re-make. Thanks Stephen Quinney.
-ezmlm-test can now be run by any user, in any writeable directory.
-Put a valid recipient into the To: header in moderation messages.
pkgsrc changes: declare "mysql" and "pgsql" options as part of a
"database" option group.