Mercurial > dovecot > core-2.2
changeset 15278:12cd194553a8
TODO updated
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 29 Oct 2012 15:32:44 +0200 |
parents | a6b21ce8652d |
children | 0b4b2e37b793 |
files | TODO |
diffstat | 1 files changed, 13 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/TODO Mon Oct 29 15:30:59 2012 +0200 +++ b/TODO Mon Oct 29 15:32:44 2012 +0200 @@ -1,19 +1,25 @@ - - libssl-iostream read all of file input stream, no buffer limits in ssl - - finish dsync rewrite + - LAYOUT=index: + - force-resync should fix the index, finding any missing mailboxes, same + for when internally detecting the error + - see if there are any race conditions? and check other error handling + - after doing a lot of changes the list's memory pool keeps growing. + do an occasional re-parsing to clear the pool + - mailbox_update() needs to update also uidvalidity/guid + - quota recalc + dict-file [+acl?] assert-crashes in !indexing->syncing + - URLAUTH: if client tries to access nonexistent user, do a delay in + imap-urlauth-client.c (AFTER destroying the worker) + - special response in the control connection to make the imap-urlauth + master wait before starting a new worker + - settings parsing is horribly bloaty - doveadm: if running via doveadm-server and it fails, say something about error being in the log - indexer-worker and maybe others (doveadm?) could support dropping privileges permanently when service_count=1. Note that LMTP can't with multiple RCPT TOs. - after reading whole message text, update has_nul-state to cache - - if indexpvt is enabled, mailbox_list_indexes should go there? at least - private flags are otherwise problematic.. possibly only for shared/public - mailboxes?.. - - index_mail_parse_headers() etc. message_parsers don't check for stream errors - FIFOs maybe should be counted as connections, but unlisten should unlink+reopen it in master? - - change proxy TTL so it stops at 1? (instead of 0) - lmtp client/proxy: Handle multiline replies better - recreate mailbox -> existing sessions log "indexid changed" error - add message/mime limits @@ -125,7 +131,6 @@ - ldap: fix multiple-gid support somehow - search: use mail_get_parts() only when it's already cached. if it's not, add it to cache afterwards. - - move ssl proxying code to lib-master - dict pooling /* currently non-external transactions can be applied multiple times,