On the recent rash of "let's be nice on the forums" threads, I've made an observation. Many of the offending mosts are done to people who utterly failed to do a search. Perhaps, by lessening the load of 'mobs imperv' threads, a lot of the 'people are nasty' problems will be gone. So, this is my suggestion:
There is a system that prevents people from PMing until they make 10 non-spam posts. Well, what if, following this vein, every time someone with under 10 posts tries to write something, the page redirects. It redirects to a page that asks if the person making the post used the search engine for posts on the same topic, and maybe contains a link to the advanced search page. Then, the poster has to enter their password, at which point the post is posted. It won't eliminate all of them, but it will reduce a fair amount of repeats.