No bug reports since rc4, so here it is. v0.99.10 2003-06-26 Timo Sirainen <tss at iki.fi> * Default PAM service name changed to "dovecot". This means that if you're using PAM, you most likely have to do mv /etc/pam.d/imap /etc/pam.d/dovecot If you wish to keep using imap, see doc/auth.txt. * ~/rawlog directory changed to ~/dovecot.rawlog + Faster and better maildir synchronization. We support read-only maildirs and out-of-quota conditions are handled a lot better. dovecot-uidlist file still isn't out-of-quota-safe though, but you can keep it in another location where quota isn't checked. For example: default_mail_env = Maildir:~/Maildir: INDEX=/noquota/%u:CONTROL=/noquota/%u + Read-only mboxes are supported now. + Only NOOP and CHECK now always do a mailbox sync checking. Other commands sync max. once in 5 seconds, plus always from indexes. This should reduce I/O a bit. + All NUL characters are translated to ascii #128 before sending to client. RFC prohibits sending NULs and this is how UW-IMAP handles it as well. + Make ENVELOPE, BODY and BODYSTRUCTURE replies more compact by removing multiple LWSPs and translating TABs to spaces. RFC doesn't specifically require this, but this seems to be the wanted behaviour.. + Added ANONYMOUS SASL mechanism. + More flexible user chrooting configuration in home directories: "<chroot>/./<homedir>" + Added support for dynamically loadable IMAP/POP3 modules. See INSTALL file for more information. - Partial fetches were broken if mails had CR+LF linefeeds - SEARCH DELETED didn't return anything if all messages were deleted - OpenSSL support was broken in many installations because we were chrooted and it couldn't open /dev/urandom. - PAM: Giving wrong password blocked the whole process for two seconds. Now we create a new process for each check. - Lots of other smaller bugfixes and better error handling
Hi all. Well done Timo & Co for getting to this stage! Updated ebuild for 0.99.10 is at http://bugs.gentoo.org/show_bug.cgi?id=22080 Added a warning about the PAM profile name change. I'm running this on my home server with SSL and it looks good :-) Zach. On 26 Jun 2003 19:21:01 +0300, Timo Sirainen <tss at iki.fi> wrote:> No bug reports since rc4, so here it is.[snip] -- Services & Support Bulletin Wireless | www.bulletinwireless.com This email is digitally signed | Key ID 0x3F9AA9A2 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <http://dovecot.org/pipermail/dovecot/attachments/20030627/58d0cf7b/attachment-0003.bin>
Hi Timo (and list :)> No bug reports since rc4, so here it is.[snip] One small question: How far is nfs safety implemented now? You did a lot of work on nfs-safety for the index files, how about the other files? And does it need specific configure options? Thank you for this release though, I will have a look at it tonight ;-) Kind regards, Maikel Verheijen. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://dovecot.org/pipermail/dovecot/attachments/20030630/e91c8099/attachment-0001.html>
On Mon, 2003-06-30 at 17:03, Maikel Verheijen wrote:> One small question: How far is nfs safety implemented now? You did a > lot of work on nfs-safety for the index files, how about the other > files? And does it need specific configure options?No, I've done nothing for NFS-safe index files and likely will not do for a long time. NFS-safety is still pretty much the same as it was two months ago. From TODO: - NFS safety: - use link()s instead of relying on O_EXCL - .subscriptions: use rename() like dovecot-uidlist - .customflags: use rename(), but there's a problem when we have to remove unused flags to make room for new ones. to fix that add new field in the file, it would be set for flags which are currently unused. if that field is set, .customflags must be locked before the flag is set to any messages. but make sure there's no race conditions, we probably have to wait a few seconds just to make sure no-one set a flag we want to remove