@urajo

Как можно избавиться от спама если уже стоит капча?

Ситуация такая, на сайте есть формы обратной связи и т.д. На них всех стоит рекапча, без ее подтверждения форма не отправляется.
Раньше спам +- фильтровался на почте т.е сообщение шло с сайта на почту через функцию mail(), в сообщении был отправителем тот кто указывался в поле mail в форме т.е яндекс ящик сам фильтровал по отправителям и кидал в спам.
Сейчас поставили msmtp и отправителем стал 1 конкретный ящик т.к как я понял отправителем в mail() должен стоять тот же ящик что и в msmtp. И соответственно яндекс уже не фильтрует по отправителям и все письма с сайта летят в общую папку.
Какие метода борьбы есть помимо капчи(которую как я понимаю боты обходят)?
Нашел 1 из методов - добавить в форму скрытое поле, если оно заполнено(его заполнил бот) то это спам. Это работает сейчас? Скрытое поле должно быть типа hidden или скрывать его через css? Нужно ли его делать обязательным(ведь бот если не обязательное может просто не заполнять, а если обязательное то тогда у пользователя не отправится) ?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы