Medium-priority Items * Support [1]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 [2]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. ([3]RFC 3834, [4]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. [5](info-cyrus relevant mail) * Support Sieve Variables. References 1. http://www.ietf.org/internet-drafts/draft-degener-sieve-body-00.txt 2. http://www.oceana.com/ftp/drafts/draft-segmuller-sieve-relation-01.txt 3. http://www.rfc-editor.org/rfc/rfc3834.txt 4. http://www.iana.org/assignments/auto-response-parameters 5. http://www.irbs.net/internet/info-cyrus/0110/0252.html