Обновлено 2026-10-08
Как отправлять почту WordPress через SMTP
Чтобы WordPress отправлял почту через SMTP, установите плагин WP Mail SMTP, откройте WP Mail SMTP > Settings, выберите mailer Other SMTP и укажите SMTP Host smtp.bulko.io, Encryption TLS, SMTP Port 587, включите Authentication и введите логин и пароль Bulko. После этого через то же подключение пойдут письма WooCommerce и уведомления контактных форм.
Что указать в WordPress
| Поле | Значение |
|---|---|
| Mailer | Other SMTP |
| SMTP Host | smtp.bulko.io |
| Encryption | TLS (или SSL, если используете порт 465) |
| SMTP Port | 587 (465 с SSL, 2525 с TLS, если хостинг блокирует 587) |
| Auto TLS | Включено |
| Authentication | Включено |
| SMTP Username | Ваш логин Bulko, например smtp_xxxxxxxxxxxxxxxx |
| SMTP Password | Пароль SMTP из Dashboard > SMTP Access |
| From Email | Адрес на вашем домене, например [email protected] |
| From Name | Название сайта или магазина |
Настройка по шагам
- Купите пакет на странице Bulko SMTP Relay. Логин и пароль появятся в разделе Dashboard > SMTP Access и сразу после оплаты придут на почту.
- В админке WordPress откройте Plugins > Add New (в русской админке «Плагины > Добавить новый»), найдите WP Mail SMTP, установите и активируйте. Мастер настройки можно пропустить и заполнить страницу настроек вручную.
- Перейдите в WP Mail SMTP > Settings, вкладка General. В поле From Email укажите адрес на домене, которым вы управляете, и отметьте Force From Email, чтобы этот адрес использовали все плагины (WooCommerce, формы, членство). Заполните From Name и при желании отметьте Force From Name.
- По желанию включите Return Path, чтобы отказы (bounce) приходили на адрес From Email.
- В блоке Mailer выберите Other SMTP. Заполните SMTP Host
smtp.bulko.io, EncryptionTLS, SMTP Port587, оставьте Auto TLS включённым, включите Authentication и введите SMTP Username и SMTP Password. - Нажмите Save Settings. Надёжнее вынести логин и пароль в
wp-config.phpв виде констант (пример ниже): такие поля на странице настроек станут серыми и нередактируемыми. - Необязательно, но полезно: подтвердите домен в разделе Sending Domains и добавьте DKIM TXT-запись (селектор
bk1) и CNAMEbnc.yourdomain.com, чтобы SPF, DKIM и DMARC совпадали с адресом отправителя.
Альтернатива: FluentSMTP
Если удобнее FluentSMTP, откройте Settings > FluentSMTP, добавьте подключение и выберите Other SMTP. Укажите From Email, From Name, SMTP Host smtp.bulko.io, SMTP Port 587, Encryption TLS (для 465 SSL), оставьте Use Auto TLS, включите Authentication и заполните Username и Password. Учётные данные FluentSMTP может хранить в базе или в wp-config.php. Сохраните кнопкой Save Connection Settings. Держите активным только один SMTP-плагин.
Письма WooCommerce
WooCommerce отправляет подтверждения заказов, счета и сброс пароля через стандартную функцию почты WordPress, поэтому отдельно настраивать SMTP в WooCommerce не нужно. После настройки плагина проверьте WooCommerce > Settings > Emails: адрес отправителя там должен быть на том же домене, что и From Email.
wp-config.php (константы WP Mail SMTP)
// Paste above the line: /* That's all, stop editing! Happy publishing. */
define( 'WPMS_ON', true ); // turn on constants support
define( 'WPMS_MAILER', 'smtp' ); // 'smtp' = the "Other SMTP" mailer
define( 'WPMS_MAIL_FROM', '[email protected]' );
define( 'WPMS_MAIL_FROM_FORCE', true );
define( 'WPMS_MAIL_FROM_NAME', 'Example Store' );
define( 'WPMS_MAIL_FROM_NAME_FORCE', true );
define( 'WPMS_SET_RETURN_PATH', true );
define( 'WPMS_SMTP_HOST', 'smtp.bulko.io' );
define( 'WPMS_SMTP_PORT', 587 );
define( 'WPMS_SSL', 'tls' ); // '' = None, 'ssl' = port 465, 'tls' = port 587 or 2525
define( 'WPMS_SMTP_AUTH', true );
define( 'WPMS_SMTP_AUTOTLS', true );
define( 'WPMS_SMTP_USER', 'smtp_xxxxxxxxxxxxxxxx' );
define( 'WPMS_SMTP_PASS', 'your-bulko-smtp-password' );
Проверка
Откройте WP Mail SMTP > Tools, вкладку Email Test, укажите ящик, который вы читаете (лучше Gmail или Outlook, а не ящик на своём домене), и нажмите Send Email. Сообщение об успехе означает, что smtp.bulko.io принял письмо. Откройте полученное письмо, посмотрите оригинал с заголовками и убедитесь, что SPF и DKIM проходят. При ошибке WP Mail SMTP показывает отладочный лог: найдите код ответа сервера (например, 535 или 554 5.7.1) и сверьтесь с таблицей ниже. Для WooCommerce оформите тестовый заказ и проверьте письма покупателю и администратору.
Ошибки и решения
| Проблема | Решение |
|---|---|
| Connection timed out или не удаётся подключиться к SMTP-хосту | Многие хостинги блокируют исходящие порты 587 и 465. Поставьте SMTP Port 2525 и оставьте Encryption TLS. Если не помогло, попросите хостинг открыть исходящий SMTP. |
| Ошибка SSL routines, wrong version number или тест зависает на 465 | Шифрование не совпадает с портом. Используйте TLS с портом 587 или 2525 либо SSL с портом 465. SSL вместе с 587 не работает. |
| 535 Authentication failed | Неверный логин или пароль, либо в них попали пробелы. Скопируйте их заново из Dashboard > SMTP Access, проверьте, что Authentication включена, а при использовании констант проверьте WPMS_SMTP_USER и WPMS_SMTP_PASS. Другие причины описаны на bulko.io/ru/smtp-errors/535/. |
| 554 5.7.1 message rejected | Контент-фильтр Bulko посчитал письмо фишингом, вредоносным, подделкой бренда или мошенничеством. Проверьте текст и ссылки, а адрес отправителя должен быть на вашем домене. |
| Письма уходят, но попадают в спам | Подтвердите домен в Sending Domains, добавьте записи DKIM и return-path, проверьте SPF через SPF checker Bulko. Отправляйте с адреса на своём домене, а не с gmail.com. |
| Часть плагинов всё равно шлёт с wordpress@вашдомен | Включите Force From Email и Force From Name в WP Mail SMTP (или аналогичные опции в FluentSMTP), чтобы все плагины использовали одного отправителя. |
Частые вопросы
Есть ли в WordPress встроенные настройки SMTP?
Нет. По умолчанию WordPress отправляет почту через PHP mail, и формы SMTP в стандартных настройках нет. Нужен плагин вроде WP Mail SMTP или FluentSMTP либо свой код на хуке phpmailer_init.
Какой порт выбрать для SMTP в WordPress?
Порт 587 с шифрованием TLS. Если хостинг его блокирует, используйте 2525 с TLS или 465 с SSL. Порт 25 Bulko для отправки не предоставляет.
Это решит проблему, когда не приходят письма WooCommerce?
Чаще всего да. WooCommerce использует wp_mail, поэтому после настройки плагина письма о заказах, счета и письма аккаунта уходят через smtp.bulko.io, как и вся остальная почта WordPress.
Можно ли принимать почту или подключить IMAP?
Нет. Bulko SMTP работает только на отправку. Ответы приходят в ящик, указанный в From или Reply-To, например в Google Workspace или почту хостинга.
Сколько стоит SMTP для WordPress?
Оплата по факту: 5 000 писем за $5, 20 000 за $15, 50 000 за $30 или 150 000 за $60, разовый платёж, письма не сгорают. Лимит по умолчанию 2 000 писем в сутки на SMTP-аккаунт, увеличить можно через [email protected].
Безопасно ли хранить пароль SMTP в базе WordPress?
WP Mail SMTP шифрует его в базе, но константа в wp-config.php надёжнее: пароль не виден в админке и не попадает в бэкапы базы.
Получить SMTP-доступ для WordPress
Разовая оплата картой или криптой, без подписки. Неиспользованные письма не сгорают. Лимит 2 000 писем в сутки на один доступ.
Что можно отправлять: правила использования.