I saw that smtp server was down before http, so I think maybe the problem is a spammer...
It's a pity, but I suggest limit mail() php function to only work with external smtp servers, and not directly (this will solve http overloads from spammers, I think).