SMTP для WordPress

Если вы используете функцию mail() в PHP для отправки писем с сайта WordPress, рекомендуется перейти на рассылку через SMTP сервер с авторизацией. Многие хостинг-провайдеры в целях борьбы со спамом уже заблокировали функцию mail() для отправки писем.

Первое что нужно сделать — это установить плагин для WordPress WP Mail SMTP, как настроить плагин Вы узнаете далее.

После установки плагина WP Mail SMTP переходим на страницу Яндекс «Почта для домена». В поле Имя домена пишем имя домена сайта на WordPress. На следующей странице нужно Подтвердить владение доменом.

На странице в поле Новый почтовый ящик можно написать что угодно, Я рекомендую слово mail. Для выбора пароля воспользуйтесь ссылкой Как выбрать пароль. Нажимаем кнопку добавить и почтовый ящик для домена готов.

Настроить плагин WP Mail SMTP

Плагин WP Mail SMTP для оправки почты с сайта WordPress
Настройки плагина WP Mail SMTP

Для теста работы сервера SMTP в поле Send a Test Email введите адрес нового почтового ящика и нажмите кнопку Send Test. Ответ теста должен быть таким:

Test Message Sent

The result was:
bool(true)

...

Это означает что почта с авторизацией работает. Для отправки писем будет использоваться внешний сервер.

После того, как вы подтвердите владение доменом, от вас потребуется изменить MX-записи, которые ему соответствуют.

Заведите новую MX-запись со следующими параметрами:

  • Имя поддомена — @
  • Тип записи — MX
  • Данные — mx.yandex.net.
  • Приоритет — 10

Новый тип MX записи делается в админке хостинга, в разделе Домены, напротив домена Настройка домена добавляем MX запись Яндекса.

MX Yandex

Подробно о MX-запись на сайте Яндекса.