Шаг 1. Проверьте, уходит ли письмо вообще
- Нажмите «Забыли пароль?» на странице входа в админку и введите адрес администратора: WordPress отправит письмо на этот ящик.
- Если стоит плагин SMTP-отправки, в нём есть отправка тестового письма и журнал ошибок.
- Посмотрите журнал почты в панели хостинга, если он там есть: видно, ушло ли письмо и почему отклонено.
Если письмо не ушло совсем, проблема в отправке с сервера (шаг 3). Если ушло, но не пришло — в доставке (шаги 2 и 4).
Шаг 2. Проверьте «Спам» и заголовки письма
Найдите письмо в папке «Спам» и откройте его заголовки («Свойства письма» в Яндекс Почте, «Показать оригинал» в Gmail). В строке Authentication-Results смотрите spf=, dkim=, dmarc=. Значения fail, softfail или none объясняют, почему почтовый сервис не доверяет письму.
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 3. Настройте отправку через SMTP
- Заведите на домене ящик для отправки, например
noreply@example.ru, в почтовом сервисе домена (Яндекс 360, Почта Mail.ru для бизнеса или почта хостинга). - Установите плагин SMTP-отправки, например WP Mail SMTP, FluentSMTP или Post SMTP.
- Укажите сервер и порт из инструкции почтового сервиса: обычно порт
465с SSL или587с STARTTLS. Для Яндекс 360 этоsmtp.yandex.ru, для Mail.ru —smtp.mail.ru. - Логин — адрес ящика целиком. В Яндексе и Mail.ru вместо основного пароля нужен пароль приложения, его создают в настройках безопасности почты.
- Отправьте тестовое письмо из плагина на внешний ящик.
Шаг 4. Добавьте записи SPF, DKIM и DMARC
Записи добавляют в DNS там, где управляется домен (у регистратора или на хостинге). Значения берите из инструкции вашего почтового сервиса. Пример для домена example.ru с почтой в Яндекс 360:
| Запись | Имя | Значение |
|---|---|---|
| SPF (TXT) | example.ru | v=spf1 redirect=_spf.yandex.net |
| DKIM (TXT) | mail._domainkey.example.ru | ключ из кабинета Яндекс 360 |
| DMARC (TXT) | _dmarc.example.ru | v=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С-Битрикс.