Problem with server-side filtering using sieve

Simon Matter simon.matter at invoca.ch
Mon Nov 16 08:16:35 EST 2009


> Hello to everybody
>
> I'm a new user here and found this list while searching for solution
> to my problem.
>
> I have a running mail server with postfix and cyrus-imap and would
> like to start filtering incoming messages on the server side.
> I tried to put a filter using sieve shell according to this tutorial
> http://wiki.linuxwall.info/doku.php/en:ressources:astuces:sieve but
> with no results.
>
> Here's my configuration:
>
> I created a file with a sieve filter:
>
> if header :contains "X-Spam-Flag" "YES" {
>  fileinto "Junk";
>  stop;
> }

I think your script should start with a require line. Do you have it?

Simon

>
> I tried also type fileinto as "user.USERNAME.Junk",
> "user/USERNAME.Junk" and "user/USERNAME/Junk")
>
> Now when I invoke
>
> # sieveshell -u cyrus -a cyrus localhost (tried also with a user other
> than cyrus)
>
> and type
>
>> put sieve_filter
>
> I get an error:
>
> upload failed: put script: script errors:
> line 2: fileinto not required
>
>
> What does it really mean?
> What can be done to get it working?
>
> Rangifer
> ----
> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>




More information about the Info-cyrus mailing list