Форум » Система построения сайтов » Установка, настройка и использование » Запрещенные E-Mail адреса, блокировать по зоне
Открыть Ответить

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

0

0

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

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

dayser
dayser
4.11

4.11

2
22.04.2010 18:28:14

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

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

Chianuk
Chianuk
3.89

3.89

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

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

GRAFLEKX
GRAFLEKX
3.92

3.92

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

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

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

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

меняем на

PHP
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
Находим:

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

меняем на

PHP
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
Chianuk
3.89

3.89

5
23.04.2010 14:50:48

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

dayser
dayser
4.11

4.11

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр