On 01/18/2011 01:35 PM, Robert Schetterer wrote: > Am 18.01.2011 13:21, schrieb J4: >> >> On 01/18/2011 01:16 PM, J4 wrote: >>> On 01/18/2011 12:55 PM, Robert Schetterer wrote: >>>> Am 18.01.2011 12:48, schrieb J4: >>>> [SNIP] >>> Hi, >>> >>> Ok, then I'll post here. >>> >>> I asked because it is only now, after three weeks of trying to >>> understand Sieve and how to filter spam out, that I realised that one >>> needs a separate programme to enable Sieve in Dovecot. I had thought >>> that it was included in Dovecot ,abd one only had to enable a plugin >>> reference in the dovecot.conf. Because another programme has to be >>> installed, I had thought that it was not part of Dovecot proper, and >>> would need to be addressed to another list. I know that I shall run >>> into Sieve related config problems, but did not want to burden this list >>> with these. > i dont know how to use sieve to filter spam ( thought it must exec a > external prog for that like spamc etc), some people use dspam plugin to > filter spam with dovecot, i only use sieve to filter allready marked > spam into > users spam folders, i use spamass-milter with postfix smtp level, there > are several ways you can do spam filtering, and on what level, so there > is amavis too etc > >>> However, I compiled Dovecot Sieve and installed it into the default of >>> /usr/local, and it looks like I have a second installation of Dovecot >>> :( I downloaded Sieve from wget >>> http://dovecot.org/releases/1.2/dovecot-1.2.16.tar.gz. Looks like the >>> install guide I found that said to install Sieve had a typo' and the URL >>> was for the whole of Dovecot. > better use the recent stable branch 2.09 > >>> i) Does anyone know where I can download Dovecot Sieve from? >>> ii) Is there a way of removing all the files I installed from the >>> previous 'make instal'l I did? I tried a 'make uninstall', but this >>> did not remove everything. >>> >>> I know this looks compleatly braindead to anyone else reading this >>> list... myself included ... buts too late ( in both cases ). >> Question ii) has been solved ( I think ) : >> cd /usr/local; find | grep dovecot > /tmp/a; for i in `cat /tmp/a` ; do >> rm -r $i;done >> Seems to have worked! > hm why arent you using distro packs.... > if unsure where files are copied i.e do make install again > at the last few lines apaering you should see where they got copied > (for sure there are better ways to uninstall, i didnt thought of yet) > Hi Robert,
I used the Debian for Doevcot 1.2, but I did not think that it included Dovecot Sieve. Hence I am trying to find it. I did read that the postfix master.cf entry for dovecot had to be modified by adding the -a option. My current one has: dovecot-spamass unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -u ${recipient} -e /usr/lib/dovecot/deliver -d ${recipient} This is so that it uses spamc to add some Headers to it - I would like Sieve to read these and then take an action. I added the -a option:- ( from http://wiki.dovecot.org/LDA/Sieve ) dovecot-spamass unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -u ${recipient} -e /usr/lib/dovecot/deliver -a -d ${recipient} and it broke it: , status=bounced (command line usage error. Command output: Fatal: Unknown argument: t...@test.info Usage: deliver [-c <config file>] [-a <address>] [-d <username>] [-p <path>] [-f <envelope sender>] [-m <mailbox>] [-n] [-s] [-e] [-k] ) Obviously, I had to add the -a with a value such as recipient, yet I already have $recipient with the -d option. Would it work if I added : /usr/lib/dovecot/deliver -a ${recipient} -d ${recipient} ? Regards.