Форум

Открыть Ответить

Запрещенные E-Mail адреса, блокировать по зоне

21.04.2010 22:33:00 22.04.2010 23:36:13

Всем привет, я так понимаю что надо вводить:
mail.ru, bk.ru и т.д.?
То есть не сам email@mail.ru а только зону? потому как я попробовал увы, при регистрации сайт не рыгнулся даже.... или я что-то не правильно понял? Объясните плииз. Как можно запретить зону mail.ru к регистрации?

dayser
  • Регистрация: 21.02.2010
dayser
4.11

4.11

Запрещённые адреса вводятся полностью, через запятую. Если вы хотите блокировать домены целиком, то это делов на 10 секунд. Версия системы какая?

ЗЫ Чем же вам неугодили несчастные юзеры mail.ru, bk.ru? Смайл - 05

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

22.04.2010 18:52:37 22.04.2010 18:52:58

Chianuk, с этих емайлов стали боты региться (умудряются даже активацию мыла проходить), раньше был Рамблер, админы Рамблера вскоре прочухали и прикрыли лавочку, теперь Маил.ру плодит ботов...

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

22.04.2010 19:10:38 22.04.2010 19:12:18

GRAFLEKX, это отчасти шутка была. 25.gif
Хотя мне больше докучали с гугломыла...

Ладно. Автор, видимо, по делам убежал.
dayser,
Для Lite. Идём в modules/Account/index.php, в функцию checkuser
Находим:

checkemail($user_email);
$mail_blocker = explode(",", $mail_blocker);
foreach ($mail_blocker as $key => $val) {
if ($val == strtolower($user_email) && $val != "") $stop = ""._MAIL_BLOCK."";


меняем на

checkemail($user_email);
$user_domain = substr($user_email,strpos($user_email,"@")+1);
$mail_blocker = explode(",", $mail_blocker);
foreach ($mail_blocker as $key => $val) {
if ($val == strtolower($user_domain) && $val != "") $stop = ""._MAIL_BLOCK."";


Для Open. Идём в modules/account/index.php, в функцию checkuser
Находим:

checkemail($user_email);
$mail_b = explode(",", $confu['mail_b']);
foreach ($mail_b as $val) if ($val != "" && $val == strtolower($user_email)) $stop = _MAIL_BLOCK;


меняем на

checkemail($user_email);
$user_domain = substr($user_email,strpos($user_email,"@")+1);
$mail_b = explode(",", $confu['mail_b']);
foreach ($mail_b as $val) if ($val != "" && $val == strtolower($user_domain)) $stop = _MAIL_BLOCK;


В админке перечисляем домены через запятую.

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

прошу прощения что испарился. Насчёт mail.ru google.com у меня есть свой бот авторегистрация и т.д. Но не в этом суть вопроса, щас заканчиваю с своим pop сервером. И буду оставлять разрешённым только свой домен. Внутренняя защита. Спасибо.

dayser
  • Регистрация: 21.02.2010
dayser
4.11

4.11

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь