Чтобы письма с WordPress-сайта не попадали в спам, нужно настроить SMTP-отправку через авторизованный почтовый сервис и добавить DNS-записи SPF, DKIM и DMARC для своего домена. По умолчанию WordPress рассылает почту через функцию wp_mail() без аутентификации, из-за чего Gmail, Яндекс и Mail.ru часто отклоняют такие сообщения или отправляют их в папку «Спам». В 2026 году достаточно установить SMTP-плагин, выбрать провайдера и прописать три DNS-записи — и доставляемость писем вырастет в разы.
📬 Почему письма WordPress попадают в спам
Стандартная отправка WordPress работает через PHP-функцию email() без цифровой подписи и без указания авторизованного сервера. Почтовые службы видят, что письмо пришло с неизвестного IP без подтверждения домена, и помечают его как подозрительное. Основные причины попадания в спам:
- Отправка без аутентификации — нет SPF, DKIM и DMARC.
- Адрес отправителя типа
wordpress@вашдомен.ruили сторонний ящик, не привязанный к домену сайта. - Общий IP хостинга, с которого рассылают спам другие сайты.
- Отсутствие обратной DNS-записи (PTR) для IP сервера.
Решение — отправлять почту через SMTP-сервер с авторизацией и настроить DNS-записи для домена. Это повышает доверие почтовых систем и защищает репутацию домена от подделки.
🔌 SMTP-плагины и почтовые сервисы для WordPress в 2026 году
Для подключения SMTP к WordPress используют специальные плагины. Они заменяют стандартную функцию wp_mail() на отправку через внешний сервер с логином и паролем или через API. Вот три самых популярных варианта:
WP Mail SMTP — самый массовый плагин с удобным мастером настройки. Поддерживает десятки провайдеров: Gmail, Google Workspace, SendGrid, Brevo, Mailgun, Amazon SES и другие. Есть тестовая отправка, логирование и диагностика ошибок. Часть функций доступна только в платной версии, но базовой бесплатной версии достаточно для большинства сайтов.
FluentSMTP — полностью бесплатный плагин с поддержкой нескольких SMTP-подключений одновременно. Удобен, если нужно маршрутизировать письма: например, заказы через один сервис, а уведомления администратора — через другой. Интерфейс чуть технический, но функционал мощный.
Post SMTP — акцент на подробных логах и отладке. Если письма не доходят, Post SMTP покажет точную ошибку на этапе соединения с сервером. Подходит для разработчиков и тех, кто хочет контролировать каждую отправку.
Выбор для новичка: WP Mail SMTP — проще всего настроить. Если нужен бесплатный мощный вариант — FluentSMTP. Если важна диагностика — Post SMTP.
После выбора плагина нужно подключить почтовый сервис. Для большинства WordPress-сайтов в 2026 году оптимальный выбор — Brevo: щедрый бесплатный лимит, простая интеграция и хорошая доставляемость. Если сайт отправляет больше 300 писем в день — смотрите на Mailgun или платные тарифы Brevo.
| Сервис | Бесплатный лимит | Старт платных | Лучше для |
|---|---|---|---|
| Brevo | 300 писем/день (~9 000/мес) | от $9/мес | Небольшие сайты, маркетинг + транзакции |
| Mailgun | 100 писем/день (~3 000/мес) | от $15/мес | Разработчики, API-интеграции |
| SendGrid | Нет бесплатного тарифа | от $19.95/мес | Крупные проекты, масштабирование |
| Яндекс Почта | Зависит от тарифа | Бесплатно для домена | RU-сегмент, простые уведомления |
| Google Workspace | Лимиты Google | от $6/пользователь | Малый бизнес, корпоративная почта |
⚙️ Пошаговая настройка SMTP для WordPress
Ниже универсальная инструкция, которая подходит для любого SMTP-плагина и любого почтового сервиса.
Шаг 1: установите SMTP-плагин. В админке WordPress перейдите в Плагины → Добавить новый, найдите «WP Mail SMTP» и установите. Активируйте плагин и запустите мастер настройки.
Шаг 2: выберите почтовый сервис. В настройках плагина выберите провайдера. Для новичков подходят:
- Яндекс Почта для домена — если домен привязан к Яндексу. SMTP-сервер:
smtp.yandex.ru, порт 465 (SSL). - Google Workspace / Gmail — для небольшого объёма писем. Рекомендуется подключать через OAuth, а не пароль.
- Brevo — бесплатно до 300 писем в день, удобный API и хорошая доставляемость.
- Mailgun — бесплатно 100 писем в день, мощный API для разработчиков.
Для массовых рассылок и интернет-магазинов лучше выбрать Brevo или Mailgun, а не Gmail или Яндекс — у них жёсткие лимиты на количество писем.
Шаг 3: укажите адрес отправителя. В поле «From Email» введите адрес на своём домене: info@вашдомен.ru или support@вашдомен.ru. Не используйте личный ящик на Gmail или Mail.ru, если домен сайта другой — это снижает доверие почтовых систем.
Шаг 4: введите SMTP-данные. Укажите сервер, порт, тип шифрования (SSL или TLS), логин и пароль или API-ключ. Для Яндекса используйте пароль приложения, а не основной пароль аккаунта. Для Gmail — OAuth или пароль приложения.
Шаг 5: отправьте тестовое письмо. В плагине найдите кнопку «Отправить тестовое письмо» и проверьте, приходит ли оно во входящие, а не в спам. Если письмо не дошло — проверьте логи плагина и убедитесь, что данные SMTP введены верно.
Чеклист после настройки:
- Установлен SMTP-плагин (WP Mail SMTP, FluentSMTP или Post SMTP).
- Выбран почтовый сервис и создан аккаунт.
- В настройках указан адрес отправителя на своём домене.
- Введены корректные SMTP-сервер, порт, шифрование и пароль/API-ключ.
- Отправлено тестовое письмо — оно пришло во входящие, не в спам.
- Плагины форм (Contact Form 7, WPForms) используют настроенный SMTP.
🛡️ Настройка SPF, DKIM и DMARC для домена
SMTP-плагин решает только половину задачи. Чтобы почтовые службы доверяли вашему домену, нужно добавить три DNS-записи: SPF, DKIM и DMARC. Они подтверждают, что письма отправлены с разрешённого сервера и не подделаны.
SPF-запись указывает, какие серверы могут отправлять письма от имени вашего домена. Добавьте TXT-запись для корня домена:
v=spf1 include:_spf.yandex.net include:_spf.google.com -all
Если отправляете только через Яндекс, запись проще:
v=spf1 include:_spf.yandex.net -all
Важно: на домене должна быть только одна SPF-запись. Если уже есть другая — объедините их, а не добавляйте вторую.
DKIM-запись добавляет цифровую подпись к каждому письму. Публичный ключ размещается в DNS как TXT-запись на поддомене вида selector._domainkey.вашдомен.ru. Ключ генерируется в панели почтового сервиса — Яндекс, Google Workspace или Brevo покажут готовую запись для копирования в DNS.
DMARC-запись сообщает почтовым системам, что делать с письмами, которые не прошли SPF или DKIM. Начните с мягкой политики:
v=DMARC1; p=none; rua=mailto:dmarc@вашдомен.ru
После нескольких недель наблюдения, если отчёты показывают нормальную статистику, усильте политику:
v=DMARC1; p=quarantine; rua=mailto:dmarc@вашдомен.ru
Финальный вариант для максимальной защиты:
v=DMARC1; p=reject; rua=mailto:dmarc@вашдомен.ru
После добавления записей подождите 15–60 минут и проверьте их через онлайн-сервисы: MXToolbox, mail-tester.com или Google Admin Toolbox. Убедитесь, что SPF, DKIM и DMARC проходят без ошибок.
❓ FAQ: частые вопросы про SMTP в WordPress
Можно ли использовать бесплатный Gmail для SMTP в WordPress?
Можно, но не рекомендуется для production-сайтов. Gmail имеет жёсткие лимиты на количество писем и может блокировать отправку с серверов. Для надёжности используйте Google Workspace или транзакционные сервисы вроде Brevo.
Нужен ли отдельный SMTP-плагин, если хостинг предоставляет почту?
Да, нужен. Даже если хостинг даёт SMTP-сервер, WordPress по умолчанию не использует его. Плагин подключает сайт к SMTP и обеспечивает аутентификацию. Без плагина письма всё равно будут уходить через PHP email().
Что делать, если тестовое письмо не приходит?
Проверьте логи плагина — там будет точная ошибка. Частые причины: неправильный пароль, блокировка порта хостингом, отсутствие SSL/TLS, неправильный адрес отправителя. Также проверьте папку «Спам».
Сколько времени действуют DNS-записи SPF, DKIM, DMARC?
DNS-записи обновляются в течение 15 минут — 48 часов в зависимости от TTL. Обычно изменения видны через 15–60 минут. Не паникуйте, если проверка сразу не показывает результат.
Нужно ли обновлять DMARC-запись после настройки?
Да. Начните с p=none, чтобы собирать отчёты. Через 2–4 недели, если всё стабильно, перейдите на p=quarantine, а затем на p=reject для максимальной защиты от спуфинга.
Можно ли использовать несколько SMTP-сервисов одновременно?
Да, если используете FluentSMTP. Этот плагин поддерживает несколько подключений и позволяет маршрутизировать письма: например, заказы через Brevo, а служебные уведомления — через Яндекс.
Влияет ли SMTP на скорость загрузки сайта?
Нет, SMTP не влияет на фронтенд. Отправка письма происходит на стороне сервера и не замедляет загрузку страниц для посетителей. Однако синхронная отправка через медленный SMTP может замедлить отправку формы — в таких случаях включайте асинхронную отправку в плагине форм.
🚀 Выводы и следующие шаги
Настройка SMTP для WordPress — обязательный шаг для любого сайта, который отправляет письма: формы обратной связи, заказы, уведомления, сброс пароля. Без SMTP письма теряются в спаме, а пользователи не получают важных сообщений.
Для старта выберите WP Mail SMTP или FluentSMTP, подключите Brevo или Яндекс Почту для домена, укажите адрес отправителя на своём домене и добавьте DNS-записи SPF, DKIM и DMARC. После настройки обязательно отправьте тестовое письмо и проверьте его через mail-tester.com.
Если вы только создаёте сайт, сначала выберите надёжный хостинг для WordPress и установите CMS по пошаговой инструкции. Для защиты сайта изучите чеклист безопасности WordPress, а для настройки SEO — гайд по Yoast SEO. Для интернет-магазинов рекомендуем разобраться с настройкой WooCommerce заранее.

