I (think that I) want a global Sieve setup like this:
require ["include"];
include :global "spam.sieve";
include :personal "folders.sieve";
include :personal "vacation.sieve";
... that does not fail if a user has not created the personal filters.
Any ideas how to do something like that?
I read the source, but it seems that a failed include will exit the
Sieve, so the above will not work.
Incidentally, I think I found a typo, so a patch is below.
Anders.
--- dovecot-sieve-1.1.4/src/sieve-cmu.c~ 2008-02-16 19:24:51.000000000
+0100
+++ dovecot-sieve-1.1.4/src/sieve-cmu.c 2008-02-25 20:36:25.000000000 +0100
@@ -369,7 +369,7 @@
if (isglobal) {
script_dir = getenv("SIEVE_GLOBAL_DIR");
if (script_dir == NULL) {
- i_info("include: global_script_dir not set "
+ i_info("include: sieve_global_dir not set "
"(wanted script %s)",
str_sanitize(script, 80));
return SIEVE_FAIL;
}