-------- Original-Nachricht -------- > Datum: Wed, 26 Sep 2007 15:41:59 -0300 > Von: Mauro Faccenda <[EMAIL PROTECTED]> > An: [email protected] > Betreff: Fwd: [dspam-users] qmail + procmail + dspam
> I found that it runs as the destination user, not as root as I was > thinking. > In this way, I can't use the --user parameter unless the user is in > the "Trusted" list in dspam.conf. But I can't put all users there. > > Does anyone have an alternative for doing this? > > I was trying to do something like: > chown dspam:dspam /usr/bin/dspam > chmod u+s /usr/bin/dspam > > And using dspam --client in the procmailrc. > > But it still doesnt worked. it should? > If you want help here then please post your dspam.conf file. > Is there another alternantive so > all > users can use the same traning data? > How about using DSPAM groups? > []'s > .m > Steve > > ---------- Forwarded Message ---------- > > Subject: [dspam-users] qmail + procmail + dspam > Date: Wednesday 26 September 2007 > From: Mauro Faccenda <[EMAIL PROTECTED]> > To: [email protected] > > Hi all, > > I'm trying to filter all the messagens incomming to my mail server as one > user > (something like a shared database). > > The setup that I've found that should work is changing the default (life > with > qmail) /var/qmail/rc to: > > qmail-start '|preline /usr/bin/procmail' > > and in /etc/procmailrc i have: > --- > MAILDIR=$HOME/Maildir/ > DEFAULT=$HOME/Maildir/ > LOGFILE=/var/log/procmail.log > VERBOSE=on > > :0fw > | /usr/bin/dspamc --process --deliver=spam,innocent --stdout --user dspam > --- > > But my messages doesn't get filtered. > > My procmail log says: > > procmail: > Executing > "/usr/bin/dspamc,--process,--deliver=spam,innocent,--stdout,--user,dspam" > procmail: [31633] Wed Sep 26 11:19:45 2007 > procmail: Program failure (1) of "/usr/bin/dspamc" > procmail: Rescue of unfiltered data succeeded > > Making some further tests, I get that dspamc exits with error code 1. But > I > couldn't find what it means. > > And trying to execute it as a standalone (dspam without the --client > parameter) I get the the same error and the same exit code. > > When I run it by hand with something like with the same user (root, that > is in > the trusted list in dspam.conf): > > # cat <message> | /usr/bin/dspamc \ > --process --deliver=spam,innocent --stdout --user,dspam > > It runs fine, and I get the filtered message in stdout. > > I think is it. Can anyone help me with this? > > Thanks in advance, > > Mauro > > ------------------------------------------------------- -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
