Greetings everyone,

I've been now running successfully running DSPAM for the past 3 days or so. Its not trained as fast as I'd hoped yet, but it is definitely improving (as long as we get to the finish line, thats what counts, right?).

Stevan suggested that I document the things he helped me with to get things going, and to which I fully agree (and had planned to).

I had several problems.  I'll list them by key points.

- - - -
I was using TEFT. I'm sure its not WRONG, but from what I gather, TOE is a lot more popular among the people who should know best. Stevan cited a good example of the differences between TUM, TEFT and TOE on another post. I am now using TOE.

- - - -
I had an issue with DSPAM not retraining.  It errored with the error :

May  2 14:59:47 bp01 dspam[3104]: bailing on error 22
May  2 14:59:47 bp01 dspam[3104]: received invalid result (!DSR_ISSPAM&&  
!DSR_ISINNOCENT): 22
May  2 14:59:47 bp01 dspam[3104]: process_message returned error -5. delivering.


I had no clue what the problem was. As it turned out, I had followed a bad tutorial (or at least an outdated one) which had dropped a lot of settings. Once a complete configuration was put into place, retraining did not throw this error.

- - - -
I was using the wrong retraining command.

echo X-DSPAM-Signature: XXXX | /usr/bin/dspam --client --mode=teft --class=spam 
--source=error --user dspam
 -becomes-
/usr/bin/dspam --client --class=spam --source=error --user dpsam 
--signature=XXXX

- - - -
I was receiving an empty email for every spam retrained (or attempted, since it was not working for me before). It was sent to the dspam user, and had no body or subject, but did contain the DSPAM signature in its headers. Figured out the problem to be (at least for me, using a global group)

ServerParameters       "--deliver=innocent,spam -d %u"
 -becomes-
ServerParameters       "--deliver=innocent,spam"


The '-d %u' was causing it. Note that I am having it deliver innocent and spam mail both. I have my mail server configured to drop any mail containing the dpsam 'spam' header into my junk boxes.

- - - -
I also had an issue initially after getting past the 'bailing on error 22' error above where a "#015" was being appended to the end of my DSPAM signature. This was of course freaking DSPAM out, it can't find the signature!

Problem turned out to be in how I was re-training. Long story short, my script was looping through a list of signatures, and this list had a hidden control character at the end of the line which was apparently interpreted by DSPAM as a #015. Fixed my script, problem disappeared.


- - - -
I wrote a bash script that uses pure IMAP (not Maildir, as Zarafa uses another storage format) and pulls the DSPAM signatures out of both the 'DSPAM/Not Spam' and 'DSPAM/Spam', trains, and moves the messages either to INBOX or Junk Mail, depending on what it is. It might not be the best way to do it, but I can tell you its working like a top, and it is doing everything that I wanted it to do (it easily processes 300+ messages at a crack and does not even break a sweat). I just schedule it to run every 15 mintes. Additionally, I am using this script to purge spam and deleted stuff over 30 days old every night.

For those who decide to write their own script, I remember seeing on another post that it is important to include a locking mechanism to prevent the script from running more than once at a time.

Hope this information above helps someone out there. Thanks much to Stevan, who without his help, I'd have probably gone another route or still be stuck trying to figure out why its not working!

Thanks,

Tim

On 05/05/2012 04:45 AM, Stevan Bajić wrote:
Hello Tim,

perfect! Can you now please write back on the DSPAM mailing list that it works and what you did for getting it working? The mailing list is the place users search when they have issues and your experience could help others in the future.


--
Kind Regards from Switzerland,

Stevan Bajić
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Dspam-user mailing list
Dspam-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspam-user

Reply via email to