I've been using vBulletin for over 5 years now. It's not free, but it's damn good software
Quote from WordPress:
"Comment spam is a fact of life if you have a blog"
Same goes for forums, sadly. There are many ways to prevent spammers, but there is no waterproof one. If anyone knows a waterproof solution, then i'd like to hear about it aswell.