Заявки с сайта не приходят, потому что теряются на одном из пяти участков: форма, отправка с сервера, почтовая проверка, спам или получатель. Отправьте тест, посмотрите спам, проверьте копию заявки на сайте, настройки SMTP, SPF и DKIM. Держите второй канал, чтобы сбой письма не стоил клиента.
Заявки с сайта не приходят на почту, потому что теряются на одном из пяти участков: форма, отправка с сервера, почтовая проверка, спам или сам получатель. Что делать: отправьте тестовую заявку, посмотрите спам, проверьте, сохранилась ли заявка на сайте, затем настройки SMTP, SPF и DKIM. Ниже порядок проверки на 10 минут, реальные случаи и текст для хостинга.
Сайт при этом выглядит здоровым. Форма показывает «Спасибо», оплата проходит, реклама идёт, а заявок нет. Поэтому такой сбой находят поздно.
Где теряется заявка: пять участков
| Участок | Что происходит | Как проявляется | Что проверить |
|---|---|---|---|
| Форма | Заявка не ушла с браузера | Кнопка крутится, ошибка на экране | Тест с телефона, ошибки в консоли браузера |
| Сайт и сервер | Сайт не смог отправить письмо | Красная ошибка или тишина | Настройки SMTP, порты, журнал |
| Почтовая проверка | Получатель отклонил письмо | Письмо не пришло даже в спам | SPF, DKIM, DMARC, поле «От кого» |
| Ящик | Письмо в спаме или в правиле | Заявки лежат не там | Спам, фильтры, пересылка, место в ящике |
| Человек | Письмо пришло, никто не увидел | Клиент жалуется, что не перезвонили | Кто отвечает за заявки, второй канал |
Что проверить за 10 минут
- Отправьте тест. С телефона, через мобильный интернет, со всех форм сайта. Форм часто несколько, и работают они по-разному.
- Запишите, что показала форма. «Спасибо» значит только, что сайт принял заявку. Доставку это не доказывает.
- Проверьте спам и правила. Спам, папки, фильтры, пересылку, свободное место в ящике.
- Проверьте копию на сайте. Если заявка сохранилась в админке, CRM или в разделе «Заявки» на Tilda, значит, сломана только доставка.
- Добавьте второй адрес. Поставьте в получатели почту на другом сервисе. Если туда приходит, проблема в первом ящике.
- Посмотрите служебные заголовки. Откройте любое письмо с сайта и найдите строку
Authentication-Results. Там видно, прошло ли оно SPF, DKIM и DMARC.
Шаг 5 однажды сразу закрыл вопрос. В августе 2024 на L’TERRIAS заказчик сказал, что письма о заказах перестали приходить. Я поставил копию на свой ящик и увидел, что письма уходят, но у меня они упали в спам. Заказчик проверил у себя: всё лежало в спаме. Сайт был ни при чём, а раньше такие письма приходили в обычную папку.
Почему письма с сайта не приходят: хостинг закрыл порты SMTP
Есть причина, которую не найдёшь на сайте, потому что код здесь в порядке. На Курсе по монтажу после оплаты покупатель получает письмо со ссылкой. В марте 2026 всё выглядело так:
- 25 марта хостинг закрыл исходящие порты 25, 465 и 587;
- 28 марта покупатели написали, что нет письма;
- 30 марта я получил доступ к серверу и нашёл причину;
- 31 марта вопрос закрыли, судя по всему, через поддержку хостинга.
Оплата, приглашение и уведомление администратору работали. Молчал один участок, поэтому снаружи сбой не был виден. Проверка шла по слоям сети: порты 465 и 587 закрыты, ping до почтового сервера проходит, HTTPS на порту 443 работает, прямое соединение с портом 465 уходит в timeout.
Обратите внимание на ping. Он проходит и при закрытых портах, поэтому ничего не доказывает. Проверять надо сам порт. Если есть доступ к серверу:
nc -vz -w 5 smtp.yandex.ru 465
nc -vz -w 5 smtp.yandex.ru 587
Вариантов решения два. Первый: попросить поддержку открыть порты, закрытие портов обычная антиспам-мера VPS-хостингов. Второй: отправлять письма через HTTP API по порту 443. Такой режим есть у почтовых сервисов, и WP Mail SMTP умеет с ними работать.
Здесь есть и моя часть ответственности. Способ отправки выбирал я, а внешней проверки почты не было, поэтому о сбое мы узнали от покупателей через три дня. Если письмо единственный способ получить доступ, его надо проверять извне и регулярно.
Почему письма с сайта попадают в спам
Обычно причина одна из трёх:
- Чужой адрес в поле «От кого». Форма подставляет туда почту посетителя, например с gmail.com. Почтовый сервис видит подделку.
- Нет подписи домена. Для домена не настроены SPF, DKIM или DMARC.
- Отправка через
mail(). Сайт отправляет письмо напрямую с хостинга, без входа в почтовый ящик. Авторы плагина WP Mail SMTP пишут, что многие хостинги плохо настроены для такой отправки.
Лечится это одинаково: письмо отправляется с ящика на вашем домене, через SMTP, а адрес посетителя идёт в поле Reply-To.
Что такое SPF, DKIM и DMARC простыми словами
Эти записи живут в DNS домена. Они отвечают на вопрос получателя: можно ли верить, что письмо от вас.
| Запись | Простыми словами | Как выглядит | Что будет без неё |
|---|---|---|---|
| SPF | Список серверов, которым можно отправлять почту от вашего домена | v=spf1 include:_spf.yandex.net ~all |
Выше риск попасть в спам |
| DKIM | Цифровая подпись на каждом письме | TXT-запись mail._domainkey с v=DKIM1 |
Письмо не доказывает подлинность |
| DMARC | Инструкция, что делать с письмами, не прошедшими проверку | v=DMARC1; p=none; rua=mailto:... |
Подделывать ваш домен проще |
Вот образ попроще. SPF это список курьеров, которым можно носить вашу почту. DKIM это печать на конверте. DMARC это распоряжение на проходной: что делать, если курьер чужой, а печати нет.
Настраивайте в таком порядке:
- SPF. Перечислите все сервисы, которые отправляют почту с домена: почту, сайт, рассылку, CRM. SPF-запись на домене должна быть одна, несколько сервисов объединяются в ней.
- DKIM. Включите подпись у почтового сервиса и добавьте его ключ в DNS. Для Яндекс 360 запись лежит на
mail._domainkey.ваш-домен. - DMARC. Добавьте TXT-запись
_dmarc.ваш-домен. Справка Mail.ru советует ставитьp=noneтолько как промежуточный этап: такая политика ничего не блокирует. Когда отчёты чистые, переходите кquarantineилиreject.
Яндекс 360 предлагает проверять записи на digwebinterface.com: для SPF укажите домен и тип TXT, для DKIM mail._domainkey.ваш-домен. После правки подождите: Яндекс просит 72 часа, Mail.ru пишет про обновление до 48 часов.
Результат виден в заголовке письма:
| В заголовке | Что значит |
|---|---|
dmarc=pass |
Проверка пройдена |
spf=none |
SPF-запись не найдена |
spf=fail или spf=softfail |
Сервера отправки нет в SPF |
dkim=invalid |
Проблема с ключом или подписью |
dmarc=fail |
Не прошли ни SPF, ни DKIM с совпадающим доменом |
Contact Form 7 не отправляет письма: что делать
Сначала смотрите на цвет рамки вокруг сообщения. Он указывает на разные причины, хотя текст одинаковый, такая логика описана в FAQ Contact Form 7.
- Красная рамка. Форма попыталась отправить письмо через
wp_mail(), и попытка провалилась. Ищите причину в настройках почты и на сервере. - Оранжевая рамка. Сработала защита от спама, например Akismet. С отправкой всё нормально, форма сама приостановила письмо.
Если форма пишет об успехе, а письма нет, это обычная история. Успех значит лишь, что функция wp_mail() обработала запрос без ошибок. В документации WordPress прямо сказано, что доставку получателю это не подтверждает.
Что настроить на вкладке «Письмо»:
- Кому. Рабочий адрес. Можно через запятую.
- От кого. Адрес на домене сайта. Иначе плагин покажет ошибку настройки: чужой адрес выглядит как подделка.
- Дополнительные заголовки. Строка
Reply-To: [your-email], чтобы ответ шёл посетителю. - Сохранение заявок. Сам Contact Form 7 заявки не хранит. Плагин Flamingo сохраняет их в базе сайта, и потерянное письмо перестаёт быть потерянной заявкой.
Проверьте и вкладку «Дополнительные настройки». Строка skip_mail: on полностью выключает письмо. Я ставил её, когда заказчица попросила оставить только Telegram. Если этот режим включил кто-то до вас и забыл, форма будет молчать без единой ошибки.
Если форма бесконечно крутится, проверьте, не закрывает ли плагин защиты REST API WordPress. На такие блокировки жалуются часто.
Как настроить SMTP на сайте
Пример для WordPress и почты на Яндекс 360.
- Создайте ящик на домене, например
site@ваш-домен.ru. - В настройках почты включите доступ для почтовых программ и опцию «Пароли приложений и OAuth-токены».
- Создайте пароль приложения в Яндекс ID. Он вводится вместо обычного пароля.
- Установите WP Mail SMTP и выберите Other SMTP.
- Укажите сервер
smtp.yandex.ru, порт 465, шифрование SSL, логин полностью, пароль приложения. - Поставьте в «От кого» тот же адрес. Яндекс требует, чтобы он совпадал с адресом входа.
- Отправьте тестовое письмо из плагина, затем заявку из формы.
Тест прошёл, а форма молчит? Значит, SMTP работает, ищите в настройках формы.
Битрикс и Tilda: где смотреть
Битрикс. Письма здесь уходят не сразу. Событие ложится в таблицу b_event, а отправляется при выполнении страницы. Результат виден в поле SUCCESS_EXEC: Y отправлено, F не ушло ни одного письма, P ушла часть, 0 нет шаблона, N событие ещё не обрабатывалось. Эта проверка для разработчика, но она сразу разделяет поломку на две: очередь стоит или почта не принимает.
Tilda. Откройте вкладку «Заявки» и журнал ошибок приёма данных. Если заявки там есть, форма работает, и проблема дальше по цепочке.
Спам в формах: какую капчу поставить
Спам в формах стоит заявок: среди мусора легко пропустить живого клиента.
На сайте клиники Южный спам пошёл 9 октября 2026. Просьба пришла 10-го, 11-го я отправил отчёт: Яндекс SmartCaptcha стоит на всех трёх формах. Для пациента это выглядит так:
- форма осталась прежней, задание появляется только при подозрительном поведении;
- сайт проверяет каждую заявку сам перед отправкой письма, поэтому боты в обход формы тоже отсекаются;
- если сервис Яндекса недоступен, заявки принимаются как обычно, чтобы клиника не теряла пациентов.
Второй и третий пункты люди часто пропускают. Капча в браузере без проверки на сервере защищает слабо: бот шлёт запрос напрямую. А третий пункт совпадает с документацией: ошибки HTTP при проверке советуют считать успешной проверкой, чтобы не задерживать пользователя. На следующий день после установки у Яндекса был заметный сбой. Сработало ли правило именно тогда, я не проверял, но написано оно ради таких дней.
Что ещё знать про SmartCaptcha:
- Платят за успешные проверки. В примерах расчёта на странице тарифов первые 10 000 в месяц не считаются. Цены проверяйте там же.
- Пользователя надо уведомить об обработке данных. По умолчанию это делает блок на странице.
- В настройках капчи указаны сайты, где она работает, поэтому после переезда их надо обновить.
Заявки с сайта в Telegram: как сделать и что с замедлением
Схема простая.
- Создайте бота через @BotFather и получите токен. Храните его на сервере, как пароль. В коде страницы токену делать нечего.
- Добавьте бота в рабочую группу.
- Настройте сайт: после отправки формы он шлёт сообщение в группу.
В группу бот может писать не больше 20 сообщений в минуту, таков лимит Telegram. Для заявок этого обычно хватает.
На старом сайте Stay2Apart я перевёл заявки в Telegram-группу в январе 2026, почту отключили по просьбе заказчицы. Вылезло две вещи:
- Не все формы попали в бота. Модуль бронирования работал во встроенном окне с чужого домена. Браузер не даёт сайту читать такие окна, это ограничение безопасности.
- Одна форма слала заявку пачками. Пришлось разбираться и убирать повторную отправку.
Поэтому после настройки проверяйте каждую форму, а не одну.
Теперь о замедлении. Роскомнадзор подтвердил ограничения Telegram 10 февраля 2026. Дальше сообщали о сбоях и планах полной блокировки, официального заявления о полной блокировке я не нашёл. Положение меняется, проверяйте его сами на дату чтения.
Подтверждённого случая, где заявка пропала именно из-за замедления, в моих проектах нет, поэтому пугать не буду. Был другой сбой. 31 марта 2026 у Курса по монтажу перестал реагировать бот второго проекта: оплата прошла, письма ушли, а бот молчал. Оказалось, заблокирован IPv6, помог перевод на IPv4. Связано ли это с ограничениями Telegram, я не доказал. Вывод от этого не меняется: бот зависит от сети, которой вы не управляете.
Правило простое: мессенджер может быть удобным каналом, но не единственным. Заявка сначала пишется на сайт, затем уходит в Telegram и на почту. Запасным каналом может стать и бот в MAX.
Как не терять заявки дальше
- Сначала запись, потом доставка. Заявка сохраняется на сайте или в CRM до любой отправки.
- Два канала. Почта плюс мессенджер или CRM.
- Тест по расписанию. Отправляйте заявку с каждой формы после каждой правки и по расписанию. В журнале Битрикс24 советуют раз в две недели, для сайта с рекламой я бы проверял раз в неделю.
- Проверка извне. Письмо на контрольный ящик на другом сервисе.
- Сверка. Сравнивайте заявки в CRM с целями в Метрике. Цели есть, а заявок нет: что-то теряется.
- Закон. Заявка с телефоном это персональные данные. Что нужно на форме, разобрано в статье о требованиях к сайту.
Что написать хостингу
Здравствуйте. С сайта ваш-домен.ru перестали уходить письма. Последнее успешное письмо от [дата]. Сайт отправляет почту через [smtp.yandex.ru, порт 465 / функцию mail()].
Посмотрите, пожалуйста:
- Закрыты ли исходящие порты 25, 465 и 587 с нашего сервера. Если да, как их открыть.
- Есть ли записи об отправке и ошибках в почтовых журналах за эту дату.
- Нет ли лимита на отправку писем с аккаунта.
- Не попал ли IP сервера в чёрные списки.
Что передать разработчику
- адреса всех форм и что показала каждая при тесте;
- дату последней заявки и что менялось с тех пор;
- служебные заголовки письма, если оно дошло;
- где управляется DNS домена и у кого есть доступ;
- какой почтой пользуется домен;
- ответ хостинга;
- доступ к админке и панели отдельным пользователем.
Когда звать специалиста
Сами вы можете отправить тесты, разобрать спам и фильтры, добавить SPF и DKIM по инструкции почтового сервиса, настроить SMTP по шагам выше.
Разработчик нужен, если закрыты порты и нужен API, форма нестандартная, заявки должны идти в CRM или мессенджер, нужна капча с проверкой на сервере, есть несколько сервисов отправки.
Пришлите адрес формы через бесплатный разбор. Если нужно смотреть на сервере, разбор стоит 3 000 ₽ и идёт в зачёт работы. Установка капчи на формы сайта у меня стоит 3 000 ₽, остальные разовые задачи от 2 500 ₽ в час. Регулярные проверки и обновления входят в поддержку от 10 000 ₽ в месяц.
Частые вопросы
Почему не приходят заявки с сайта на почту?
Чаще всего письмо попало в спам, сайт не смог его отправить или получатель отклонил его из-за SPF и DKIM. Отправьте тест, проверьте спам и настройки отправителя.
Почему письма с сайта попадают в спам?
Обычно у домена нет SPF, DKIM или DMARC, письмо идёт с чужого адреса в поле «От кого» или отправляется функцией mail() без авторизации. Настройте отправку через почту на своём домене.
Contact Form 7 не отправляет письма, что делать?
Посмотрите цвет рамки у сообщения: красная значит сбой отправки, оранжевая значит подозрение на спам. Поставьте в поле From адрес на домене сайта и настройте SMTP.
Как сделать заявки с сайта в Telegram?
Создайте бота через @BotFather, добавьте его в рабочую группу и настройте сайт на отправку сообщения после формы. Токен храните только на сервере и оставляйте второй канал.
Какую капчу поставить на сайт?
Я ставлю Яндекс SmartCaptcha: обычный человек почти не видит задания. Токен обязательно проверяйте на сервере, иначе боты отправят заявку в обход формы.
Никита Митусов, веб-разработчик. Более 5 лет делаю сайты, магазины, интеграции и ботов. Статья основана на моих проектах и проверена по документации сервисов.