After a spate of spam accounts activating on the site, I restricted new member signup to Admin approval.
After that, I was getting a few spam account signup requests a day, most with gateway servers in that unmentionable country East of Europe claiming to be European.
It's been a few days now, and not a single spam account signup attempt.
New membership requests will remain subject to admin approval.