[Dovecot] v2.0.rc1 released
http://dovecot.org/releases/2.0/rc/dovecot-2.0.rc1.tar.gz http://dovecot.org/releases/2.0/rc/dovecot-2.0.rc1.tar.gz.sig
All of the important features are implemented and all of the important bugs are fixed. The only thing I'd like to solve before v2.0.0 is that two people have said their doveconf fails when trying to convert old v1.x config file. I haven't been able to reproduce this, so if it happens to anyone I'd like to know about it (and even better, get access to a test system where it happens, since it doesn't seem to be caused by the config file itself).
There's at least one installation that has already used v2.0 + mdbox for months in production. A lot of bugs have been fixed thanks to them. So I'm expecting this release to be rather stable and v2.0.0 hopefully won't be too far away from now. So the "rc1" tag really means that this is a release candidate. After a few weeks go by without any important bug reports, I'll release v2.0.0.
Largest changes since beta6:
- Added man pages, mostly written by Pascal Volk. They're also synchronized to wiki in http://wiki2.dovecot.org/Tools
- dsync syntax changed, although it's still compatible with old syntax. see http://wiki2.dovecot.org/Tools/Dsync for new syntax
- dsync backup command added
- dsync should now be stable (in theory anyway, more testing would probably be a good idea)
- LMTP proxying supports director
- director should now be stable
- Single-dbox should now be stable
- mdbox locking behavior modified. when rebuilding indexes it can no longer fail with deadlocks
- fsync_disable=no was renamed to mail_fsync = optimized (default)
- fsync_disable=yes was renamed to mail_fsync = never.
- added a new mail_fsync = always (basically what mail_nfs_*=yes also did before, but now it can be done without enabling NFS cache flushes)
Plus lots of fixes, as usual.
On Fri July 2 2010 22:22, Timo Sirainen wrote:
There's at least one installation that has already used v2.0 + mdbox for months in production.
hi timo,
running dovecot 2.0.beta4 since march on a production system with original 2.0 config - flawlessly, wonderful work - thanks a lot!
best regards from hamburg peter
On 2.7.2010, at 23.53, Charles Marcus wrote:
On 2010-07-02 4:22 PM, Timo Sirainen wrote:
- Single-dbox should now be stable
Hi Timo,
So, does this mean that mdbox is *not* considered stable?
No, multi-dbox has been quite stable already for months. It's just that single-dbox became stable only just now.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Timo Sirainen said the following on 02/07/10 22:22:
http://dovecot.org/releases/2.0/rc/dovecot-2.0.rc1.tar.gz http://dovecot.org/releases/2.0/rc/dovecot-2.0.rc1.tar.gz.sig
I compiled and installed the latest version on a CentOS x64 server and I started playing with doveadm to familiarize with it. I noticed this: # doveadm -D user * doveadm(root): Debug: Loading modules from directory: /usr/local/lib/dovecot/doveadm doveadm(root): Error: dlopen(/usr/local/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so) failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so: undefined symbol: expire_set_lookup doveadm(root): Error: dlopen(/usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so) failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so: undefined symbol: quota_user_module userdb lookup: user ****XXX*** doesn't exist userdb lookup: user ****XXX*** doesn't exist userdb lookup: user dovecot doesn't exist userdb lookup: user dovecotpw doesn't exist userdb lookup: user ****XXX*** doesn't exist userdb lookup: user ****XXX*** doesn't exist Of course instead of "****XXX***" the utility wrote something else. I discovered that all "userdb lookup:" lines list the actual content of /usr/local/sbin directory. I only use MySQL userdb and passdb Dovecot has been compiled with this configure command line: ./configure --with-mysql --with-ssl=openssl --sysconfdir=/etc --localstatedir=/var # doveconf -n # 2.0.rc1: /etc/dovecot/dovecot.conf # OS: Linux 2.6.18-194.8.1.el5 x86_64 CentOS release 5.5 (Final) auth_cache_negative_ttl = 3600 s auth_cache_size = 1048576 auth_mechanisms = plain login digest-md5 cram-md5 auth_verbose = yes base_dir = /var/run/dovecot/ disable_plaintext_auth = no login_greeting = Ready. login_trusted_networks = ******************/24 passdb { args = /etc/dovecot/************** driver = sql } postmaster_address = postmaster@example.com protocols = imap service imap-login { inet_listener imap { port = 143 } inet_listener imaps { port = 993 ssl = yes } } service pop3-login { inet_listener pop3 { port = 110 } inet_listener pop3s { port = 995 ssl = yes } } ssl_cert = http://enigmail.mozdev.org/ iEYEARECAAYFAkwvf+wACgkQ3kWu7Tfl6ZTSHQCdGWTS0dLrY8WI5v9hOLxzuKVH 41cAoLWHbguQ3Yj0/Uq9pksOBNOyjHXW =dUAd -----END PGP SIGNATURE-----
On 3.7.2010, at 19.22, Luigi Rosa wrote:
# doveadm -D user *
The problem is that your shell expands * to all files in the current directory, use '*' to avoid that. There is nothing doveadm can do about this.
doveadm(root): Debug: Loading modules from directory: /usr/local/lib/dovecot/doveadm doveadm(root): Error: dlopen(/usr/local/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so) failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so: undefined symbol: expire_set_lookup doveadm(root): Error: dlopen(/usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so) failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so: undefined symbol: quota_user_module
These aren't really errors.. perhaps they should be logged as debug prefix.. but that's more code..
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Timo Sirainen said the following on 03/07/10 20:31:
The problem is that your shell expands * to all files in the current directory, use '*' to avoid that. There is nothing doveadm can do about this.
Silly me, apologies for the false bug report.
Ciao, luigi
/ +--[Luigi Rosa]-- \
How many Vulcans does it take to change a light bulb? Approximately 1.00000000000000000000000 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkwwHuEACgkQ3kWu7Tfl6ZQ6zACeNYGBwAg2nQm1qzbcOM6Hn4u+ o9AAnj45VWLCZGf/sjUO483YTJVnTzz9 =nOHT -----END PGP SIGNATURE-----
participants (4)
-
Charles Marcus
-
Luigi Rosa
-
Peter Adebahr
-
Timo Sirainen