Cyrus/Sieve- Global Filter?

George Cooke geocoo at gmail.com
Fri Jul 13 17:30:25 EDT 2007


Hello list.

I apologise if I am asking a stupid question(s), I am a complete POSIX n00b,
but read as much as I can.

Cyrus IMAPD 2.2.12 on FreeBSD configured with sieve support, SquirrelMail
with Avelsieve.

I need to create a global cyrus filter of any kind, so that all delivered
mail messages marked as spam get filed into the spam folder for each user. I
have read the cyrus documentation, and the CMU sieve documentation, and I
cannot find any mention of such a (global script) feature. I have searched
google for two days and am now in dire need of experienced help.

I can see that procmail provides global funcitonality, but doesn't provide
as much out of the box end user configurability as sieve, and is less secure
and I am SURE there is at least one way to do it with sieve. I have found
this info pertaining to global sieve scripts:

1. Dovecot supports global scripts (if no user ones exist i think:
http://wiki.dovecot.org/LDA/Sieve#head-8400c697c03f2d77fed4a5342119b2d26600da39)
2. Looks like horde does too. (
http://lists.horde.org/archives/ingo/Week-of-Mon-20070101/001285.html )
2. Found a (google-cached) cyrus patch which sounds like it's very closely
related ( http://cyrus-devel-1235.notlong.com )
3. Existing implementations (methods unexposed) (
http://www.imc.org/ietf-mta-filters/mail-archive/msg03302.html )
4. 'Sieve Include extension' was recommended to someone asking a similar
question, but I don't know how to batch update peoples scripts. (
http://www.irbs.net/internet/info-cyrus/0403/0118.html )
5. Autocreate patch seems to have a default sieve script which will be
copied into the users sieve directory, but I don't want to re-create
everyone.

6. Last resort, if you can point me to any reklated documentation which
isn't the cyrus sieve two page doc or the protocol specification (unless
thats heplful), that would really help.

7. If you know what method I could use to globally update everyones sieve
scripts while maintaining their user scripts would be great, I am guessing
its file manipulation rather than scripting sieveshell or managesieve but if
yo know how to do that please point that out too.

Also any documentation or knowledge about the Cryrus MDA would be useful
too.

Thanks and sorry.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20070713/edcc0afc/attachment-0001.html 


More information about the Info-cyrus mailing list