Hi,

Since my little spam odyssey seems to have capture the group's attention, I
wanted to provide an update. With a little help graciously given by Noel at
Devtech the issue was quickly identified. As it turns out, there were
several specific issues:

1. We were having problems with the DelayTimes causing ArrayOutOfBounds
exceptions to be thrown by undeliverable mail. As the undeliverable mail
backlog grew, CPU usage swelled to 99.9%. This was addressed by commenting
out the delayTimes elements. This is a sloppy solution but it got us working
again.

2. Our RemoteDelivery element was misunderconfigured to *explicitly* relay
spam. The section which acts as a spam preventer was commented out, allowing
the system to act as an open relay. Spam, spam, spam, spam... This was
clamped down and promptly the flow of spam ceased.

3. Either FetchMail or FetchPop was also misconfigured to check our local
mailbox and guess what, re-deliver it to us. This explains the looping
behavior seen in headers before. Why it was set up this way I cannot say,
but why ask why?

With these issues addressed, the server has been running about 16 hours
quite nicely and I have every reason to suspect it would give us good
service. We are still migrating away from James because I am concerned about
the lack of familiarity with it, but to be fair I wanted to make clear that
the source of the problems had been nailed down to configuration rather than
core server issues. If nothing else, I could see using James as a backup
that we can run on some of our Windows boxes to use in case our primary
Linux server goes down.

Noel mentioned that the log/config excerpts I've posted in the past have not
been complete enough for meaningful debugging. As I mentioned to him in a
private email, I began obfuscating things like IP addresses and more
importantly domain names when I posted to mailing lists or forums because a
week ago, I did a google search on my company's name and several of the
top-10 results were postings employees had made to various public forums
discussing technical problems. I have no problem with other developers,
sysadmins, etc. seeing this kind of thing, but I could imagine a
non-technical customer seeing this and getting unnecessarily spooked. I
understand the value of having the mail list archived publicly, indeed the
main reason I'm writng this is to help in case some future soul manages to
muck their config.xml up as badly as we did, but perhaps it is not such a
great idea to have them indexed by google. Some dirty laundry is best kept
inside the washroom.

Best,
-cwk.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to