Клиент оставил заявку на сайте, на экране «Спасибо!», а в почте пусто. Марина из салона три раза переустанавливала Contact Form 7, пока не поняла: WordPress шлёт письма с сервера хостинга «как попало», а не через её ящик info@салон.ru. Заявки не пропадают из-за «сломанной формы» — их просто не доставляют. За 30-60 минут вы подключите SMTP через плагин, отправите тест и увидите письмо во «Входящих», а не в «Спаме».
WordPress отправляет все письма через одну функцию wp_mail() — без SMTP почтовик часто отбрасывает их молча, хотя форма показывает успех. Решение: плагин WP Mail SMTP или FluentSMTP, ящик на своём домене через Яндекс 360, пароль приложения, From на домене и три DNS-записи: SPF, DKIM, DMARC. Сначала добейтесь доставки теста, потом боритесь со спамом.
SMTP (Simple Mail Transfer Protocol) — это «нормальная дорога» для писем: сайт логинится в ваш почтовый ящик и отправляет от вашего имени, как Outlook или Яндекс.Почта на телефоне. Не «транспортный слой» — а возврат заявок с сайта.
Честно говоря, типичная ошибка — искать проблему в форме, когда письмо даже не ушло с сервера. Форма может показать «отправлено», даже если wp_mail() вернула успех, а почтовик на стороне получателя отклонил письмо без уведомления.
- Найдите, где теряются письма: тест за пять минут
- Выберите плагин: WP Mail SMTP или FluentSMTP
- Подключите Яндекс 360: ящик, пароль приложения, SMTP
- Настройте From и DNS: SPF, DKIM, DMARC без жаргона
- Согласуйте Contact Form 7 с SMTP
- Проверьте доставку: mail-tester и ваш чеклист успеха
- Частые вопросы
- Почему WordPress не отправляет письма, хотя форма пишет «отправлено»?
- Как настроить SMTP в WordPress пошагово для новичка?
- Какой SMTP-плагин лучше для WordPress — WP Mail SMTP или FluentSMTP?
- Письма WordPress попадают в спам — что делать после подключения SMTP?
- Нужен ли SPF для почты с WordPress-сайта?
- Можно ли настроить SMTP без плагина?
- Сколько ждать после добавления DNS-записей?
Найдите, где теряются письма: тест за пять минут

Главная боль — «форма работает, заявок нет». Начните не с переустановки плагинов, а с диагностики транспорта.
- Установите бесплатный плагин WP Mail SMTP с wordpress.org (более 4 млн установок, версия 4.9.0 на июнь 2026).
- Откройте WP Mail SMTP → Tools → Email Test и отправьте письмо на свой ящик.
- Если тест не пришёл ни во «Входящие», ни в «Спам» — проблема в доставке с сервера, не в Contact Form 7.
- Если тест пришёл в «Спам» — SMTP ещё не настроен или нет DNS-записей; переходите к следующим разделам.
- Проверьте папку «Спам» у Яндекса, Mail.ru и Gmail — иногда письмо там, хотя кажется, что его нет совсем.
На практике этот тест экономит часы: вы сразу видите, нужен ли SMTP или достаточно поправить DNS.
Выберите плагин: WP Mail SMTP или FluentSMTP

Вторая боль — «десять плагинов в обзорах, не знаю какой брать». Для новичка достаточно двух вариантов; платные версии не обязательны для базовой доставки.
| Критерий | WP Mail SMTP | FluentSMTP |
|---|---|---|
| Кому подходит | Новичку: есть Setup Wizard по шагам | Кому нужны бесплатные логи отправок и fallback |
| Яндекс 360 по SMTP | Да, через Other SMTP | Да, аналогично |
| Журнал писем | В Pro; базовый тест бесплатно | Бесплатно из коробки |
| Миграция | Импорт из FluentSMTP | Импорт из WP Mail SMTP |
Вердикт: если вы впервые настраиваете smtp почта wordpress — берите WP Mail SMTP и пройдите мастер. FluentSMTP — запасной путь, если хотите видеть историю каждой отправки без доплаты. Не ставьте Gravity SMTP версии 2.1.4 и ниже: в 2026 году закрыта уязвимость CVE-2026-4020, обновитесь до 2.1.5+ или выберите другой плагин.
Подключите Яндекс 360: ящик, пароль приложения, SMTP

