Dwarf Mail Server 1.1.3
Changes
Content
Version 1.1.2
Bug Fixes
- MIME: fixed parsing of MIME boundary parameter in multipart messages
- MIME: fixed parsing of message/rfc822 mime type
- IMAP: fixed UID and UIDVALIDITY values to 32bit unsigned integers
- IMAP: BODYSTRUCTURE did not include the Content-Type parameters
- IMAP: improved BODYSTRUCTURE to return missing extended MIME body fields
- POP3: fixed support for non-standard parameterless POP3 AUTH command (MS Outlook/Entourage)
- IMAP: non-ascii internet addresses were sent as string instead of literal in IMAP responses
- SMTP: some SMTP error codes were incorrectly regarded as permanent, which might cause the delivery process to fail
- MIME: fixed parsing of multi-line Content-Type header when searching for the MIME boundary parameter
Version 1.1.1
Bug Fixes
- fixed responding of SMTP client to non-standard 250 return code after DATA command
- scheduling algorithm of mail queue did not work well for long-standing deferred messages
- SyncFileMailStore did not work properly for virtual mail hosts
- message attachment download in webmail now uses original file names in generated URLs
- improved handling of temporary error conditions during the SMTP relaying
- node macros (#local, #remote, #all) did not work for expanding the ETRN nodes
- fixed IMAP BODYSTRUCTURE command crash for malformed MIME messages
- added support for broken POP3 AUTH command with no arguments
- fixed possible integer overflows during the SMTP delivery timeout tests
Version 1.1.0
New Features
- new SyncFileMailStore allows better simultaneous access to mailboxes and provides some performance improvements
- FileMailStore may be configured to map a single user account to the namespace of other users via new setSharedUser and setSharedPrefix methods
Bug Fixes
- minor bug in the SMTP server initialization routine
API Changes
- MailEvent now requires one additional argument with the user name for creating a mail event
Other Changes
- ACL extension in IMAP server now depends on the "checkACL" configuration parameter
- removed JavaMail provider for the Maildir message store
- removed StatisticsAgent service, the preferred way of gathering the statistics data in the future will be by analyzing mail logs
Version 1.0.3
New Features
- GenericFileStore by default creates backup file for each serialized object, it may be disabled by new setBackupObjects(boolean) method
- new IsNotDSN
filter matches only those messages which are not DSN notifications generated by
the local server
Bug Fixes
- FileMailQueue always deleted finished messages by ignoring the setDeleteFinished(boolean) setting
- SMTP server might fail to recognize a valid virtual users in some cases
- implementation of isLocalUser(String) in MailAgentContext
might not work for virtual users because of missing domain part in the argument
- temporary failure in SMTP "RCPT TO" command was not regarded
as temporary but a persistent one
- socket write errors were not handled properly when polling the cached SMTP
connections, which might cause a delivery failure
API Changes
- UserIsLocal
mail filter became deprecated, because it does the same thing as RecipientIsLocal
- method isLocalUser(String) in MailAgentContext
now must work for virtual users, too, i.e. the argument may be also an email address
instead of the simple user name
Other Changes
- processing of SMTP mail queue has been serialized in a way that single node is always
processed by one thread only, which leads to lesser number of concurrent threads. The number of requests in the queue has been significantly decreased, too. This new default behavior may be disabled by setting the "singleRequest" configuration parameter of QueueManager to false.
Version 1.0.2
Bug Fixes
- automatic ACL updates were not reflected by other simultaneous connections
- IMAPHandler
incorrectly passed some mail events to nested folders, thus causing a bogus
client update responses
- FileMailStore
did not handle folder locking correctly, which might break the concurrent
access in busy environments
- queued SMTP messages might stay unfinished forever due to unhandled exceptions
caused by the remote delivery process
API Changes
- MailFolder
now provides integer READ_ONLY and READ_WRITE constants,
which must be passed to the modified open(int) method, and may be
obtained from the new getMode() method. The protected field mode
has been removed.
Other Changes
- POPHandler
now implements the MailEventListener
interface in order to better handle concurrent access to mailboxes
- clarified and improved documentation
Version 1.0.1
New Features
- new checkACL and updateACL attributes in POPParameters
for using the ACLs in POP3 server
Other Changes
- rewrited message flags handling in FileMailStore
for better simultaneous access to mailboxes
Version 1.0.0
This is the first public release of Dwarf Mail Server.
Return to the main page.
Copyright (c) 2004-2005, Gnome Ltd. All rights reserved.