[Dovecot] v2.2.alpha1 released

Timo Sirainen tss at iki.fi
Mon Oct 29 23:00:56 EET 2012


http://dovecot.org/releases/2.2/alpha/dovecot-2.2.alpha1.tar.gz
http://dovecot.org/releases/2.2/alpha/dovecot-2.2.alpha1.tar.gz.sig

I wanted to start stabilizing v2.2 release some months ago already, but
I somehow got stuck adding more and more features. Now it looks like all
of the necessary API changes are done, so everything I'm planning on
near future can still be added to v2.2 without major changes.

The redesigned dsync hasn't had much testing yet, so avoid running it
with important mails. Would be nice if people started testing and
reporting any bugs. I was going to create some kind of a test suite for
testing all the possible syncing combinations and also doing some random
stress testing, but I haven't had time for that yet.

The new dsync supports doing very fast syncs by saving the resulting
state and giving it as command line parameter to the next sync. So for
example doveadm sync -s "" > new-state saves the state and doveadm sync
-s `cat new-state` continues from the saved state. The replicator code
doesn't yet support this.

	* When creating home directories, the permissions are copied from the
	  parent directory if it has setgid-bit set. For full details, see
	  http://wiki2.dovecot.org/SharedMailboxes/Permissions
	* "doveadm auth" command was renamed to "doveadm auth test"
	* IMAP: ID command now advertises server name as Dovecot by default.
	  It was already trivial to guess this from command replies.

	+ Implemented IMAP MOVE and BINARY extensions
	+ Implemented IMAP CATENATE, URLAUTH and URLAUTH=BINARY extensions
	  (by Stephan Bosch).
	+ Implemented IMAP NOTIFY extension. Requires mailbox_list_index=yes
	  to be enabled.
	+ Redesigned and rewritten dsync. The new design makes the syncing
	  faster, more reliable and more featureful. The new dsync protocol
	  isn't backwards compatible with old dsync versions (but is designed
	  to be forwards compatible with future versions).
	+ All mailbox formats now support per-user message flags for shared
	  mailboxes by using a private index. It can be enabled by adding
	  :INDEXPVT=<path> to mail location. This should be used instead of
	  :INDEX also for Maildir/mbox to improve performance.
	+ Improved mailbox list indexes. They should be usable now, although
	  still disabled by default.
	+ Added LAYOUT=index. The mailbox directories are created using their
	  GUIDs in the filesystem, while the actual GUID <-> name mapping
	  exists only in the index.
	+ LMTP proxy: Implemented XCLIENT extension for passing remote IP
	  address through proxy.




More information about the dovecot mailing list