Forum Moderators: phranque
Also if you have enough control over the forum scripts, make sure all submissions are done through 'post' not 'get' and check server side that the submissions are indeed post. People writing software to send form data can't generally figure out how to 'post' as easily as appending to the url.
Finally, add a timing system into the scripts so that a single ip cannot post more than say 5 messages per 5 minutes or something along those lines. This will slow them down and reduce the work required in cleaning the stuff up.
These 3 combined will really go a great deal in reducing automated types of spamming you are referring to.