2009/11/17 Michael Menge <michael.menge@xxxxxxxxxxxxxxxxxxxx>: > Quoting nunatarsuaq <nunatarsuaq@xxxxxxxxx>: > >> Found a partial solution: >> >> 1. In my case the filter script should refer to user's mailbox as >> "user/USERNAME/folder" >> 2. Then I used sievec to create bytecode file for a particular user's >> sieve dir: >> >> /usr/lib/cyrus/bin/sievec sieve.filter /var/lib/sieve/U/USERNAME/defaultbc >> >> That's it. The filtering started working. Strange though... >> I don't get it why it doesn't work using sieveshell and a regular text >> script file. > > Did you activate the script? When I tried to use sieveshell I had my loaded script activated. > defaultbc is normaly a softlink to the active script bytecode > >> >> Anyway I'd prefer to have a main filter file for all users that would >> move all spam-marked messages to Spam folder in each mailbox. >> >> Any ideas? >> >> Rangifer >> >> 2009/11/17 nunatarsuaq <nunatarsuaq@xxxxxxxxx>: >>> >>> 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 <simon.matter@xxxxxxxxx>: >>>>>>>>>> >>>>>>>>>> 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 >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>> >>> >> >> >> >> -- >> ToMasz >> >> http://skocz.pl/przystanekGL - wspomnienia coraz bardziej odległe... >> ---- >> 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 >> > > > > -------------------------------------------------------------------------------- > M.Menge Tel.: (49) 7071/29-70316 > Universität Tübingen Fax.: (49) 7071/29-5912 > Zentrum für Datenverarbeitung mail: > michael.menge@xxxxxxxxxxxxxxxxxxxx > Wächterstraße 76 > 72074 Tübingen > ---- > 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 > -- ToMasz http://skocz.pl/przystanekGL - wspomnienia coraz bardziej odległe... ---- 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