[Dovecot] v2.0.alpha2 released

Timo Sirainen tss at iki.fi
Fri Oct 23 06:14:38 EEST 2009


http://dovecot.org/releases/2.0/alpha/dovecot-2.0.alpha2.tar.gz
http://dovecot.org/releases/2.0/alpha/dovecot-2.0.alpha2.tar.gz.sig

Changes since alpha1:

 - All debug messages are now logged to debug log (debug_log_path
setting, defaults to info_log_path). Patch by Pascal Volk.
 - Added support for SORT=DISPLAY IMAP extension.
 - Added doveadm who command for listing currently logged in users.
 - ssl_ciphers_list: Disable anonymous and export ciphers by default.
 - mail_chroot can now contain %variables (e.g. /home/%u)
 - fixed a bad maildir crashing bug
 - ssl-params is now run with +15 priority when generating the ssl
parameters
 - Redesigned how login processes log in and create imap/pop3 processes.
This fixes several settings and some other problems, plus it's now also
possible for a single imap/pop3 process to handle multiple connections.
If you want to try this, modify master.conf:

service imap {
  # comment out:
  #service_count = 1

  # This should be at least the number of CPUs, maybe more (2-3x?)
  process_min_avail = 4

  # Limit the number of clients a single process can handle.
  # Disk IO is blocking, so some commands can take a while.
  client_limit = 5
}

It currently doesn't even try to group same user's connections to same
process, they'll just go randomly to whichever process manages to accept
it first. Some day perhaps there should be a new service in the middle
that keeps track of existing connections and forwards new ones to right
mail processes.

v2.0.beta1 TODO list:

 - master.conf has to be somehow put into defaults, so doveconf -n
doesn't show its contents. an example master.conf would be minimal and
show only those settings that admin might want to change (and those
would show up in doveconf -n)
 - verbose_proctitle=yes is now quite useless because of the imap/pop3
process creation change. Probably enable linux-proctitle-hack and start
changing the proctitle much more often. For example it could contain the
command that's currently being run by user. And login processes could
contain how many client connections they currently have. And other
processes too something similar..
 - change plugin hook design to allow multiple users in same process to
run different plugins

See alpha1 release announcement for more about these TODO:

 - v1.x config backwards compatibility
 - dsync is buggy
 - config process is slow
 - tcp-wrappers support

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20091022/c71642d9/attachment.bin 


More information about the dovecot mailing list