Kent Tong wrote:

When dspam is trying to learn from an error, it says "Unable to find a
valid signature". It occurs only when the user belongs to a shared
group. The dspam.debug file shows:

15540: [01/22/2007 10:40:57] assigning user [EMAIL PROTECTED] to group g1
15540: [01/22/2007 10:40:57] sedation level set to: 0
15540: [01/22/2007 10:40:57] found signature '9,45b42416155371178115744'
15540: [01/22/2007 10:40:57] mysql_fetch_row() failed in _ds_get_signature
15540: [01/22/2007 10:40:57] DSPAM Instance Shutdown.  Exit Code: 0

I have verified manually that the signature is indeed in the
dspam_signature_data table for the group (g1). The user specified on the
command also exists (I've tried [EMAIL PROTECTED], g1 and some other users
existing in the dspam_virtual_uids table without any impact).

We are using a single shared group for 1150+ users; users drag 'n drop or move their misjudged messages do a "misjudged" folder; it works perfectly and has for many months.

The user submitting the message for reclassification must be the _group_ UID, not the UID of the recipient.

dspam will find out enough about the recipient UID from the message headers and general other tokens to more or less guarantee unique user criteria.

I have tried setting signatureLocation to either message or headers
without any impact.

If I switch to an inoculation group, then it will work fine.

I'm using dspam 3.6.4-4 on Ubuntu 6.06 (dapper drake), MySQL
5.0.22.

We dspam 3.6.8 on RHAS4 (ut to date) with mysql 4.1.20

--Tonni

--
Tony Earnshaw
Email: tonni at hetnet dot nl

Reply via email to