Temp workers are more expensive than CPU time. Bayesian filtering would go a long way in cutting out the auto responders, but I agree, the problem doesn't seem too difficult.
If it wasn't too difficult, big companies with loads of money would be doing it, right? Doesn't seem that many are, which suggests that the biggest and best haven't found an efficient solution they think is worth paying for.