From: Timo Sirainen Date: Sun, 31 Aug 2008 10:13:57 +0000 (+0300) Subject: Updated TODO X-Git-Tag: 1.2.alpha1~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a13aa7c1b305c0ec1872a963b892754a5c98b1c3;p=thirdparty%2Fdovecot%2Fcore.git Updated TODO --HG-- branch : HEAD --- diff --git a/TODO b/TODO index 295ac51a02..6c30ebea9e 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,3 @@ - - recent assert. both with mbox and maildir. - sieve-cmu.c crash: i_assert(buf->used - 1 == part->body_size.physical_size); - convert plugin: Create a r/w lock for a file. It's read-locked if conversion isn't wanted and released when process dies. If conversion is @@ -23,7 +22,6 @@ - DEBUG: buffer overflow checking code probably doesn't handle a successful t_try_realloc() or pool_alloconly_realloc() properly - cache: compress when we can drop temporary fields. - - POP3 UIDL caching - ACL: "foo/bar" in public namespace -> LIST "" % doesn't show "foo" - new %modifier for reverse DNS lookups with a cache - auth_gssapi_hostname = %Xl @@ -147,8 +145,6 @@ eg. allowing max. 20 hierarchies. - login - - when pipelining login command + post-login commands, login process should - pass the command to imap/pop3 process (at least one pop3 client does this) - imap-login: Master sent reply with unknown tag 1. client closed connection at the exact same time master was logging it in? see master_request_abort() @@ -231,8 +227,6 @@ - stop using atol(), atoi(), strtoul() etc. in places where we actually care about what they return, and rather create our own function which checks if the input overflows the integer, and if so call i_fatal() - - rfc2231 continuation support (useless?) - - rfc2557 support for BODYSTRUCTURE, as specified by RFC3501 - LMTP server - ability to build plugins statically into the binaries - ~/.dovecotrc to override system wide settings. namespace settings should @@ -244,14 +238,6 @@ capabilities: - possibility to disable them from config file - THREAD=ORDEREDSUBJECT - although pretty useless I'd think. - acl (rfc4314) - - id (rfc2971) - - must be configurable what gets sent, default to only name=Dovecot - - separate pre/post-login settings - - optionally log configured parts of the client information, but only - once, probably at the same time as logging "Logged in", - "Disconnected", etc. - - remember to force truncating values longer than 30 chars, - especially before logging - mailbox-referrals (rfc2193) - this is useful whenever we would otherwise need to make the connection ourself. for example load balancing and shared mailboxes