[Dovecot] 1.0.beta4 released
I haven't had yet time to read all the mails in this list which I skipped in the last few of weeks. I'll try to get to them eventually.
This release contains several new features which haven't been fully tested yet, such as ACLs, master users and Maildir++ quota. If you intend to use them, test them properly first.
This is the first Dovecot release where it's supposed to work well with NFS. Even with indexes being stored in NFS. I was able to test it only with Linux 2.4 kernels as clients though, and it didn't work well in a stress test. It looked like the problem was caused by the kernel caching the data a bit too much. Hopefully I can test soon with 2.6 kernels.
Also note the other changes which might affect you. Especially if you're using Dovecot-LDA remember to upgrade it as well to make sure the default lock_method gets updated in it also.
As for the future, it looks like I'm getting soon paid to develop several features to improve Dovecot's performance (by the company which already paid for ACLs, NFS fixes and many other changes in this release, thanks!).
* Changed the default lock_method back to fcntl. Apparently flock
gives problems with some systems.
* mbox: mailboxes beginning with '.' are now also listed
* Replaced mail_use_modules and mail_modules settings with mail_plugins
and mail_plugin_dir. Now instead of loading all plugins from the
directory, you'll have to give a list of plugins to load. If the
plugin couldn't be loaded, the process exits instead of just
ignoring the problem (this is important with ACL plugin).
+ Added support for "master users" who can log in as other people.
The master username can be given either in authorization ID
string with SASL PLAIN mechanism or by setting
auth_master_user_separator and giving it within the normal username
string.
+ Added ACL plugin with ACL file backend. This however doesn't mean
that there yet exists a proper shared folder support. If master user
logged in as someone else, the ACLs are checked as the master user.
+ Added some Dovecot extensions to checkpassword passdb, see ChangeLog
+ Updated passwd-file format to allow specifying any key=value fields
+ Maildir++ quota support and several quota fixes
+ passdb supporting extra fields: Added "allow_nets" option which takes
a comma separated list of IPs/networks where to allow user to log in.
+ NFS: Handle ESTALE errors the best way we can
+ IMAP now writes to log when client disconnects
+ In shared mailboxes (if dovecot-shared file exists) \Seen flags are
now kept only in index files, so as long as each user has a separate
index file they have separate \Seen flags.
- Fixes to DIGEST-MD5 realm handling so it works with more clients
- BODYSTRUCTURE -> BODY conversion from cache file was broken with
mails containing message/rfc822 parts.
- Fixed several memory leaks
- We could have sent client FETCH notifications about messages before
telling about them with EXISTS
- Compiling fixes for Solaris and some other OSes
- Fixed problem with internal timeout handling code, which caused eg.
outlook-idle workaround to break.
- If /dev/urandom didn't exist, we didn't seed OpenSSL's random number
generator properly. Patch by Vilmos Nebehaj.
- Maildir: Recent flags weren't always immediately removed from mails
when mailbox was opened.
- Several changes to SSL proxying code, hopefully making it work
better.
Timo Sirainen tss@iki.fi writes:
- Changed the default lock_method back to fcntl. Apparently flock gives problems with some systems.
flock() doesn't work with NFS - this is specified for Linux in the NOTES section of the flock(2) manual page.
-- Matthias Andree
On Apr 3, 2006, at 12:14 AM, Matthias Andree wrote:
Timo Sirainen tss@iki.fi writes:
- Changed the default lock_method back to fcntl. Apparently flock gives problems with some systems.
flock() doesn't work with NFS - this is specified for Linux in the
NOTES section of the flock(2) manual page.
I know, but apparently it wasn't always working even without NFS.
Also with latest Linux kernels flock() actually works with NFS.
Timo Sirainen wrote :
I haven't had yet time to read all the mails in this list which I skipped in the last few of weeks. I'll try to get to them eventually.
I've been having many issues on RHEL4 x86_64, starting with segfaults and "Unexpected eof found when reading file 'UNOPENED'" messages and such, including with this beta4.
I was wondering : Is anyone using dovecot successfully on Linux x86_64?
Matthias
-- Clean custom Red Hat Linux rpm packages : http://freshrpms.net/ Fedora Core release 5 (Bordeaux) - Linux kernel 2.6.16-1.2080_FC5 Load : 0.70 0.74 1.10
On 3/04/2006 9:19 p.m., Matthias Saou wrote:
Timo Sirainen wrote :
I haven't had yet time to read all the mails in this list which I skipped in the last few of weeks. I'll try to get to them eventually.
I've been having many issues on RHEL4 x86_64, starting with segfaults and "Unexpected eof found when reading file 'UNOPENED'" messages and such, including with this beta4.
I was wondering : Is anyone using dovecot successfully on Linux x86_64?
Matthias
Yes, me (for one) using FC5. I only upgraded from i386 a week or so ago, but had to wipe out all indexes after the upgrade to avoid lots of errors showing up.
Otherwise it runs cleanly and without logging anything unusual. I usually run -CVS.
reuben
Reuben Farrelly wrote :
On 3/04/2006 9:19 p.m., Matthias Saou wrote:
Timo Sirainen wrote :
I haven't had yet time to read all the mails in this list which I skipped in the last few of weeks. I'll try to get to them eventually.
I've been having many issues on RHEL4 x86_64, starting with segfaults and "Unexpected eof found when reading file 'UNOPENED'" messages and such, including with this beta4.
I was wondering : Is anyone using dovecot successfully on Linux x86_64?
Matthias
Yes, me (for one) using FC5. I only upgraded from i386 a week or so ago, but had to wipe out all indexes after the upgrade to avoid lots of errors showing up.
Otherwise it runs cleanly and without logging anything unusual. I usually run -CVS.
I'm really confused, then. I've been rebuilding Fedora Core packages for RHEL4 since MySQL support was missing from the original x86_64 RHEL4 packages, but I'm having many issues.
For instance in /var/log/maillog :
Apr 3 12:36:11 s1 dovecot: pop3(user@domain): ^GUnexpected eof found when reading file 'UNOPENED' (Errcode: 0) Apr 3 12:36:11 s1 dovecot: pop3(user@domain): Disconnected: Logged out top=0/0, retr=0/0, del=0/40, size=1526974
And some (most) emails get truncated when they are downloaded by the users.
This is with an i386 package. Using the exact same configuration file with an x86_64 package, dovecot segfaults while trying to read the configuration file :
[root@s1 ~]# dovecot Unexpected eof found when reading file 'UNOPENED' (Errcode: 0) Segmentation fault (core dumped)
[...] (gdb) bt #0 0x000000000040c57d in hash_update () #1 0x000000000040c658 in hash_update () #2 0x0000000000409d10 in ?? () #3 0x00000000004091bd in ?? () #4 0x0000000000407c42 in ?? () #5 0x00000031daf1c4bb in __libc_start_main () from /lib64/tls/libc.so.6 #6 0x00000000004034fa in ?? () #7 0x0000007fbffffa18 in ?? () #8 0x000000000000001c in ?? () #9 0x0000000000000001 in ?? () #10 0x0000007fbffffbf5 in ?? () #11 0x0000000000000000 in ?? ()
I am missing a lot of debugging symbols apparently, although I have the dovecot ones.
I've tried moving the tls specific files out of the way, but the same happens with the main libc.so.6.
Any hints welcome... Matthias
-- Clean custom Red Hat Linux rpm packages : http://freshrpms.net/ Fedora Core release 5 (Bordeaux) - Linux kernel 2.6.16-1.2080_FC5 Load : 0.17 0.23 0.35
Matthias Saou wrote:
Timo Sirainen wrote :
I haven't had yet time to read all the mails in this list which I skipped in the last few of weeks. I'll try to get to them eventually.
I've been having many issues on RHEL4 x86_64, starting with segfaults and "Unexpected eof found when reading file 'UNOPENED'" messages and such, including with this beta4.
I was wondering : Is anyone using dovecot successfully on Linux x86_64?
Yes, I'm running 1.0 beta3 on SUSE 9.2 x86_64
Neil
Matthias Saou wrote:
I was wondering : Is anyone using dovecot successfully on Linux x86_64? Yes, I'm running 1.0 beta3 on SUSE 9.2 x86_64
I too have it running successfully on SuSE Linux 9.3 (x86-64)2.6.11.4-21.9-smp
Well it was running successfully... It was working perfectly, but recently I've started having problems with guys who leave their Thunderbird/Outlook open for extended periods, then return to their PC's and can't connect, and then have to close down their email client and reopen then it works fine again.
Apart from that, it runs perfectly, and has been perfect for about 6 months.
Neil Wilson
-- This email and all contents are subject to the following disclaimer: http://www.dcdata.co.za/emaildisclaimer.html
Come'n get 'em!
Fedora Core 4: http://fedora.ivazquez.net/yum/4/i386/RPMS.alternatives/dovecot-1.0-0.iva.6.... http://fedora.ivazquez.net/yum/4/i386/SRPMS.alternatives/dovecot-1.0-0.iva.6...
http://fedora.ivazquez.net/yum/4/x86_64/RPMS.alternatives/dovecot-1.0-0.iva.... http://fedora.ivazquez.net/yum/4/x86_64/SRPMS.alternatives/dovecot-1.0-0.iva...
http://fedora.ivazquez.net/yum/4/ppc/RPMS.alternatives/dovecot-1.0-0.iva.6.b... http://fedora.ivazquez.net/yum/4/ppc/SRPMS.alternatives/dovecot-1.0-0.iva.6....
Fedora Core 5: http://fedora.ivazquez.net/yum/5/i386/RPMS.alternatives/dovecot-1.0-0.iva.6.... http://fedora.ivazquez.net/yum/5/i386/SRPMS.alternatives/dovecot-1.0-0.iva.6...
http://fedora.ivazquez.net/yum/5/x86_64/RPMS.alternatives/dovecot-1.0-0.iva.... http://fedora.ivazquez.net/yum/5/x86_64/SRPMS.alternatives/dovecot-1.0-0.iva...
http://fedora.ivazquez.net/yum/5/ppc/RPMS.alternatives/dovecot-1.0-0.iva.6.b... http://fedora.ivazquez.net/yum/5/ppc/SRPMS.alternatives/dovecot-1.0-0.iva.6....
-- Ignacio Vazquez-Abrams ivazquez@ivazquez.net http://fedora.ivazquez.net/
gpg --keyserver hkp://subkeys.pgp.net --recv-key 38028b72
participants (8)
-
Ignacio Vazquez-Abrams
-
Marc Perkel
-
Matthias Andree
-
Matthias Saou
-
Neil Muller
-
Neilw
-
Reuben Farrelly
-
Timo Sirainen