I just thought I'd start off the discussion in this Computational Linguistics forum with something behind-the-scenes. Spam is a major inconvenience on forums, and the main reason for having to create a new one in this case. The old software just wasn't up to the job. Now, in addition to many other new features, the forum is just in general better at dealing with spam-- it's modern with somewhat better security in the first place, and it has a lot more moderation options. We're already ahead on being able to keep up with the spam.
But on top of that, I'm planning to test out a custom spam system that will filter posts and look for problematic signs. This will incorporate just a little linguistic insight to stop the spammers. I won't be posting all of the details publicly (for obvious reasons), but it'll involve things like a keyword filter and checking for certain kinds of content. Every post will be filtered and then the bad ones will be hidden, awaiting moderator approval.
There are existing, automated systems out there that do this, but they end up with too many false positives, unhelpfully filtering legitimate posts and making users wait. True, there may still be some false positives here and there (but we'll approve your posts as soon as we see them!), but even with just some minimal NLP (that is, Natural Language Processing) the spam should be all but defeated.
If you have anything to contribute (ideas about what kinds of posts to filter) feel free to send me a PM. If it's especially general or you just have questions, feel free to reply. But I'll intentionally keep some of the details secret so the spammers don't figure out how to work around it. (For that reason if you do post some detail that might inadvertently be helpful for the spammers, I might edit your posts in this thread.)
Anyway, here's to a spam free forum!

[Edit: ok, filter's up and running. Goodbye spam. It'll only improve with time.]