There's still a lot of stuff to do. If anyone wants to help, you are mostly
welcome!
Medium-priority Items
- Support
Sieve - body extension (started partial implementation)
- Sort out the GUI when adding a new rule. Make it more dynamic and
support mixed, complicated AND/OR logic.
Low Priority
Support TLS connects to timsieved, in sieve-php.lib.php.
Support multiple SIEVE scripts and switching between them.
Support advanced mode, so that the user can edit the SIEVE scripts directly
(if she knows SIEVE). However this will disable the nice GUI :-/.
Support Sieve
Extension: Relational Tests, the :count matchtype.
Synchronization between folders mentioned in fileinto rules and
actual folders that exist in the Cyrus tree.
Support SIEVE spamtest and virustest extensions, due to be enabled in Cyrus
soon.
Things to Check
These are implemented, but they might need some more QA.
- Error handling when creating a folder with invalid characters etc.
Wishlist
- Header match rule: user can put a custom header to be matched against
(editable box instead of Select).
- Folder creation does not work while editing an existing rule.
- Support "ready-made rules", like: All messages sent only to
me, Place emails alphabetically in folders A-M and N-Z, Spam
Filter etc. (need ideas!)
- Respond with mime-encoded files. Support the :mime parameter. (info-cyrus
relevant mail)