Налаштування smtp в wordpress - і timeweb

Якщо Ваш сайт на WordPress відправляє багато листів, то може виникнути проблема з їх доставкою клієнту. Дуже часто, листи відправлені стандартними методами WordPress, сприймаються поштовими сервісами Yandex і Google як спам. У статті буде показано, як відправляти листи в WordPress використовуючи Яндекс SMTP сервера.

Чому і Коли Потрібно використовувати SMTP сервера для WordPress пошти

Ваш WordPress сайт може відправляти листи, наприклад, коли реєструється новий користувач або відбувається відновлення пароля, різні оповіщення для учасників форуму або автоматичні оновлення.

За замовчуванням WordPress використовує стандартні механізми для відправки email сповіщень, без додаткових налаштувань. Але це не найкраще рішення по ряду причин.

Лист, відправлений через стандартний системний транспорт, не містить додаткових електронних підписів, які можуть свідчити про надійність і легітимності відправника і можуть бути поміщені в спам.

Такими підписами є DKIM-підпис і SPF-запис. які встановлюються в налаштуваннях домену (DNS) і дозволяють власнику домену показати поштових сервісів з яких серверів можуть відправлятися листи цього домену.

SMTP (Simple Mail Transfer Protocol) - це галузевий стандарт для відправки електронних листів. На відміну від стандартних методів WordPress, SMTP дозволяє відправляти листи з необхідними підписами, які свідчать, що відправник саме Ви, а не зловмисник.

Звичайно, якщо Ви хочете організувати повноцінну систему розсилок використовуючи WordPress, тоді Вам слід скористатися спеціалізованими сервісами для реалізації масової відправки листів клієнтам, так як у Яндекса є певні обмеження за кількістю листів, що відправляються на добу при використанні їх SMTP серверів.

Як Відправляти WordPress Листи Використовуючи Яндекс SMTP сервера

Всі листи в WordPress відправляються за допомогою функції wp_mail (). яка працює на популярній бібліотеці PHP Mailer. Щоб дозволити WordPress і wp_mail () відправляти листи через SMTP-сервер необхідно встановити і налаштувати плагін WP Mail SMTP з офіційною директорії WordPress.org.

Налаштування smtp в wordpress - і timeweb
Установка плагіна WP Mail SMTP

Потім зробимо його настройку перейшовши в розділ «Налаштування → Email» в панелі управління.

Налаштування smtp в wordpress - і timeweb
Налаштування плагіна WP Mail SMTP

Займемося налаштуванням на сторінці Advanced Email Options. Нижче вказано опис і необхідні значення для кожного пункту.

Налаштування smtp в wordpress - і timeweb
Розширені настройки плагіна WP Mail SMTP

Налаштування smtp в wordpress - і timeweb
Створення пошти та редагування DNS

Налаштування smtp в wordpress - і timeweb
DKIM і SPF на сторінці DNS-записи пошти для домени

Тепер переходимо на сторінку хостингу TimeWeb в розділ «Домени і піддомени» і створимо піддомен mail._domainkey. Прив'яжемо піддомен до існуючої директорії сайту, наприклад сайт буде mysite.ru. директорія буде називатися mysite.ru (у вас назву директорії і домена буде свої) і отримаємо піддомен mail._domainkey.mysite.ru. Натискаємо кнопку «Зберегти» настройки.

Налаштування smtp в wordpress - і timeweb
Додавання поддомена для DKIM-підпису

Налаштування smtp в wordpress - і timeweb
Додавання DKIM-підпису поддомену

Тепер пропишемо SPF -запис нашого основного домену. Натисніть на кнопку налаштування домену. У вікні перейдіть в розділ «Розширені настройки» і додайте в кінець існуючої TXT -запісі перед атрибутом

all рядок include: _spf.yandex.net. Натискаємо кнопку «Зберегти» настройки.

Налаштування smtp в wordpress - і timeweb
Додавання SPF-запис основного домену

Тепер необхідно почекати, поки зміни в DNS вступлять в силу. Цей процес може тривати до 72 годин. Давайте про всяк випадок перевіримо, чи правильно встановлена. Для цього зайдемо на сайт перевірки DKIM-підпису і введемо селектор mail і ім'я домену mysite.ru. як це показано на малюнку нижче.

ВАЖЛИВО. Якщо у Вас доменне маючи в кириличній зоні .РФ, то для того, щоб сайт перевірки DKIM-підпису працював коректно, Вам необхідно перекодувати українські літери назви сайту в так званий Punycode. Це можна зробити, наприклад, використовуючи конвертер за наступним посиланням.

Налаштування smtp в wordpress - і timeweb
Перевірка DKIM-підпису у домену

В результаті ми побачимо, що все налаштовано правильно і це добре.

Налаштування smtp в wordpress - і timeweb
Позитивний результат перевірки DKIM-підпису

Налаштування smtp в wordpress - і timeweb
Включення DKIM-підписи для ваших поштових скриньок для домену

ВАЖЛИВО. Для того, щоб плагін справно працював з ваше поштою для домену, домен якої знаходиться в кириличній зоні .РФ, Вам необхідно конвертувати доменне ім'я в Punycode. Це можна зробити, наприклад, використовуючи конвертер за наступним посиланням. У підсумку ми повинні отримати пошту виду support@мойсайт.рф в пошту для домену виду [email protected].

Налаштування smtp в wordpress - і timeweb
Відправка тестового листа плагіном WP Mail SMTP

Після відправки тестового листа однойменний плагін створить результат відправлення листа. Тут потрібно звернути увагу на те, щоб результат відправлення листа був true.

Налаштування smtp в wordpress - і timeweb
Результат відправки тестового листа

Тепер зайдемо на пошту Google. куди було відправлено тестовий лист.

Налаштування smtp в wordpress - і timeweb
Тестове лист відправлений на Google пошту

Потім зайдемо в властивості письма, як показано на зображенні нижче.

На сторінці властивостей листа, який ми відправили можна переконається в наявності DKIM і SPF. Тепер наші листи не потраплять в спам, а будуть терпляче чекати свого користувача.

Налаштування smtp в wordpress - і timeweb
Відмітки наявності DKIM і SPF записів в листі

От і все. Дякую вам за те, що прочитали цю статтю. Сподіваюся вона допомогла вам налаштувати SMTP для WordPress з використанням Yandex і TimeWeb.

У вас все вийде, Удачі!

Схожі статті