Третья боль — «authentication failed» при входе в SMTP. Яндекс не принимает обычный пароль от аккаунта — нужен пароль приложения по официальной справке Яндекса.
- Создайте ящик на домене, например info@ваш-сайт.ru или noreply@ваш-сайт.ru, в Яндекс 360 для бизнеса.
- В настройках Яндекс Почты включите доступ по IMAP/SMTP и разрешите пароли приложений.
- В Яндекс ID создайте «Пароль приложения» для «Почта» — скопируйте его сразу, повторно не покажут.
- В WP Mail SMTP запустите Setup Wizard → выберите Other SMTP.
- Укажите: сервер smtp.yandex.ru, шифрование SSL, порт 465 (или 587 с TLS — оба варианта в справке).
- Логин — полный email; пароль — только пароль приложения, не основной.
- Сохраните и отправьте тест из Tools → Email Test.
Типичная ошибка — вставить пароль от входа в Яндекс. Плагин напишет «Could not authenticate» — и это нормальный сигнал, что нужен пароль приложения.
Настройте From и DNS: SPF, DKIM, DMARC без жаргона
Четвёртая боль — письма в «Спаме», хотя тест из плагина уже приходит. SMTP работает, но почтовик не доверяет отправителю.
From на своём домене. В WP Mail SMTP включите Force From Email и укажите тот же адрес, что и логин SMTP, например noreply@ваш-сайт.ru. Не ставьте gmail.com в поле From — это главная причина спама на сайтах услуг. Reply-To оставьте для ответа клиенту — это отдельное поле, не From.
DNS-записи добавляют в панели домена (reg.ru, Timeweb и т.д.) в таком порядке: SPF → DKIM → DMARC. Распространение до 48 часов — это нормально.
- SPF — одна TXT-запись на домен: v=spf1 include:_spf.yandex.net ~all. Две SPF-записи ломают проверку — объедините include в одну строку через пробел.
- DKIM — ключ берёте в admin.yandex.ru для вашего домена, добавляете как TXT по инструкции Яндекса.
- DMARC — стартовая запись: v=DMARC1; p=none; rua=mailto:admin@ваш-домен.ru — чтобы получать отчёты, пока всё стабилизируется.
SPF и DKIM — это «паспорт» письма: почтовик проверяет, что сайт имеет право отправлять от имени вашего домена. Без них даже честное письмо часто летит в «Спам».
Согласуйте Contact Form 7 с SMTP
Пятая боль — заявка с формы ведёт себя иначе, чем тест из плагина. В шаблоне CF7 проверьте вкладку «Письмо»:
- From: noreply@ваш-домен.ru (тот же домен, что на сайте).
- Reply-To: [your-email] — чтобы ответить клиенту одним кликом «Ответить».
- Не дублируйте второй SMTP-плагин — достаточно одного, он перехватывает все вызовы wp_mail().
Отправьте заявку с телефона и с компьютера. В реальном проекте салона Марины именно несовпадение From с доменом держало письма в «Спаме», хотя SMTP уже был подключён.
Проверьте доставку: mail-tester и ваш чеклист успеха
Вы поймёте, что smtp плагин wordpress настроен правильно, по этим признакам — это и есть success criteria до FAQ:
- Тестовое письмо из WP Mail SMTP приходит во «Входящие» на Яндекс, Mail.ru или Gmail за 1-2 минуты.
- Заявка с формы дублируется на почту в тот же срок.
- На mail-tester.com оценка 8 из 10 и выше — сервис показывает, что мешает доставке.
- В заголовках входящего письма (свойства → заголовки) видите SPF=pass и DKIM=pass.
Схема проверки:
Тест из плагина → заявка с формы → mail-tester → три ящика (Яндекс, Mail.ru, Gmail) → заголовки SPF/DKIM
Если всё совпало — заявки с сайта снова под контролем. Не обещаем «100% доставку»: честный критерий — тест, входящие и зелёные проверки в заголовках.
Не хотите копаться в DNS сами — на странице услуг можно заказать настройку почты и формы под ключ. Или напишите в форму заявки / в Telegram — ответим текстом, без обязательного созвона.
Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: документация WP Mail SMTP (Setup Wizard, DNS, Force From Email), справка Яндекс 360 по SMTP (smtp.yandex.ru:465, пароль приложения), wordpress.org/plugins/wp-mail-smtp и fluent-smtp, de-bor.ru (SPF для Яндекса), contactform7.ru (From/Reply-To), CVE-2026-4020 в Gravity SMTP (xakep.ru, июнь 2026); частотность запросов — по Яндекс Вордстат, прогон 2026-09-12 (точные показы через MCP не получены).
Частые вопросы
Почему WordPress не отправляет письма, хотя форма пишет «отправлено»?
WordPress вызывает wp_mail(), но без SMTP письмо уходит через PHP-хостинга — почтовик часто отклоняет его молча. Установите WP Mail SMTP, пройдите мастер и отправьте тест из Tools → Email Test. Если тест не пришёл — проблема в транспорте, не в шаблоне формы.
Как настроить SMTP в WordPress пошагово для новичка?
Создайте ящик на домене в Яндекс 360, получите пароль приложения, установите WP Mail SMTP, выберите Other SMTP, укажите smtp.yandex.ru, порт 465, SSL, логин = email, пароль = пароль приложения. Включите Force From Email на том же адресе. Добавьте SPF, DKIM, DMARC в DNS домена.
Какой SMTP-плагин лучше для WordPress — WP Mail SMTP или FluentSMTP?
WP Mail SMTP проще для первой настройки благодаря Setup Wizard. FluentSMTP даёт бесплатные логи и резервный канал отправки. Оба бесплатны для базовой задачи. Избегайте устаревших версий Gravity SMTP до 2.1.5 из-за CVE-2026-4020.
Письма WordPress попадают в спам — что делать после подключения SMTP?
Проверьте From на своём домене, одну SPF-запись с include:_spf.yandex.net, DKIM из admin.yandex.ru и стартовый DMARC. Прогоните письмо через mail-tester.com и добейтесь 8+ баллов. Уберите gmail.com из поля From в форме и в настройках плагина.
Нужен ли SPF для почты с WordPress-сайта?
Да, если отправляете с домена сайта. SPF говорит почтовику, что Яндекс (или ваш сервис) имеет право слать письма от имени домена. Без SPF даже корректный SMTP часто отправляет письма в «Спам». Одна TXT-запись на домен, не две.
Можно ли настроить SMTP без плагина?
Технически да — через константы в wp-config.php, но это путь для разработчика. Владельцу бизнеса быстрее и безопаснее WP Mail SMTP: пароль хранится в базе WordPress, есть тест и мастер. Не храните пароль приложения в открытых заметках.
Сколько ждать после добавления DNS-записей?
От нескольких минут до 48 часов — так указано в документации WP Mail SMTP по исправлению подделки From. Не меняйте записи каждый час: добавьте SPF, DKIM, DMARC один раз, подождите сутки и повторите mail-tester.
Больше практики по WordPress и заявкам с сайта — в разделе статей блога.
