---- Harley Peters <[EMAIL PROTECTED]> wrote:
>
> Tejas Jin wrote:
> > ---- Harley Peters <[EMAIL PROTECTED]> wrote:
> >> Tejas Jin wrote:
> >>> ---- Harley Peters <[EMAIL PROTECTED]> wrote:
> >>>> Tejas Jin wrote:
> >>>>> Tom 
> >>>>>  You were right about the tokenizer.  Once I corrected that, the chain 
> >>>>> part of the error message went away.  But even if I follow Sydney's 
> >>>>> suggestion and run
> >>>>>
> >>>>> /usr/local/bin/dspam --client --user root --class=spam --source=error
> >>>>>
> >>>>> instead of just dspam --user root --class=spam --source=error
> >>>>>
> >>>>> I still get the following errors.  I check mysql database and I can 
> >>>>> find the signature in dspam_signature_data.
> >>>>>
> >>>>> 29041: [06/04/2007 23:18:52] Signature retrieval for 
> >>>>> '2,46641fad191982947017269' failed
> >>>>> 29041: [06/04/2007 23:18:52] Unable to find a valid signature. Aborting.
> >>>>> 29041: [06/04/2007 23:18:52] process_message returned error -5.  
> >>>>> dropping message.
> >>>>>
> >>>>> My current compile switches are
> >>>>>  --enable-daemon --with-storage-driver=mysql_drv 
> >>>>> --with-mysql-libraries=/usr/lib/mysql 
> >>>>> --with-mysql-includes=/usr/include/mysql
> >>>>> --enable-mysql4-initialization 
> >>>>> --enable-preferences-extensions 
> >>>>> --enable-virtual-users 
> >>>>> --enable-debug 
> >>>>> --with-dspam-owner=dspam 
> >>>>> --with-dspam-group=dspam 
> >>>>>
> >>>>> I am going it again without the --enable-mysql4-initialization and with 
> >>>>> the --enable-verbose-debug and see if that points me in the correct 
> >>>>> direction.
> >>>>>
> >>>>>
> >>>>>
> >>>>> ---- Tom Bombadil <[EMAIL PROTECTED]> wrote:
> >>>>>> It seems like you are you are using 3.8.0 binary with 3.6.8 config 
> >>>>>> file.
> >>>>>>
> >>>>>> From the UPGRADING file:
> >>>>>> 1. Add 'Tokenizer' setting to dspam.conf
> >>>>>> The 'Tokenizer' setting in 3.8.0 replaces tokenizer definitions in the
> >>>>>> "Feature" clause of previous version configurations. See src/dspam.conf
> >>>>>> (after make) for more information about this seting.
> >>>>>>
> >>>>>> You need:
> >>>>>> Tokenizer chain
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Tejas Jin wrote:
> >>>>>>> If I read your message correctly using 
> >>>>>>>
> >>>>>>> /usr/local/bin/dspam --client --user root --class=spam --source=error
> >>>>>>> should fix it, but I'm getting the same error.
> >>>>>>>
> >>>>>>> I've actually backed up and installed 3.6.8 to try and figure out 
> >>>>>>> whether it is a version problem.
> >>>>>>> For me it appears to be a configuration problem.  I've loaded 3.8.0 
> >>>>>>> now and am getting another error on top of the old one.
> >>>>>>>
> >>>>>>> 28909: [06/04/2007 10:13:30] No such feature 'chained'
> >>>>>>> 28909: [06/04/2007 10:13:30] Signature retrieval for 
> >>>>>>> '2,46641fb5191984127714242' failed
> >>>>>>> 28909: [06/04/2007 10:13:30] Unable to find a valid signature. 
> >>>>>>> Aborting.
> >>>>>>> 28909: [06/04/2007 10:13:30] process_message returned error -5.  
> >>>>>>> dropping message.
> >>>>>>>  
> >>>>>>>
> >>>>>>> My guess is that it running a query against mysql and not getting the 
> >>>>>>> correct results.  MySQL appears to be configured correctly, because 
> >>>>>>> when I get mail it adds signatures.
> >>>>>>>
> >>>>>>>
> >>>>>>> ---- Stephen Carr <[EMAIL PROTECTED]> wrote:
> >>>>>>>> Dear Tejas
> >>>>>>>>
> >>>>>>>> I think I have a workaround instead of using dspamc use dspam with
> >>>>>>>> --client added to the command line.
> >>>>>>>>
> >>>>>>>> I had a similar messages as you had below adding the --client seemd 
> >>>>>>>> to fix
> >>>>>>>> the problem. My dspam is built with --enable-daemon.
> >>>>>>>>
> >>>>>>>> I am now using traindspam with dspamc replaced with dspam --client
> >>>>>>>>
> >>>>>>>> Regards
> >>>>>>>> Stephen Carr
> >>>>>>>>
> >>>>>>>> Tejas Jin wrote:
> >>>>>>>>> When I go into mutt,  I pipe a spam message to
> >>>>>>>>> /usr/local/bin/dspam --user root --class=spam --source=error
> >>>>>>>>>
> >>>>>>>>> 8349: [06/03/2007 05:14:06] Signature retrieval for
> >>>>>>>>> '2,46628bb6130139463419170' failed
> >>>>>>>>> 8349: [06/03/2007 05:14:06] Unable to find a valid signature. 
> >>>>>>>>> Aborting.
> >>>>>>>>> 8349: [06/03/2007 05:14:06] process_message returned error -5.  
> >>>>>>>>> dropping
> >>>>>>>>> message.
> >>>>>>>>>
> >>>>>>>>> if I go into mysql and manually search for this signature I have no
> >>>>>>>>> problem finding the signature or signatures
> >>>>>>>>>
> >>>>>>>>>  Select * from dspam_signature_data where
> >>>>>>>>> signature='2,46628bb6130139463419170';
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>> -- 
> >>>>>>>> Stephen Carr
> >>>>>>>> Computing Officer
> >>>>>>>> School of Civil and Environmental Engineering
> >>>>>>>> The University of Adelaide
> >>>>>>>> Tel +618-8303-4313
> >>>>>>>> Fax +618-8303-4359
> >>>>>>>> Email [EMAIL PROTECTED]
> >>>>>>>>
> >>>>>>>> CRICOS Provider Number 00123M
> >>>>>>>> -----------------------------------------------------------
> >>>>>>>> This email message is intended only for the addressee(s)and contains
> >>>>>>>> information that may be confidential and/or copyright.  If you are 
> >>>>>>>> not the
> >>>>>>>> intended recipient please notify the sender by reply email and 
> >>>>>>>> immediately
> >>>>>>>> delete this email. Use, disclosure or reproduction of this email by 
> >>>>>>>> anyone
> >>>>>>>> other than the intended recipient(s) is strictly prohibited. No
> >>>>>>>> representation is made that this email or any attachments are free of
> >>>>>>>> viruses. Virus scanning is recommended and is the responsibility of 
> >>>>>>>> the
> >>>>>>>> recipient.
> >>>>>>>>
> >>>>>>>>
> >>>> Is the user root listed in your dspam_virtual_uids table ?
> >>>> You can use any user name as long as it's in the table but if it's not
> >>>> it will give an error like the one above.
> >>>>
> >>>> Harley
> >>>>
> >>> Okay, this got me a little farther along. After adding root I then ran 
> >>> the same command with the user corresponding to the email.  I included my 
> >>> dspam_virtual_uids table below.
> >>>
> >>> /usr/local/bin/dspam --client --user root --class=spam --source=error
> >>>
> >>> 11545: [06/05/2007 09:50:21] Signature retrieval for 
> >>> '2,4664ea7c289227086315347' failed
> >>> 11545: [06/05/2007 09:50:21] Unable to find a valid signature. Aborting.
> >>> 11545: [06/05/2007 09:50:21] process_message returned error -5.  dropping 
> >>> message.
> >>>
> >>>
> >>>  /usr/local/bin/dspam --client --user [EMAIL PROTECTED] --class=spam 
> >>> --source=error
> >>>
> >>> 11549: [06/05/2007 09:52:40] query error: VERBOSE DEBUG (INFO ONLY - NOT 
> >>> AN ERROR): see sql.errors for more details
> >>> 11549: [06/05/2007 09:52:40] Unable to open file for writing: 
> >>> /usr/local/var/dspam/log/sql.errors: Permission denied
> >>> 11549: [06/05/2007 09:52:40] Unable to create directory: 
> >>> /usr/local/var/dspam/data: Permission denied
> >>> 11549: [06/05/2007 09:52:40] Unable to open file for writing: 
> >>> /usr/local/var/dspam/data/[EMAIL PROTECTED]/[EMAIL PROTECTED]: Permission 
> >>> denied
> >>> 11549: [06/05/2007 09:52:40] Unable to create directory: 
> >>> /usr/local/var/dspam/data: Permission denied
> >>>
> >>> So it appears I am stuck with another permission problem.  dspam ls -l 
> >>> listing follows.
> >>>
> >>> -r-sr-sr-x  1 dspam dspam 396724 Jun  4 23:41 dspam
> >>>
> >>> dspam_virtual_uids
> >>>
> >>> +-----+-------------------------------------+
> >>> | uid | username                            |
> >>> +-----+-------------------------------------+
> >>> |   1 | [EMAIL PROTECTED]     |
> >>> |   2 | [EMAIL PROTECTED] |
> >>> |   3 | [EMAIL PROTECTED]          |
> >>> |   4 | [EMAIL PROTECTED]      |
> >>> |   5 | root                                |
> >>> +-----+-------------------------------------+
> >>>
> >> What are the permissions of /usr/local/var/dspam ?
> >>
> >>
> >> Harley
> >>
> >>
> > ls -l /var/local/var/dspam
> > drwxrwx---  4 root mail 4096 Jun  3 04:15 dspam
> > 
> > /etc/group
> > dspam:x:506:testclark,apache,mail,postfix
> > mail:x:12:mail,postfix,dspam,apache
> > 
> 
> Ok it looks like dspam was compiled with the default permissions.
> You either need to chown -R dspam:dspam /usr/local/var/dspam
> or
> Chown the dspam binary itself: chown root:mail dspam
> 
> Which is best depends on your setup.
> 
> Harley
> 
That seems to have cleared it up.  Now I'm wondering whether setting my 
alias as
spam:'/usr/local/bin/dspam --user root ----user root --class=spam
--source=error'

is going to work, since this didn't work when I was tring to pipe it through 
mutt.

Reply via email to