WordPress по умолчанию отправляет почту через PHP-функцию mail(), что приводит к проблемам: письма не доходят, попадают в спам или игнорируются получателями. Настройка SMTP (Simple Mail Transfer Protocol) решает эти проблемы авторизацией через почтовый сервер и правильными DNS-записями. Для строительных компаний это критично: заявки с сайта, уведомления о сметах и коммуникация с клиентами должны работать без сбоев.

Почему стандартная отправка почты в WordPress ненадежна

Базовый метод PHP mail() не требует настройки, но имеет серьезные недостатки:

  • Отсутствие аутентификации — почтовые сервисы считают такие письма потенциальным спамом
  • Нет шифрования — данные передаются в открытом виде
  • Ограничения хостинга — многие хостинг-провайдеры блокируют или ограничивают отправку почты через PHP
  • Невозможность диагностики — нельзя отследить статус доставки или получить детальные ошибки

Для бизнеса, где каждая заявка с сайта имеет ценность, эти риски неприемлемы.

Как работает SMTP и почему он решает проблемы доставки

SMTP — протокол для отправки почты через авторизованный сервер. Вместо прямой отправки через хостинг, WordPress передает письма на SMTP-сервер (например, Gmail или Yandex), который уже отвечает за доставку.

Преимущества подхода:

  • Авторизация по логину и паролю — подтверждает легитимность отправителя
  • Шифрование соединения — защищает содержимое писем
  • Высокая репутация почтовых сервисов — Gmail, Mail.ru и Yandex имеют доверие у фильтров спама
  • Логирование и отчеты — можно отслеживать успешные и failed отправки

Выбор SMTP-сервиса: бесплатные и платные варианты

Для строительных компаний с типичным объемом до 100 писем в день подходят бесплатные решения:

Сервис Лимиты Сложность настройки Примечания
500 писем/день Средняя Требуется двухфакторная аутентификация и пароль приложения
5000 писем/день Низкая Лучшая совместимость с русскоязычными получателями
Mail.ru 5000 писем/день Низкая Простая настройка, но менее популярен для бизнеса
100 писем/день бесплатно Высокая Мощная аналитика, но избыточна для малого бизнеса

Для больших объемов (рассылки, уведомления на тысячи пользователей) consider платные сервисы вроде Amazon SES, SendGrid или специализированных провайдеров с IP-репутацией.

Пошаговая настройка SMTP через плагин

Плагины упрощают процесс и добавляют функционал диагностики. Алгоритм для WP Mail SMTP (бесплатная версия):

  1. Установите и активируйте плагин WP Mail SMTP из каталога WordPress
  2. Перейдите в Настройки → WP Mail SMTP
  3. Выберите почтовый сервис (Gmail, Mail, Other SMTP)
  4. Заполните данные SMTP-сервера:
    • SMTP Host: smtp.gmail.com (для Gmail)
    • Encryption: SSL или TLS
    • SMTP Port: 465 для SSL, 587 для TLS
    • Username: ваш полный email
    • Password: пароль приложения (для Gmail) или обычный пароль
  5. Сохраните настройки и отправьте тестовое письмо

Типовые ошибки и как их исправить

Даже после правильной настройки могут возникнуть проблемы:

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

Чек-лист проверки работоспособности

После настройки пройдите по пунктам:

  1. Тестовое письмо отправлено и получено
  2. Письмо не попадает в папку спам
  3. В заголовках письма указан правильный отправитель (ваш домен)
  4. SPF и DKIM записи добавлены в DNS и прошли проверку
  5. В логах плагина нет ошибок отправки

FAQ

Почему письма из WordPress попадают в спам?

Письма отправляются через PHP mail() без авторизации, что почтовые сервисы считают подозрительным. SMTP с настройкой SPF/DKIM решает эту проблему.

Можно ли использовать бесплатный SMTP сервер?

Да, Gmail, Yandex и Mail.ru предоставляют бесплатные SMTP-серверы с ограничениями по количеству писем в день.

Обязательно ли использовать плагин для SMTP?

Нет, можно настроить через functions.php, но плагины дают интерфейс управления, логирование и диагностику проблем.

Что важнее: SPF или DKIM для доставки писем?

Оба важны. SPF подтверждает право на отправку с домена, DKIM обеспечивает целостность письма. Рекомендуется настраивать оба.