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.
- Support multiple SIEVE scripts and switching between them.
- Support import / export / backup of Sieve scripts.
- Sieve scripts in shared folders, via ANNOTATEMORE as implemented in Cyrus
2.3.
- Support multiple storage backends, instead of just MANAGESIEVE, so that it
can be used with non-MANAGESIEVE servers such as MTAs (Exim).
Low Priority
- Standalone version that does not depend on Squirrelmail.
- Support TLS connects to timsieved, in sieve-php.lib.php.
- 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.
- 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.
- Synchronization between folders mentioned in fileinto rules and actual
folders that exist in the Cyrus tree. - Partially implemented: a warning
message is being displayed when there is such an inconsistency.
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)
- Support Sieve Variables.