sieveusehomedir and compilation

Ross Boylan ross at
Tue Jul 18 02:09:53 EDT 2006

I gather from previous posts on this list that with Cyrus 2.2 even
sieve scripts in home directories must be compiled, and sievec is the
tool to do so.

I have a couple questions, and a comment.

First, is sievec documented anywhere?  In Debian's cyrus-doc-2.2,
sievec does not appear on the list of man pages.

Second, is there any point in sieveusehomedir given this requirement?
I was allowing scripts in home dirs because it was easy to make
changes in the scripts (though admittedly easy to make syntax errors
too).  But if one has to run a program on the resulting script, it
seems as easy to run a program that sticks it on the IMAP server.
Also, if sievec overwrites .sieve with compiled code, this sounds like
an operation that could only be done once.

My comment is that the documentation could be more forthcoming about
these issues; as far as I can tell, it says nothing at all about how
sieveusehomedir interacts with the compilation mechanism.  My
assumption had been that only the code on the server is compiled and
that home directory .sieve scripts were simply compiled on the fly
each time they were encountered.  I gather that interpretation is

Ross Boylan

More information about the Info-cyrus mailing list