]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
0.99.10 released
authorTimo Sirainen <tss@iki.fi>
Thu, 26 Jun 2003 16:12:24 +0000 (19:12 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 26 Jun 2003 16:12:24 +0000 (19:12 +0300)
--HG--
branch : HEAD

NEWS
README
TODO
configure.in

diff --git a/NEWS b/NEWS
index b3ed69c33bd21068e3dd986e0108d12ebf0b14fe..a6e66d61cc547d8f4487f858750d58eb626cf39c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,43 @@
+v0.99.10 2003-06-26  Timo Sirainen <tss@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
+
 v0.99.9.1 2003-05-03  Timo Sirainen <tss@iki.fi>
 
        - Messages having lines longer than 8192 bytes caused problems.
diff --git a/README b/README
index 0340d8283cf4b2f3ada51754cc3317bb7a6d7d13..19cc232bce7c02a828f1822f7b281bbd663edbd4 100644 (file)
--- a/README
+++ b/README
@@ -43,6 +43,7 @@ RFCs conformed
 
  2595       - Using TLS with IMAP, POP3 and ACAP
  2831       - Using Digest Authentication as a SASL Mechanism (DIGEST-MD5)
+ 2245       - Anonymous SASL Mechanism.
 
  2088       - IMAP4 non-synchronizing literals (LITERAL+)
  2177       - IMAP4 IDLE command
diff --git a/TODO b/TODO
index 4e55dd36c80e02ddd676849256f0caf7a233b466..35cc29f16a69910172b2d6bf4a61d92ee6c128d2 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,19 +1,19 @@
+ - support for multiple auth checkers. passdb+userdb should be tied together.
+   auth process configurations really should be used for this..
  - openbsd: if we ever write() to a file that is mmaped(), even if munmap()ed
    in the middle, the mmaped area doesn't get updated. This mostly happens
    when updating headers with write().. is it worth fixing? ..
  - maildir append doesn't actually need the mailbox to be synced.
    index->open_mailbox() could have some parameter to specify if mailbox
    should be synced or not.
- - postgresql support doesn't reconnect if connection drops.
  - we could process multiple commands (especially command + implicit sync
    after it) without dropping (index) lock in the middle. that'd mean all
    commands should be able to begin in any lock state and they shouldn't drop
    the lock. there'd be some new drop_lock() function which finally does that.
-
+ - imap_parser() should rather have a full-line memory limiting rather than
+   per-parameter. some clients can send huge messageset parameters and it'd
+   be nice to make the max. line length configurable
  - fix cygwin compile? _close and _read in *stream*.c fails.
- - fix SSL for RedHat 9. Use pkg-config.
- - PAM waits for two seconds on wrong passwords. dovecot-auth is completely
-   stuck at that time. maybe fork() new PAM checkers?
  - mailbox_check_interval: we shouldn't send anything if write() returns
    EAGAIN. not all clients are reading input all the time and there's no point
    in sending updates when no-one is reading them.
index 0489ce7341498252280ed5fbc1674817e6e5024f..83c775d2c54fe1611d0e5605b86658c92bdba1e6 100644 (file)
@@ -1,7 +1,7 @@
 AC_INIT(src)
 
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(dovecot, 0.99.9.1)
+AM_INIT_AUTOMAKE(dovecot, 0.99.10)
 
 AM_MAINTAINER_MODE