
   There's still a lot of stuff to do. If anyone wants to help, you are
   mostly welcome!

  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.

  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 [2]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.
       [3](info-cyrus relevant mail)

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.irbs.net/internet/info-cyrus/0110/0252.html
