I ran the forum and website of an online racing league and I got so many spam users that I ended up just banning anything with .ru or .dk as a domain, or anything from a free email service. I also turned on admin approval for all new accounts. It's the only way to keep the spammers out. Even after turning captchas on, they keep coming in.