From 86149cdfdea5fd76d878d6de078350d6409878a6 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Thu, 28 Jan 2010 09:20:28 +0100 Subject: [PATCH] Updated TODO list. --- TODO | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/TODO b/TODO index 4e28453b0..37641a31e 100644 --- a/TODO +++ b/TODO @@ -43,8 +43,6 @@ Next (in order of descending priority/precedence): time. - Verify outgoing mail addresses at runtime when necessary (e.g. after variables substitution) - - Body: handling of :content "multipart" and :content "message/rfc822" don't - work. - Improve handling of invalid addresses in headers (requires Dovecot changes) * Add normalize() method to comparators to normalize the string before matching (for efficiency). @@ -76,11 +74,21 @@ Next (in order of descending priority/precedence): * ## MAKE A SECOND RELEASE (0.2.x) ## +* Implement abstract string list and make matching interface more generic. Use + this to: + - Simplify matching API + - Implement index extension + - Implement extlists extension +* Enotify extension: detect use of variable values extracted from the message + that are used in the method argument. RFC reports this as a security issue. * Make the sieve storage a base class with (possibly) various implementations, just like mail-storage. This aims to provide support for alternate types of script storage like LDAP or SQL database. * Add support for stream matching for handling large values, e.g. from the body extension. +* Implement message modification and extraction API in order to: + - Implement editheader extension + - Implement replace, enclose, foreverypart, mime and extracttext extensions * Provide a solution for mail_get_headers_utf8 reparsing the whole message each time it is called (header and address test; Timo might provide solution from within Dovecot) @@ -88,11 +96,6 @@ Next (in order of descending priority/precedence): (i.e. optimize the test away and any code that negatively depends on it) * Use lib/str-find.h for :contains and :matches match types * Warn during compile if using non-existent folders. -* Implement index extension -* Enotify extension: detect use of variable values extracted from the message - that are used in the method argument. RFC reports this as a security issue. -* Implement editheader extension -* Implement mimeloop extension * Implement IMAP plugin for IMAPSieve support: - This may include support for manually running a script on a set of messages @@ -103,6 +106,5 @@ Next (in order of descending priority/precedence): the binary and byte-code format. * Give the byte code format some more thought, it is currently quite rough and to the point. -* Implement proposed notify mechanisms other than mailto. Currently defined: - xmpp and sip +* Implement SIP notify mechanism. -- GitLab