We have, of late, been plagued with bots creating user accounts on the website. At peak, these can be hundreds a day. Combatting these is a work in progress. This page documents work to date (17/5/2018).
These bots go through the entire signup process, including receiving the 'confirm you are real' email and completing the signup process from the link therein.
modules/registration/xaruser/register.php
to not send mails to those domains, but otherwise act normally.My next plan is to add a https://www.google.com/recaptcha to the page. I wanted to avoid a captcha, but I now don't think there is any alternative.
There is now a recaptcha on the registration page. This has slowed down the volume of registrations, but not eliminated spurious ones. I have also added gmaail.com to the list of quietly dropped domains.
It turns out there is also a problem with having registrations subject to administrator approval. When an existing member changes their email address, the account is set back to PENDING and they need to reconfirm their email address. If registration is subject to administrator approval, this also requires approval, BUT for some reason the email to the administrator fails, so the site member is left in limbo.
For this reason I've changed back to automatic approval. The admin still gets emails for fresh registrations, and can retrospectively delete.