Помощь Приходит спам с сайта, а на нем отправка запрещена

Тема в разделе "DLE", создана пользователем danneo, 10 ноя 2012.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.453
    Симпатии:
    113
    Всем группах обратную связь использовать запрещено. Регистрация отключена.
    А на почту админа приходят письма с сайта:

    Откуда они приходят то?
     
  2. Doctor_zlo

    Doctor_zlo

    Moderator
    Регистр.:
    25 апр 2008
    Сообщения:
    464
    Симпатии:
    1.016
    проверяли ip с которых приходит спам? они соответсвуют ip сайта?
     
  3. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.453
    Симпатии:
    113
    Да с хостинга
     
  4. amber128

    amber128 Создатель

    Регистр.:
    10 май 2007
    Сообщения:
    36
    Симпатии:
    2
    Со стр обратной связи ввв.сайт.ру/?do=feedback можно отправить сообщение без регистрации и под любым именем
     
  5. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.453
    Симпатии:
    113
    а зачем тогда придумали отключение обратной связи для групп? Чего-то нужно сделать для этого?
     
  6. Grigirij

    Grigirij $$$

    Регистр.:
    25 сен 2008
    Сообщения:
    700
    Симпатии:
    334
    удали вообще форму обратной связи
     
  7. Doctor_zlo

    Doctor_zlo

    Moderator
    Регистр.:
    25 апр 2008
    Сообщения:
    464
    Симпатии:
    1.016
    толку от удаления формы если отсылает бот которому формы не нужны?
    надо убиватьфункционал т.е. очистить содержимое файлов
    engine/modules/feedback.php
    engine/ajax/feedback.php
    только это брутально как то через чур
     
  8. amber128

    amber128 Создатель

    Регистр.:
    10 май 2007
    Сообщения:
    36
    Симпатии:
    2
    Отключение обратной связи для групп - это что бы зарегенные пользователи не могли личные сообщения отсылать друг другу.
    Если нужно полностью вырубить форму возможность отправки через модуль feedback - лучше закомментировать 127 строку $mail = new dle_mail( $config );
    в скрипте engine/modules/feedback.php
    и тогда письма не будут отсылаться.

    Если в принципе есть вероятность того что через форму отправят письмо которое нужно принять, лучше завести отдельно ящик для спама и изменить $config['admin_mail'] на имя этого ящика в скрипт /engine/classes/mail.class.php .
    Например, $this->from = 'спаммыло@ящик.ру';


    Код:
        function dle_mail($config, $is_html = false) {
            $this->mail_method = $config['mail_metod'];
           
            $this->from = $config['admin_mail']; // это мыло админа на которое будет приходить спам
            $this->charset = $config['charset'];
            $this->site_name = $config['home_title'];
            $this->additional_parameters = trim($config['mail_additional']) ? trim($config['mail_additional']) : null;
            $this->smtp_mail = trim($config['smtp_mail']) ? trim($config['smtp_mail']) : '';
            $this->smtp_helo = trim($config['smtp_helo']) ? trim($config['smtp_helo']) : 'HELO';
           
            $this->smtp_host = $config['smtp_host'];
            $this->smtp_port = intval( $config['smtp_port'] );
            $this->smtp_user = $config['smtp_user'];
            $this->smtp_pass = $config['smtp_pass'];
           
            $this->html_mail = $is_html;
        }
     
Статус темы:
Закрыта.