In the past, people have requested the ability to run sieve scripts when messages are posted directly to shared mailboxes (via +detail addressing). I have suggested that this would be possible by associating a script with the 'postuser' (typically "bb" or ""), but this was deemed unacceptable as people wanted more fine grained control over which mailboxes would have the script run.

Now that Cyrus 2.2 has support for mailbox annotations, I believe that we can provide the functionality that people desire. I propose the following:

We will create a new "/vendor/cmu/cyrus-imapd/sieve" shared annotation which can only be set by an admin. Whenever a message is posted directly to a shared mailbox, the script specified by the /sieve annotation (if any) will be run.

Question: Should the annotation be inherited by child mailboxes? This would allow the same script to be run on an entire hierarchy by only setting one annotation.

Thoughts?

--
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp



Reply via email to