Hello people. I hope this is the right place. I searched the forums and mailing lists but found no record of this...
some 8 months ago I installed for a client 6.0.1 with a few extra bits from dungog, clamav and SA were a must, and so were LDAP, virtual domains and a common phonebook. I did quite a few improvisations to get them all working neatly and left it there. other than the LDAP schema which I never managed to fit their needs for some reason, the machine has been working without a hitch for several long months.
some 2-3 weeks ago things started to get stuck. It looked as if the full quota of 40 incoming SMTP sessions were open, with 40 instances of smtpfront the swap was thrashing and the machine reached load averages high in the double digits. I immediately canceled this perl script and went back to qmail-smtpd (like god^H^H^HDJB intended) and instaled simscan instead, like I do for all my other clients. oddly enough it didn't work, I discovered that SME's qmail was compiled without the qmailqueue patch, recompiled that, got the thing to work and 18 hours later it was stuck again!
only this time I had no crazy load averages, netstat showed me that all 40 sessions were just hung there on SYN_RECIEVED. I killed all the qmail-smtpd processes, but I dread the moment this will happen once again.
The problem is this: my first thought was this was a DOS attempt, but the IP addresses were from all over the place, almost a quarter of them from INSIDE the LAN (the machine is in the DMZ, with NAT), and the connections were of verious ages, which suggested they got stuck little by little over time. naturally this time I started suspecting the kernel, which is 2.4.20-30.7.legacy. I found -37.7 on fedoralegacy.org but a remote kernel upgrade failed so for now I'm sticking to this older one.
Has anyone bumped into these problems? Any suggestions? will an upgrade help and how painful will it be after all these customizations?
TIA,
Ira.