Приветствую.
А собственно зачем делать проверку имени почты, если вы настроили бан по домену, идёт регистрация с других почтовых адресов?
Посмотрите IP у ботов, если диапазон, или User-Agent одинаковый, нам нагрузку создавали всякие seo-боты и сервисы, поэтому в .htaccess вот такое: