I really like this hack and (stupidly) hadn't thought about identifying the posts by their content. I've had loads of thoughts along the lines of email addresses, preventing posts in some forums till users have built up a decent post count, etc, etc.
I'm going to set about writing a hack that traps posts that are:
- contain set regular expressions (dotdeals.com, ekmas.com) etc
- are made by users that have posted less than n (probably 10) posts
I'm thinking out loud here but the posts should then probably be dropped into a moderation queue or in some way flagged to moderators. An easier solution might just be to display them a "no permission" page when they try to post such content.
There doesn't seem like a whole lot of point in banning the users there & then as their posts won't make it to the site anyway.
Either way this should prevent the spam getting onto the site in the first place.
edit: I've just written something that I'll try out on visordown.com for a week or so. If all goes to plan I'll post up the hack here