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!