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.
- RFC 3834 suggests to use Auto-Submitted: header for automated replies, such
as vacation messages. Perhaps this could be added in the automatic rule
creation. (RFC 3834, Valid values
per IANA)
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.