Проблемы со спамом

Прошу помощи, так как не пойму в чём дело.
На сайте организованы несколько форм обратной связи.
Для примера приведу одну:
1) Вызов формы:
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`form.tpl`
    &hooks=`spam,email`
    &emailSubject=`Форма обратной связи - Заказ машины- [[++site_url_ru]]`
    &emailTo=`[[$e-mail]]`
    &emailFrom=`[[++emailsender]]`
    &emailTpl=`sentEmailTpl`
    &validate=`phone:required,email:blank`
    &validationErrorMessage=`Заполните обязательное поле`
    &successMessage=`Ваша заявка принята!`
    ]]
2) Чанк — form.tpl
<form method="post" action="[[~[[*id]]]]" class="ajax_form" >
	<input  type="tel" class="phone" name="phone" placeholder="Ваш номер телефона" />
	<div style="display:none">
	<input  type="text" name="email" placeholder="" />
	</div>
	<button type="submit" class="button">ПОЛУЧИТЬ СМЕТУ</button>
</form>
3) Чанк — sentEmailTpl:
Сайт: [[++site_url_ru]]<br />
Телефон:  [[+phone]]<br />
Кроме того, для поле ввода телефона стоит маска для ввода телефона — +7 (___)___-__-__

Тем не менее периодически начинают сыпаться (по 500- 800) писем примерно такого содержания:
Сайт: «Название сайта»
Телефон: ce11ae48419c5b0ba858211baf04a850
По формату информации понимаю что это значения скрытого поля — af_action, которое добавляет AjaxForm

Кто подскажет — как быть, откуда ноги растут?
Спасибо!
Сергей
16 октября 2016, 12:45
modx.pro
1 085
0

Комментарии: 1

Евгений
23 октября 2016, 18:23
0
У меня было такое, это либо дырявый хостинг, либо домен попал в список спам роботов. Вариантов несколько, ставить капчу, причем можно самую простую математическую которая встроена в Formit — math, второй вариант тоже был в свое время найден на просторах инета. Называть поля форм абракадаброй, те не
<input  type="tel" class="phone" name="phone" placeholder="Ваш номер телефона" />
а
<input  type="tel" class="phone" name="F0r64jj7kL" placeholder="Ваш номер телефона" />
Ну и тд…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1