Сайты

WordPress не отправляет письма: почему и как настроить

30 октября 2026 · 4 мин чтения · автор: Лев Даруев

Форма заявки «отправляется», но письмо не приходит. Клиент уверен, что написал, а вы ничего не видите. Это одна из самых болезненных поломок: вы теряете деньги и даже не знаете об этом. Давайте разберёмся, почему так бывает и как настроить почту раз и навсегда.

Почему письма не доходят

По умолчанию WordPress отправляет письма встроенной функцией PHP, которая шлёт их от имени сервера хостинга. Для почтовых служб это выглядит подозрительно: письмо пришло не с вашей почты, а с общего сервера. Итог: письмо попадает в спам или вообще отбрасывается.

  • хостинг ограничил или отключил такую отправку;
  • у домена нет записей SPF и DKIM, которые подтверждают отправителя;
  • адрес отправителя не принадлежит вашему домену;
  • неверно указан адрес получателя в настройках формы;
  • письмо поймал антиспам получателя.

Шаг 1: Проверьте, отправляет ли сайт вообще

Запустите восстановление пароля в админке на тестовый адрес. Если письма нет ни во входящих, ни в спаме, смотрите журнал почты в панели хостинга. Это покажет, ушло ли письмо с сервера.

Шаг 2: Отправка через SMTP

Надёжный способ – отправлять письма не «от сервера», а через почтовый ящик на вашем домене или через почтовый сервис. Для этого подключают SMTP: небольшой плагин или короткий код, который задаёт сервер, порт, шифрование, логин и пароль для функции отправки. Тогда письма уходят от настоящего ящика, и доверие к ним выше.

Типичные ошибки при настройке:

  • неверный порт и шифрование: обычно 465 с SSL или 587 со STARTTLS, смешивать нельзя;
  • указан обычный пароль, а сервис требует отдельный пароль приложения;
  • логин написан без домена, хотя нужен полный адрес почты;
  • хостинг блокирует исходящие подключения к внешним серверам.

Шаг 3: SPF, DKIM, DMARC

Это три записи в DNS вашего домена, которые доказывают, что письма отправляете именно вы.

Запись Что делает
SPF перечисляет серверы, которым разрешено слать почту от имени домена
DKIM подписывает письма цифровой подписью, значение выдаёт почтовый провайдер
DMARC говорит, что делать с письмами без подтверждения, начните с мягкой политики и смотрите отчёты

Проверить корректность можно сервисами проверки записей домена или отправкой тестового письма на ящик, который показывает результаты проверок.

Шаг 4: Адрес отправителя

Используйте адрес на своём домене, например, zayavki@вашдомен. Не указывайте в поле «От кого» адреса бесплатных почтовых сервисов: сервер не имеет права писать от их имени, и письмо отбросят.

Шаг 5: Не доверяйте одной почте

Письма могут потеряться даже при хорошей настройке. Поэтому сохраняйте заявки в базе или CRM, а письмо считайте уведомлением. Продублируйте важные заявки в мессенджер: тогда сбой почты не приведёт к потере клиента. Как это настраивается, я описал на странице «интеграция WordPress с CRM».

Как протестировать доставку

Отправьте несколько тестовых писем на разные адреса: Яндекс, Gmail, корпоративный ящик. Посмотрите, где письмо оказалось: во входящих или в спаме. Откройте служебные заголовки письма: там видно, прошли ли проверки SPF, DKIM и DMARC. Если какая-то проверка не пройдена, исправляйте запись в DNS и повторяйте тест, пока всё не станет зелёным.

Типичные настройки форм

В популярных плагинах форм есть поля «Кому», «От кого» и «Тема». Адрес в «От кого» должен принадлежать вашему домену, а адрес для ответа можно поставить почту клиента. Тогда вы нажимаете «Ответить» и пишете прямо ему, а письмо при этом доставляется надёжно.

Проверьте результат

Отправьте тестовую заявку с формы и проверьте письмо во входящих и в спаме на разных адресах (на Яндексе, Gmail, на корпоративной почте). Если везде пришло в течение минуты, всё настроено правильно. Если нужна помощь, услуга «Правки и ремонт сайта на WordPress» решит это быстро.

содержание 01Почему письма не доходят 02Шаг 1: Проверьте, отправляет ли сайт вообще 03Шаг 2: Отправка через SMTP 04Шаг 3: SPF, DKIM, DMARC 05Шаг 4: Адрес отправителя 06Шаг 5: Не доверяйте одной почте 07Как протестировать доставку 08Типичные настройки форм 09Проверьте результат
Лев Даруев
Лев Даруев инженер. Сайты на WordPress, системы под бизнес и автоматизация: от текста до кода и сервера. Вопросы по статье — в Telegram, отвечаю лично
@darulev
Сайт сломался или нужна правка? Опишите проблему, назову цену и срок до начала работ. Ответ в течение дня Описать задачу →

// читайте также

✈ ✎