Is there a reason the email filter sieve can only activate one single script?
> list
"mailinglists.sieve"
"spam.sieve" ACTIVE
> activate mailinglists.sieve
> list
"mailinglists.sieve" ACTIVE
"spam.sieve"
>
I can't see the logic here ... I am doing something wrong?
Most email sieve servers want one "main" sieve script to run. Since the order of running sieve commands matters, you'd need to have some method to specify what order the files should execute in.
So, the standard way to handle this is with the "include" extension, defined in RFC 6609. You can have one main sieve script, and include your other sieve scripts as needed. The server administrator can also define "global" scripts that can be included by any user, such as with Dovecot Pigeonhole's
sieve_global_dir
configuration line.Example usage from the RFC: