Re: Problem with server-side filtering using sieve

From: nunatarsuaq (no email)
Date: Tue Nov 17 2009 - 04:35:27 EST

  • Next message: nunatarsuaq: "Re: Problem with server-side filtering using sieve"

    Hi

    I'm still having problem with getting the filtering working

    Even though the script can be loaded it doesn't work.
    I'm trying

    if header :contains ["Subject"] "test" {
             fileinto "Junk";
             stop;
    }

    if header :contains ["Subject"] "test" {
            fileinto "user/testowy/Junk";
            stop;
    }

    if header :contains ["Subject"] "test" {
            fileinto "user.testowy.Junk";
            stop;
    }

    and

    if header :contains ["Subject"] "test" {
            fileinto "user/testowy.Junk";
            stop;
    }

    None method works. Is there a bad syntax somewhere?
    I noticed that when working on imap accounts (using reconstruct
    command for example) I need to type user/USERNAME instead of
    user.USERNAME found everywhere on the web.

    Going further I'd like to set up a filter moving messages marked as
    spam for all users.
    How should it be installed?

    Rangifer

    >>>>>
    >>>>>
    >>>>> 2009/11/16 Simon Matter <>:
    >>>>>>> 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
    >>>>>>>
    >>>>>>
    >>>>>>
    >>>>>>
    >>>>>
    >>>

    ----
    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
    

  • Next message: nunatarsuaq: "Re: Problem with server-side filtering using sieve"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD