dovecot-2.0: Released v2.0.beta2.
dovecot at dovecot.org
dovecot at dovecot.org
Sun Jan 31 20:50:07 EET 2010
details: http://hg.dovecot.org/dovecot-2.0/rev/357995a6c270
changeset: 10619:357995a6c270
user: Timo Sirainen <tss at iki.fi>
date: Sun Jan 31 20:30:03 2010 +0200
description:
Released v2.0.beta2.
diffstat:
2 files changed, 15 insertions(+), 23 deletions(-)
TODO | 36 ++++++++++++++----------------------
configure.in | 2 +-
diffs (75 lines):
diff -r 2893ca172707 -r 357995a6c270 TODO
--- a/TODO Sun Jan 31 20:29:25 2010 +0200
+++ b/TODO Sun Jan 31 20:30:03 2010 +0200
@@ -1,27 +1,23 @@
-#224 0x080cd0ed in mail_cache_transaction_reset (ctx=0x87c03a8) at mail-cache-transaction.c:123
-#225 0x080cd58b in mail_cache_transaction_lock (ctx=0x87c03a8) at mail-cache-transaction.c:275
-#226 0x080cde03 in mail_cache_transaction_free_reservations (ctx=0x87c03a8) at mail-cache-transaction.c:509
-#227 0x080cd0ed in mail_cache_transaction_reset (ctx=0x87c03a8) at mail-cache-transaction.c:123
-
+ - update wiki/Namespaces
+ - protocol lda { userdb { ..} }
+ - auth penalty tracking shouldn't penalize if same user+pass combo keeps
+ doing it. or penalize only when client disconnects before having finished
+ waiting?
+ - imap: maildir_copy_with_hardlinks=no COPY to same mailbox crashes
+ - master users: see how it works with anvil / max connection limits / doveadm who
+ - imap-login: Panic: file auth-server-connection.c: line 395 (auth_server_connection_connect): assertion failed: (conn->fd == -1)
+
+ - mail_full_filesystem_access=yes + mbox + :INDEX=../%u -> indexes don't go there
+ - virtual: removed messages don't get expunged unless EXPUNGE is issued in
+ same session. otherwise they get forgotten and never removed.
- dsync: dovecot ml mbox -> mdbox(es) created by TB imap login -> crashes
- dsync: subscriptions listing probably should use DROP_ALIASES flag
- dsync: handle mailbox name conflicts. local-worker's create() probably
should fallback to creating name-<guid>
- only maildir writes mailbox/dir deletions to changelog
- - default inet_listeners?
- - auth penalty tracking shouldn't penalize if same user+pass combo keeps
- doing it. or penalize only when client disconnects before having finished
- waiting?
- multiple connections in one process -> mbox fcntl locking problems!
- - lmtp: if auth-userdb connection dies, we should switch to running as root
- before reconnection to it is attempted. probably in general it should try
- to run as root while idling, so it's clearer to admins
- - imap: maildir_copy_with_hardlinks=no COPY to same mailbox crashes
- create something similar to dovecot-2.0-sieve/src/lib-sieve-tool/mail-raw.c
so sieve and deliver can share the code
- - standalone imap, etc: try connecting to config socket first, only then
- fallback to exec
- - master users: see how it works with anvil / max connection limits / doveadm who
- mbox: FETCH (X-GUID BODY.PEEK[]) and similar crashes..
in x-guid do a read-only sync that updates the MD5 values and doesn't unlock
mbox
@@ -37,19 +33,15 @@
especially with a broken guid expunge, it doesn't go away.
- mailbox deletion: another process could have the mailbox open and append
new mails while we're deleting it..
+ - save: if we know mail's size, don't write it to files if file would
+ grow too large
- see if settings.[ch] can be merged with config/ code.
- - protocol smtp { passdb sql { .. } }
- maildir: out-of-disk-space failures apparently cause all kinds of
problems, e.g. "Expunged message reappeared", "Duplicate file entry"?
- quota_warn: add $QUOTA_LIMIT environment or %variable parameter
- deliver -r <address> used as autoreplies' From-address?
- add fd limit checks/warnings
- config: ssl=no, ssl_cert=</not-exists fails everything
- - fix dovecot-config file. if shared libs are used, install it with
- -ldovecot* values
- - mbox zlib: mbox-sync.c: line 1404 (mbox_sync_update_index_header): assertion failed: (sync_ctx->base_uid_validity != 0 || st->st_size <= 0)
- ^ empty mbox?..
- ^ at least with dsync mailbox_update()
- expire plugin could support also "archive" operation = move to another mailbox
- istream-seekable is inefficient. it shouldn't be reading the temp file
immediately after writing to it
diff -r 2893ca172707 -r 357995a6c270 configure.in
--- a/configure.in Sun Jan 31 20:29:25 2010 +0200
+++ b/configure.in Sun Jan 31 20:30:03 2010 +0200
@@ -1,5 +1,5 @@ AC_PREREQ([2.59])
AC_PREREQ([2.59])
-AC_INIT([Dovecot],[2.0.beta1],[dovecot at dovecot.org])
+AC_INIT([Dovecot],[2.0.beta2],[dovecot at dovecot.org])
AC_CONFIG_SRCDIR([src])
AM_INIT_AUTOMAKE([foreign])
More information about the dovecot-cvs
mailing list