Can someone who is running dspam 3.8.x (preferably a recent CVS) please email me a copy of the the web interface files (dspam.cgi/admin.cgi/etc)?

I'm still trying to get my head around the way the web interface is losing mail (on my 3.6.8 Debian/Ubuntu install), but looks like the problem is with the Quarantine_ManyNotSpam function, which as far as I can tell works something like this:
   - read whole quarantine into memory
   - open the quarantine file for writing (ie overwrite old quarantine)
   - loop through memory:
      - if selected for release, send to dspam
      - otherwise, write back to quarantine

Handling of errors is minimal, but should leave the message in the quarantine if undeliverable, so I think my problem is with dspam not telling me a message can't be delivered when that is the case, but the whole processing mechanism looks to be using a huge amount of RAM on a large quarantine (which is probably the root of why things are breaking for me) and doesn't seem very robust (overwriting the quarantine doesn't leave a fallback position). However I'm pretty much learning Perl as I go so I may be getting a lot wrong.

I'd like to see the 3.8 cgi scripts for comparison in case anything has been fixed/improved in that area.

--
Mark Rogers // More Solutions Ltd (Peterborough Office) // 0845 45 89 555
Registered in England (0456 0902) at 13 Clarke Rd, Milton Keynes, MK1 1LG


!DSPAM:1011,4886089e150926601511951!


Reply via email to