Mercurial > dovecot > core-2.2
changeset 12756:04073884748a
TODO updated
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 22 Feb 2011 15:49:04 +0200 |
parents | baa0314ed610 |
children | a9162e7c3574 |
files | TODO |
diffstat | 1 files changed, 15 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/TODO Tue Feb 22 15:31:31 2011 +0200 +++ b/TODO Tue Feb 22 15:49:04 2011 +0200 @@ -1,3 +1,17 @@ + - mailbox list index: + - with in-memory indexes be sure to refresh it more often + - refreshing could refresh only the parts that are actually requested, + e.g. % + - mailbox_get_metadata(guid) could be optimized + - virtual could use it to avoid keeping all mailboxes open + - ioloop: if next timeout is happening in less than 0.5ms from now, just run it + - lib-ssl-iostream: Verify remote server name. get logic from postfix. + - imapc: THREAD is broken - i guess it needs multiple IMAP connections + - imapc: fix hangs if remote disconnects + - stephan wants an easy way to get mail_user without storage + - and check the pipe plugin thing + - "protocols = $protocols sieve" when there no explicit protocols setting + gives duplicates - check: - dsyncing between two namespace separators is probably broken.. - remove mail_deliver_session after all, do all the stuff transparently @@ -11,20 +25,14 @@ already expunged. IMAP DELETE could fail with "mailbox changed during deletion, aborting" if new messages arrive - if doing any changes, figure out how to handle symlinked mailboxes + - if mail root dir is a symlink, simply unlink() it? - maildir: copy dovecot-shared file from parent mailbox, not root. - is mail_index_sync_have_any() really necessary? especially that it returns TRUE for ext rec changes ... why?... - - mailbox listing to use UTF8 everywhere - - move namespace sep vs. real_sep check from imap client_find_namespace() - to lib-storage mailbox name validity check - - rewrite autocreate plugin by making it list virtual mailbox names and only - lazily autocreate create them when mailbox is opened - login-common API change to fix compiling with LDFLAGS="-Wl,--as-needed -Wl,--no-undefined" - if global ACL path points to a file instead of a directory, read all of them from there. support wildcards in names. - - remove 3 unnecessary stat() calls when opening mailbox. they all come from - mailbox_list_get_permissions_full() - master passdb preserves userdb_* extra fields. should it preserve non-userdb_* extra fields too? @@ -45,7 +53,6 @@ - dsync: if mailbox is renamed due to it being invalid, its subscription isn't renamed - doveadm director assign <user> <host> - do it permanently in memory - - LSUB shows subscribed namespace prefix as prefix/, also SUBSCRIBE adds the / - sql pool: if async query is pending and sync query is sent and there are no more empty connections, it should flush the async query first - NTLMv1 and LM should be disabled if disable_plaintext_auth=yes @@ -156,8 +163,6 @@ - recent_uids assert at least with mbox - quota fs: Should values returned by quota be divided by the actual filesystem block size instead of hardcoded DEV_BSIZE? not with AIX.. - - mailbox list fs: Listing subscriptions with children return options doesn't - work unless iter_is_mailbox() returns the children flags - lucene: handle replacement chars? - squat: - support ORs