[Dovecot] 1.0 RC1 status

Andrey Panin pazke at donpac.ru
Sun Jun 18 18:59:03 EEST 2006


On 169, 06 18, 2006 at 02:30:02AM +0300, Timo Sirainen wrote:
> Today I finally caught up with my mail. I've now read all the mails from
> the Dovecot list from this year and all my private mails from last few
> years (totaling around 500 unread mails).
> 
> If you think there's still something I should have replied to, please
> re-send it because I've either missed it or just skipped it for some
> reason. (Except there are still a couple of mails from this week I've
> yet to reply to.)
> 
> Besides reading mails I've also fixed a lot of bugs today. What's left
> from my original 1.0 roadmap is:
> 
>  - Solaris sendfile is broken? Is it? Can someone try? You can test it
>    with maildir by setting mail_save_crlf=yes, saving a somewhat large
>    mail and FETCHing it (and truss that it really uses sendfile)
>  - LDA: empty mail gives an error.
>  - quota code should probably be always doing some quota_set_critical()
>    instead of using mail_storage_set_critical(), so that quota_last_error()
>    would work properly
>  - rfc2557 support for BODYSTRUCTURE, as specified by RFC3501
>  - keywords: add some limits to how many there can be
>     - don't return \* in PERMANENTFLAGS when we're full
>  - mbox: how well does dirty sync + status work? it reads the last mail every
>    time? not very good..
>  - mbox: dirty state should be stored to index (with mbox_very_dirty_syncs)
> 
> I think 1.0 could be released without any of those changes.
> 
> But what about the connection hangs that some people have had? Do they
> still occur? Is it only with SSL? I guess I should look at my previous
> ssl-proxy rewrite, figure out what went wrong with it and try again.
> 
> I'm thinking about releasing 1.0 RC1 within a few days. Would be nice if
> that release actually worked, so testing would be appreciated :) You can
> try it by getting the dovecot-latest from http://dovecot.org/nightly/

Here is a big problem with transaction support in MySQL driver: it simpy 
doesn't work :( sql_transaction_commit_s() function fails and MySQL reports
this error: You have an error in your SQL syntax. Check the manual that
corresponds to your MySQL server version for the right syntax to use near 
';UPDATE ...

Looks like mysql_query() chokes if query contains semicolon.

IMHO we must just use MySQL BEGIN/COMMIT/ROLLBACK and let users care
about transaction safety of their databases.

> The current changes include:
> 
> 	* PAM: If user's password is expired, give "Password expired" error
> 	  message to the user. Now actually working thanks to Vaidas Pilkauskas
> 	* Relicensed dovecot-auth, lib-sql and lib-ntlm to MIT license. See
> 	  COPYING file for more information.
> 	* Abuse prevention: When creating a mailbox, limit the number of
> 	  hierarchies (up to 20) and the length of the mailbox name within
> 	  a hierarchy (up to 200 characters).
> 	* mbox: If saved mail doesn't end with LF, add it ourself so that the
> 	  mails always have one empty line before the next From-line.
> 
> 	+ Added --with-statedir configure option which defaults to
> 	  $localstatedir/lib/dovecot. ssl-parameters.dat is permanently
> 	  stored in that directory and is copied to login_dirs from there.
> 	+ IMAP: Support SASL-IR extension (SASL initial response)
> 	+ Support initial SASL response with LOGIN mechanism. Patch by Anders
> 	  Karlsson
> 	+ Added PLAIN-MD4 password scheme. Patch by Andrey Panin.
> 	+ Added support for XFS disk quotas. Patch by Pawel Jarosz
> 	+ If another process deletes the opened mailbox, try to handle it
> 	  without writing errors to log file. Handles the most common cases.
> 	+ Added TLS support for LDAP if the library supports it.
> 	- Dovecot corrupted mbox files which had CR+LF linefeeds in headers
> 	- MySQL code could have crashed while escaping strings
> 	- MD4 code with NTLM authentication was broken with 64bit systems.
> 	  Patch by Andrey Panin
> 	- Plugin loading was broken in some OSes (eg. FreeBSD)
> 	- Several fixes to handling empty values in configuration file
> 	- Several fixes to dictionary quota backend and dict server.
> 	  Also changed how they're configured.
> 	- deliver: Fixed plugin handling settings
> 	- mbox_min_index_size handling was somewhat broken
> 	- passdb passwd-file: extra_args field wasn't read unless the file
> 	  was also used as userdb.
> 



-- 
Andrey Panin		| Linux and UNIX system administrator
pazke at donpac.ru		| PGP key: wwwkeys.pgp.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://dovecot.org/pipermail/dovecot/attachments/20060618/f9d7c097/attachment.pgp


More information about the dovecot mailing list