Dru, why are you spending your time doing it is my question? You should have moderators that use your forums regularly and they can address it as they see it. Or encourage your users to use the “Report” feature by making it more prominent, maybe even change the wording to “Report as Spam”. Ronnie’s right, and if I’m not mistaken, Akismet and Bad Behavior can be provide a measure of prevention, but a forum is nearly always going require live moderators to keep things under control. There’s no magic button; if there were, spammers wouldn’t exist because it would be so easy to stop them.
Would you believe that no one wants to be a mod BECAUSE of all the spam we get? Just today, I have spent 30 minutes cleaning up what was a spam-free board on Sunday night (the last time I did it.)
Now believe me, I know that no tool will be the silver bullet, I get that. I am just hoping for better tools. I have Akismet installed, and Bad Behavior - but those only interface with weblog comments. I would love for them to also work with forum post entries, and photo gallery comments. But they don’t. Again, I know they won’t solve everything, but I do know that Akismet and BB catch over 90% of the spam in the blog comments. If it did the same for the discussion forum, that would make me a happy fella.
There are other things that can be done to help alleviate this issue too:
1) You mentioned moving all spam threads into a hidden forum. Why not take this one more step and have some sort of option where you can tell EE to process everything in a specific forum area as spam. Delete ALL usernames, add ALL IP addresses to blacklist. That kind of thing.
2) How about EE doing an auto-suggest of IP address threads to be banned, using its database of blocked addresses? I have never done the wide ban of xxx.xxx.*, so I would be starting fresh if I did it manually. But I know that EE has a couple years worth of blocked single IPs. Why not leverage that and tell me, “Hey, a lot of your spam comes from xxx.xxx.*, wanna ban that?”
3) I am able to delete all posts from a single member, which is nice. How about also deleting all posts from an IP address? I just went through one area and deleted over 20 different spammers - all used the same IP address. Would have saved some time 😉
4) The Report function is great to alert mods - but how about adding some power to it? I wanna be able to set something where if at least x number of members report the same post, then it is auto-closed until it is reviewed.
Anyway, I am not AGAINST the manual measures of fighting spam on the forums, I’ve been doing it forever. I would just like some ways to use automated tools to help me out, similar to how I have them in weblog post comments.
I know I put a lot out there, but I think it’s needed. The question now, does this become a Feature Request thread, or should I duplicate that list manually to the FR area?