Skip to content
Snippets Groups Projects
Commit b0338390 authored by Stephan Bosch's avatar Stephan Bosch
Browse files

Updated TODO.

parent a454ba13
No related branches found
No related tags found
No related merge requests found
......@@ -2,16 +2,33 @@ Current activities:
* Build a sieve tool to filter an entire existing mailbox through a Sieve
script.
> Needs to have single mail transaction for each destination folder for
all moved messages. Otherwise, partial failure cannot be prevented.
- Implement ability to group Sieve execution results of all processed messages
into one big `Sieve transaction' object, which (among other things) keeps
track of opened mailboxes and transactions. Is probably also more efficient.
Next (in order of descending priority/precedence):
Parallel plugin-based efforts:
* Implement plugin to pipe messages to external programs. Will probably be
merged with the main tree eventually.
* Implement enotify xmpp method as a plugin.
* Implement metadata and servermetadata extensions as a plugin.
- Compiles against dovecot metadata plugin, as currently developed by
Dennis Schridde.
Next (mostly in order of descending priority/precedence):
* Improve error handling.
- Implement dropping errors in the user's mailbox as a mail message.
* Add normalize() method to comparators to normalize the string before matching
(for efficiency).
* Improve error handling.
- Implement dropping errors in the user's mailbox as a mail message.
* Implement index extension
* Further develop regex extension and update it to the latest draft:
- Implement the :quoteregex set modifier
- Investigate the use of the TRE regexp library to gain UTF-8 capability
(posix regexes actually do support utf8, but only when locale is set
accordingly)
* Finish body extension:
- Implement proper :content "multipart" behavior
- Implement proper :content "message/rfc822" behavior
......@@ -19,7 +36,6 @@ Next (in order of descending priority/precedence):
* Cleanup the test suite
- Restructure test scripts
- Add more comment on purpose of tests
* Implement index extension
* Update include extension to latest draft (v05 currently):
- Implement required ManageSieve behavior (pending IETF discussion)
* Finish the ereject extension
......@@ -77,6 +93,8 @@ Next (in order of descending priority/precedence):
* Warn during compile if using non-existent folders.
* Implement IMAP plugin for IMAPSieve support:
- Requires the same Sieve transaction support as the sieve-filter tool needs.
- Requires (IMAP) metadata support in Dovecot.
- This may include support for manually running a script on a set of messages
through IMAP (no specification for something like this is available; we will
have to provide our own)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.