There are a couple or three pesky muppets whom are adamant in wanting to waste their time and mine on posting utter drivel interspersed with links. They don't last long, they are normally ejected as soon as spotted or in some occasions, even before they have a chance to show their ignorance by posting. I have banned some IP addresses, but they seem to find proxies and manage to circumvent the blocks. Just be patient folks. Some people are thick and, probably also have a language barrier, and cannot understand not being welcome here.
I thought those spam posts were posted by a spam bot, there is a whole lot of evil out there. For example googling "forum spam bot" brings up things like: Frightening stuff.
We also use StopForumSpam plug in which does a pretty good job (and still seems to be working fine) however, spambots are getting more clever by choosing unique usernames that are not on database. I've banned 2 this morning, 1 made it onto forum, but not for long (about 6 minutes), another was banned before they had a chance to even post. Both had IP's in Pakistan, where a lot of spambots/spammers are operating from just lately.
I came across quite a novel idea for stopping spammers and also generating a little income... Allow anyone to register on the forum but do not allow them to post for, say, 48 hours unless they are willing to pay, say, £5! Members can still post for free once they have waited the 48 hours!