dovecot-1.1: Released v1.1.0.
dovecot at dovecot.org
dovecot at dovecot.org
Sat Jun 21 04:41:35 EEST 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/85173344ac67
changeset: 7703:85173344ac67
user: Timo Sirainen <tss at iki.fi>
date: Sat Jun 21 04:39:25 2008 +0300
description:
Released v1.1.0.
diffstat:
2 files changed, 178 insertions(+), 173 deletions(-)
NEWS | 349 +++++++++++++++++++++++++++++-----------------------------
configure.in | 2
diffs (truncated from 380 to 300 lines):
diff -r 68a0be847980 -r 85173344ac67 NEWS
--- a/NEWS Fri Jun 20 12:20:17 2008 +0300
+++ b/NEWS Sat Jun 21 04:39:25 2008 +0300
@@ -1,173 +1,6 @@ v1.1.rc13 2008-06-20 Timo Sirainen <tss
-v1.1.rc13 2008-06-20 Timo Sirainen <tss at iki.fi>
-
- - mbox: Fixed a crash when adding a new X-IMAPbase: header with
- keywords.
- - Message parser: Fixed assert-crash if cached MIME structure was
- broken.
- - Squat: Potential crashfix with mmap_disable=yes.
-
-v1.1.rc12 2008-06-19 Timo Sirainen <tss at iki.fi>
-
- - mbox: Don't give "Can't find next message offset" warnings when
- plugin (e.g. quota) accesses the message being saved.
- - deliver: Settings inside protocol imap {} weren't ignored.
-
-v1.1.rc11 2008-06-19 Timo Sirainen <tss at iki.fi>
-
- - dovecot-uidlist is now recreated if it results in file shrinking
- over 25%.
- - Some other minor fixes
-
-v1.1.rc10 2008-06-13 Timo Sirainen <tss at iki.fi>
-
- * LIST X-STATUS renamed to LIST STATUS and fixed its behavior with
- LIST-EXTENDED options. It's now compatible with STATUS-IN-LIST
- draft 00.
-
- - Message parsing could have sometimes produced incorrect results,
- corrupting BODY/BODYSTRUCTURE replies and perhaps others.
- - SORT: Fixed several bugs
- - FreeBSD 7.0: Environment clearing wasn't working correctly.
- This caused "environment corrupted" problems at least with deliver
- trying to call sendmail and running Dovecot from inetd.
- - HP-UX: Several fixes to get it to work (by Christian Corti)
- - Fixes to using expire plugin with SQL dictionary.
- - dbox fixes
-
-v1.1.rc9 2008-06-09 Timo Sirainen <tss at iki.fi>
-
- + Maildir: When hardlink-copying a file, copy the W=<vsize> in the
- filename if it exists in the original filename.
- - mbox: With rc8 empty lines were inserted in the middle of saved
- mails' headers.
- - maildir: Fixed problems with opening newly saved messages which we
- saw in index file but couldn't see in dovecot-uidlist. Happened only
- when messages weren't saved via Dovecot (deliver or IMAP).
- - Several bugfixes to handling sort indexes
- - deliver: Boolean settings that were supposed to default to "yes" were
- set to "no" unless explicitly defined in dovecot.conf:
- dotlock_use_excl, maildir_copy_with_hardlinks, mbox_dirty_syncs,
- mbox_lazy_writes.
-
-v1.1.rc8 2008-06-03 Timo Sirainen <tss at iki.fi>
-
- + deliver: Added -p parameter to provide path to delivered mail.
- This allows maildir to save identical mails to multiple recipients
- using hard links.
- - rc6/rc7 broke POP3 with non-Maildir formats
- - mbox: Saving a message without a body or the end-of-headers line
- could have caused an assert-crash later.
- - Several dbox fixes
-
-v1.1.rc7 2008-05-30 Timo Sirainen <tss at iki.fi>
-
- - Fixed compiling problems with non-Linux OSes
-
-v1.1.rc6 2008-05-30 Timo Sirainen <tss at iki.fi>
-
- * Index file format changed a bit. If an older Dovecot v1.1 reads
- index files updated by rc6+, they may give "Invalid header record
- size" or "ext reset: invalid record size" warnings. v1.0 won't give
- these errors.
- * IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
- before STATUS entries.
- * zlib plugin: Uncompress if the message begins with zlib header
- instead of looking at the 'Z' flag. This fixes copying with hard
- links. Based on a patch by Richard Platel.
-
- + IMAP: SORT index handling code was half-rewritten to fix several bugs
- when multiple sessions were sorting at the same time. The new code is
- hopefully also faster.
- + Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
- it's used instead of the default UIDL format (or X-UIDL: header).
- This allows easily preserving UIDLs when migrating from other POP3
- servers. Patch by Nicholas Von Hollen @ Mailtrust.
- + Maildir: ,W=<vsize> is now always added to maildir filenames
- + deliver: Avoid reading dovecot-uidlist's contents if possible.
- + Added %T modifier = Trim whitespace from end of string
- - IMAP: Fixed some bugs in LIST-EXTENDED implementation.
- - IMAP: If client tries to change the selected mailbox state while
- another command is still running, wait until the command is finished.
- This fixes some crashes and other unwanted behavior.
- - allow_nets userdb setting was broken with big endian CPUs
-
-v1.1.rc5 2008-05-05 Timo Sirainen <tss at iki.fi>
-
- + Support cross-realm Kerberos 5 authentication. Based on patch by
- Zachary Kotlarek.
- + Added dict_db_config setting to point to a Berkeley DB config file.
- + If mail_chroot ends with "/.", remove chroot prefix from home
- directory.
- - Fixed several bugs and memory leaks in ACL plugin. LIST and LSUB
- may have listed mailboxes where user had no 'l' access. STORE could
- have been used to update any flags without appropriate access.
- - mbox: Valid-looking From_-lines in message bodies caused the message
- to be split to two messages (broken since v1.0).
- - Plugin initialization hooks were called in wrong order, possibly
- causing problems when multiple plugins were used at the same time.
- - Expire plugin was broken
- - LIST-EXTENDED options were ignored.
- - LDAP: Static attribute names weren't working correctly
- - deliver: mail_uid and mail_gid settings weren't used.
- - pop3 + maildir++ quota: maildirsize file wasn't created if it
- didn't exist already.
- - dnotify: Waiting for dotlock to be deleted used 100% CPU
-
-v1.1.rc4 2008-04-01 Timo Sirainen <tss at iki.fi>
-
- * Fixed two buffer overflows in str_find_init(). It was used by
- SEARCH code when searching for headers or message body. Added code
- to catch these kind of overflows when compiling with --enable-debug.
- Found by Diego Liziero.
-
- + LDAP: Added debug_level and ldaprc_path settings (OpenLDAP-only)
- + Squat: Added fts_squat = partial=n full=m settings. See the wiki.
- - dbox metadata updating fixes.
- - quota: backend=n didn't work
- - SEARCH RECENT may have returned non-recent messages if index files
- were created by v1.0.
- - If mailbox was opened as read-only with EXAMINE, STOREs were
- permanently saved.
- - LDAP: Templates were somewhat broken (by richs at whidbey.net)
-
-v1.1.rc3 2008-03-09 Timo Sirainen <tss at iki.fi>
-
- * Fixed a security hole in blocking passdbs (MySQL always. PAM, passwd
- and shadow if blocking=yes) where user could specify extra fields
- in the password. The main problem here is when specifying
- "skip_password_check" introduced in v1.0.11 for fixing master user
- logins, allowing the user to log in as anyone without a valid
- password.
-
- - mail_privileged_group was broken in some systems (OS X, Solaris?)
-
-v1.1.rc2 2008-03-08 Timo Sirainen <tss at iki.fi>
-
- * mail_extra_groups setting was commonly used insecurely. This setting
- is now deprecated. Most users should switch to using
- mail_privileged_group setting, but if you really need the old
- functionality use mail_access_groups instead.
-
- + Expire plugin now supports wildcards in mailbox names.
- + dbox: Expire plugin supports moving old mails to alternative
- dbox directory
- + Maildir++ quota: quota_rule=?:<rule> specifies a default rule
- which is used only if the maildirsize file doesn't exist.
- + If SSL/TLS connection isn't closed cleanly, log the last error
- in the disconnection line.
- + EXPUNGE: If new \Deleted messages were found while expunging,
- do it again and expunge them as well (Outlook workaround)
- - IMAP: SEARCH, LIST and THREAD command correctness fixes
- - Maildir++ quota: Quota rules and warnings with % rules didn't work
- if the default limits were taken from maildirsize file.
- - Maildir++ quota: If both byte and message limits weren't specified,
- maildirsize file was recalculated all the time
- - mbox: Flag and keyword updates may have gotten lost in some
- situations (happens with v1.0 too)
- - ldap: Don't crash if userdb lookup fails
- - Squat fixes and performance improvements
-
-v1.1.rc1 2008-02-21 Timo Sirainen <tss at iki.fi>
+v1.1.0 2008-06-21 Timo Sirainen <tss at iki.fi>
+
+No changes since v1.1.rc13. Below are the largest changes since v1.0:
* After Dovecot v1.1 has modified index or dovecot-uidlist files,
they can't be opened anymore with Dovecot versions earlier than
@@ -184,8 +17,7 @@ v1.1.rc1 2008-02-21 Timo Sirainen <tss@
mail_nfs_index settings.
+ Out of order command execution (SEARCH, FETCH, LIST), nonstandard
command cancellation (X-CANCEL <tag>)
- + IMAP: Non-standard LIST+STATUS combination:
- LIST .. RETURN (X-STATUS (status options))
+ + IMAP: STATUS-IN-LIST draft implementation
+ Expire plugin can be used to keep track of oldest messages in
specific mailboxes. A nightly run can then quickly expunge old
messages from the mailboxes that have them. The tracking is done
@@ -207,6 +39,179 @@ v1.1.rc1 2008-02-21 Timo Sirainen <tss@
+ SEARCH and SORT finally compare non-ASCII characters
case-insensitively. We use i;unicode-casemap algorithm.
+ Config files support splitting values to multiple lines with \
+
+v1.1.rc13 2008-06-20 Timo Sirainen <tss at iki.fi>
+
+ - mbox: Fixed a crash when adding a new X-IMAPbase: header with
+ keywords.
+ - Message parser: Fixed assert-crash if cached MIME structure was
+ broken.
+ - Squat: Potential crashfix with mmap_disable=yes.
+
+v1.1.rc12 2008-06-19 Timo Sirainen <tss at iki.fi>
+
+ - mbox: Don't give "Can't find next message offset" warnings when
+ plugin (e.g. quota) accesses the message being saved.
+ - deliver: Settings inside protocol imap {} weren't ignored.
+
+v1.1.rc11 2008-06-19 Timo Sirainen <tss at iki.fi>
+
+ - dovecot-uidlist is now recreated if it results in file shrinking
+ over 25%.
+ - Some other minor fixes
+
+v1.1.rc10 2008-06-13 Timo Sirainen <tss at iki.fi>
+
+ * LIST X-STATUS renamed to LIST STATUS and fixed its behavior with
+ LIST-EXTENDED options. It's now compatible with STATUS-IN-LIST
+ draft 00.
+
+ - Message parsing could have sometimes produced incorrect results,
+ corrupting BODY/BODYSTRUCTURE replies and perhaps others.
+ - SORT: Fixed several bugs
+ - FreeBSD 7.0: Environment clearing wasn't working correctly.
+ This caused "environment corrupted" problems at least with deliver
+ trying to call sendmail and running Dovecot from inetd.
+ - HP-UX: Several fixes to get it to work (by Christian Corti)
+ - Fixes to using expire plugin with SQL dictionary.
+ - dbox fixes
+
+v1.1.rc9 2008-06-09 Timo Sirainen <tss at iki.fi>
+
+ + Maildir: When hardlink-copying a file, copy the W=<vsize> in the
+ filename if it exists in the original filename.
+ - mbox: With rc8 empty lines were inserted in the middle of saved
+ mails' headers.
+ - maildir: Fixed problems with opening newly saved messages which we
+ saw in index file but couldn't see in dovecot-uidlist. Happened only
+ when messages weren't saved via Dovecot (deliver or IMAP).
+ - Several bugfixes to handling sort indexes
+ - deliver: Boolean settings that were supposed to default to "yes" were
+ set to "no" unless explicitly defined in dovecot.conf:
+ dotlock_use_excl, maildir_copy_with_hardlinks, mbox_dirty_syncs,
+ mbox_lazy_writes.
+
+v1.1.rc8 2008-06-03 Timo Sirainen <tss at iki.fi>
+
+ + deliver: Added -p parameter to provide path to delivered mail.
+ This allows maildir to save identical mails to multiple recipients
+ using hard links.
+ - rc6/rc7 broke POP3 with non-Maildir formats
+ - mbox: Saving a message without a body or the end-of-headers line
+ could have caused an assert-crash later.
+ - Several dbox fixes
+
+v1.1.rc7 2008-05-30 Timo Sirainen <tss at iki.fi>
+
+ - Fixed compiling problems with non-Linux OSes
+
+v1.1.rc6 2008-05-30 Timo Sirainen <tss at iki.fi>
+
+ * Index file format changed a bit. If an older Dovecot v1.1 reads
+ index files updated by rc6+, they may give "Invalid header record
+ size" or "ext reset: invalid record size" warnings. v1.0 won't give
+ these errors.
+ * IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
+ before STATUS entries.
+ * zlib plugin: Uncompress if the message begins with zlib header
+ instead of looking at the 'Z' flag. This fixes copying with hard
+ links. Based on a patch by Richard Platel.
+
+ + IMAP: SORT index handling code was half-rewritten to fix several bugs
+ when multiple sessions were sorting at the same time. The new code is
+ hopefully also faster.
+ + Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
+ it's used instead of the default UIDL format (or X-UIDL: header).
+ This allows easily preserving UIDLs when migrating from other POP3
+ servers. Patch by Nicholas Von Hollen @ Mailtrust.
+ + Maildir: ,W=<vsize> is now always added to maildir filenames
+ + deliver: Avoid reading dovecot-uidlist's contents if possible.
+ + Added %T modifier = Trim whitespace from end of string
+ - IMAP: Fixed some bugs in LIST-EXTENDED implementation.
+ - IMAP: If client tries to change the selected mailbox state while
+ another command is still running, wait until the command is finished.
+ This fixes some crashes and other unwanted behavior.
+ - allow_nets userdb setting was broken with big endian CPUs
+
+v1.1.rc5 2008-05-05 Timo Sirainen <tss at iki.fi>
+
+ + Support cross-realm Kerberos 5 authentication. Based on patch by
+ Zachary Kotlarek.
+ + Added dict_db_config setting to point to a Berkeley DB config file.
+ + If mail_chroot ends with "/.", remove chroot prefix from home
+ directory.
+ - Fixed several bugs and memory leaks in ACL plugin. LIST and LSUB
+ may have listed mailboxes where user had no 'l' access. STORE could
+ have been used to update any flags without appropriate access.
+ - mbox: Valid-looking From_-lines in message bodies caused the message
+ to be split to two messages (broken since v1.0).
More information about the dovecot-cvs
mailing list