Версія 0.1.1, 6 жовтня 2026 року. У WordPress плагін має назву Tanichev Email Deliverability Tester. Завантажити (60 КБ), SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b. Інструкція зі встановлення міститься в останньому розділі цієї сторінки.
Навіщо потрібен плагін, якщо сайт може просто надіслати лист на тестову адресу
Так можна зробити, і дуже легко надіслати один лист зі своєї поштової скриньки, отримати хорошу оцінку та зупинитися на цьому, тоді як підтвердження замовлень надсилаються іншим шляхом. Пошта магазину надсилається через wp_mail(): PHP-функцію mail() на вебсервері, якщо ніхто не змінив налаштування, або SMTP-плагін, наприклад WP Mail SMTP чи FluentSMTP. Кожен із цих варіантів має власну адресу From, власного відправника конверта та власний сервер, а лист WooCommerce додатково має власну адресу From. Плагін надсилає тестовий лист саме цим шляхом.
Що таке тест
Виберіть один із листів сайту та натисніть Надіслати тест:
- скидання пароля, дані для входу нового користувача, сповіщення адміністратора про нового користувача, коментар, що очікує на модерацію;
- з WooCommerce: замовлення в обробці, виконане замовлення, рахунок і лист магазину про нове замовлення, сформовані WooCommerce з вигаданим замовленням;
- короткий стандартний лист або текст, який ви вставите.
Кожен із цих листів заповнюється даними Jane Sample, посиланням для скидання, яке нічого не скидає, і замовленням, яке ніколи не зберігається, оскільки будь-хто, хто має посилання на звіт про тестування, може його відкрити.
Тест також повідомляє сервісу, чи надсилає WordPress листи через mail() або SMTP, а також через який хост і плагін SMTP. План, створений ШІ, враховує це. На моєму тестовому сайті, який надсилає листи через mail() у PHP, першими кроками плану були «Припиніть надсилати листи безпосередньо через вебсервер» і «Авторизуйте провайдера SMTP за допомогою SPF».
Параметр «Також перевірити папку в поштових провайдерів» увімкнено за замовчуванням, і він витрачає ще близько 30 листів із вашої квоти SMTP. Копії надсилаються по кілька за раз, поки сторінка відкрита, або під час запланованих запусків WordPress, коли вона закрита. Таблиця заповнюється протягом пів години: «Вхідні», «Спам» або «Реклама» в Gmail, Outlook, Yahoo, Proton, AOL та інших провайдерів, або відповідь провайдера, якщо він відхилив лист. Поштові скриньки Gmail є загальнодоступними тестовими скриньками, тому там можна побачити тему листа та ім’я відправника.
Записи, які потрібно додати
Перед надсиланням сторінка тестування перевіряє SPF, DKIM, DMARC і MX домену в полі From та показує записи, які потрібно додати, кожен із кнопкою Copy. Якщо сайт надсилає пошту через відомого провайдера (Mailgun, SendGrid, Google, Microsoft 365, Amazon SES, Brevo, Postmark та деяких інших), у рядку SPF замість однієї IP-адреси з пулу цього провайдера вказується його include. Після тесту перевірка також визначає, з якої IP-адреси надійшов лист. Плагін ніколи не вносить змін до DNS, оскільки не має такої можливості: зона розміщена в реєстратора або Cloudflare.
Історія
На вкладці History наведено тести сайту, починаючи з найновіших. Графік над списком показує зміну оцінки, а в кожному рядку зазначено, які перевірки змінили результат із непрохідного на успішний або навпаки порівняно з попереднім тестом.
Моніторинг
Цю частину вимкнено, доки ви її не ввімкнете. Після цього раз на хвилину плагін запитує Email Spam Tester, які з надісланих сайтом листів належать до нового типу, і надсилає копію лише таких листів на приватну адресу через ту саму wp_mail(). Оригінал не змінюється, а копія зберігає поле From і заголовки, але вилучає Cc, Bcc, вкладення та рядок запиту з кожного посилання, разом із ключами для скидання пароля. У звіті зазначено, який плагін надіслав лист. Це визначається за кодом, який викликав wp_mail(): WooCommerce, Contact Form 7, WPForms або сам WordPress.
На вкладці Monitoring показано дані за останні 24 години з розподілом за плагінами, попередження на кшталт "WooCommerce: DMARC не проходить перевірку у 12 із 12 листів", а також листи, які WordPress взагалі не зміг передати для надсилання, разом із відповіддю сервера. Ці помилки також відображаються як тест Site Health.
Решта
- Site Health: автентифікація останнього тесту та сьогоднішні помилки надсилання.
- Віджет панелі керування з останньою оцінкою.
- WP-CLI:
wp deliverability-tester test --email=password_reset,check,history,monitor on. - Кожен сайт мультисайтової мережі підключається окремо.
- Видалення плагіна закриває адресу моніторингу на нашому боці та видаляє налаштування плагіна.
Які дані надсилає ваш сайт
До натискання Connect this site жодні дані не надсилаються. Після цього сервіс отримує версії WordPress і плагінів, тестові листи, домен відправника та інформацію про те, як WordPress надсилає пошту (але ніколи не отримує пароль SMTP), а також відповідь сервера, коли той відхиляє лист, без адрес. Якщо моніторинг увімкнено, сервіс також отримує дані про відправника й тему кожного листа, який надсилає сайт, і копію кожного листа нового типу. Ці звіти доступні лише цьому сайту. Строк зберігання кожного типу даних зазначено в розділі про плагін на сторінці конфіденційності.
Ціна
Зараз плагін можна використовувати безкоштовно: 30 тестів і 3 перевірки папок на день для кожного сайту, а також моніторинг до 3 доменів.
Встановлення
- У WordPress перейдіть до Plugins › Add New Plugin, знайдіть "Tanichev Email Deliverability Tester", встановіть і активуйте його. Він доступний у каталозі WordPress.org, тому оновлення надходять через панель керування, як і для будь-якого іншого плагіна.
- Якщо не використовуєте каталог, завантажте ZIP-файл вище, перевірте його командою
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256(вона має вивестиOK) і завантажте його через Plugins › Add New Plugin › Upload Plugin. - Відкрийте Deliverability Tester у меню адміністратора, прочитайте, які дані надсилаються під час підключення, і натисніть Connect this site.
- Виберіть адресу електронної пошти та натисніть Send the test. Звіт з’явиться на цій самій сторінці протягом однієї-двох хвилин.
Протестовано на WordPress 7.1.2 із PHP 8.3, WooCommerce і функцією PHP mail() через Postfix. Ще не протестовано на робочому хостингу з SMTP-плагіном, який надсилає пошту через провайдера, або в режимі multisite.