WordPress не отправляет письма с сайта

По умолчанию WordPress отправляет письма через PHP-функцию mail(). Хостинги её ограничивают, а письма уходят без подписи домена, поэтому они не доходят или попадают в спам. Надёжное решение — отправка через SMTP почтового сервиса вашего домена и записи SPF, DKIM и DMARC в DNS.

Обновлено 29 октября 2026

Код ответа, SSL, срок домена, почта домена — за 20 секунд

Шаг 1. Проверьте, уходит ли письмо вообще

  • Нажмите «Забыли пароль?» на странице входа в админку и введите адрес администратора: WordPress отправит письмо на этот ящик.
  • Если стоит плагин SMTP-отправки, в нём есть отправка тестового письма и журнал ошибок.
  • Посмотрите журнал почты в панели хостинга, если он там есть: видно, ушло ли письмо и почему отклонено.

Если письмо не ушло совсем, проблема в отправке с сервера (шаг 3). Если ушло, но не пришло — в доставке (шаги 2 и 4).

Шаг 2. Проверьте «Спам» и заголовки письма

Найдите письмо в папке «Спам» и откройте его заголовки («Свойства письма» в Яндекс Почте, «Показать оригинал» в Gmail). В строке Authentication-Results смотрите spf=, dkim=, dmarc=. Значения fail, softfail или none объясняют, почему почтовый сервис не доверяет письму.

Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.

Отправить задачу

Шаг 3. Настройте отправку через SMTP

  1. Заведите на домене ящик для отправки, например noreply@example.ru, в почтовом сервисе домена (Яндекс 360, Почта Mail.ru для бизнеса или почта хостинга).
  2. Установите плагин SMTP-отправки, например WP Mail SMTP, FluentSMTP или Post SMTP.
  3. Укажите сервер и порт из инструкции почтового сервиса: обычно порт 465 с SSL или 587 с STARTTLS. Для Яндекс 360 это smtp.yandex.ru, для Mail.ru — smtp.mail.ru.
  4. Логин — адрес ящика целиком. В Яндексе и Mail.ru вместо основного пароля нужен пароль приложения, его создают в настройках безопасности почты.
  5. Отправьте тестовое письмо из плагина на внешний ящик.

Шаг 4. Добавьте записи SPF, DKIM и DMARC

Записи добавляют в DNS там, где управляется домен (у регистратора или на хостинге). Значения берите из инструкции вашего почтового сервиса. Пример для домена example.ru с почтой в Яндекс 360:

ЗаписьИмяЗначение
SPF (TXT)example.ruv=spf1 redirect=_spf.yandex.net
DKIM (TXT)mail._domainkey.example.ruключ из кабинета Яндекс 360
DMARC (TXT)_dmarc.example.ruv=DMARC1; p=none; rua=mailto:dmarc@example.ru

Что означает каждая запись, подробно: SPF, DKIM и DMARC для сайта. SPF у домена должна быть одна запись: если там уже есть v=spf1 для сервера сайта, объедините их, а не добавляйте вторую. Проверить, какие записи уже есть, можно проверкой сайта — там есть блок «Почта домена».

Шаг 5. Проверьте настройки форм

В Contact Form 7 на вкладке «Письмо» и в уведомлениях WPForms поле «От кого» должно быть ящиком вашего домена, например noreply@example.ru. Адрес посетителя ставьте в «Ответить» (Reply-To), а не в «От кого»: письмо «от» чужого адреса почтовые сервисы отклоняют.

Когда нужен специалист

  • Тестовое письмо из плагина уходит с ошибкой, которую не получается понять.
  • Письма доходят, но стабильно попадают в спам после настройки SPF, DKIM и DMARC.
  • Почта домена и DNS управляются разными подрядчиками, и непонятно, где что менять.

Сколько стоит у нас

ЗадачаВремяСтоимость
Исправление ошибки1–2 ч3 800–7 600 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

Частые вопросы

Почему письма раньше приходили, а теперь нет?

Хостинг мог ограничить отправку через mail(), почтовый сервис — ужесточить проверку SPF и DMARC, а после переноса сайта могли не перенести DNS-записи почты. Начните с шага 1.

Можно отправлять с личного ящика на Gmail или Яндексе?

Можно, но письма от имени личного ящика с чужого сервера часто попадают в спам. Надёжнее ящик на домене сайта и записи SPF, DKIM и DMARC.

Нужно ли что-то делать, если стоит 1С-Битрикс, а не WordPress?

Принцип тот же, настройки другие: разбор для Битрикса — не приходят письма в 1С-Битрикс.