You could ban the @mail.ru domain...
The captcha could be replaced, but OCR programs are getting more and more advanced, I doubt that any human readable captcha will hold out for long anymore.
I'd take a look at the link I gave you, you can add spam words to the list, words that will not be allowed in a post, so you could ban the names of the drugs that they were posting.
