Версия 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 с вымышленным заказом;
- короткое стандартное письмо или текст, который вы вставите.
В каждом письме используются данные Джейн Сэмпл, ссылка для сброса, которая ничего не сбрасывает, и заказ, который никогда не сохраняется, поскольку любой человек со ссылкой на отчет о тесте может его открыть.
Тест также сообщает сервису, отправляет ли WordPress письма через mail() или SMTP, а также через какой хост и плагин SMTP. Тариф с AI учитывает эту информацию. На моем тестовом сайте, который отправляет письма через mail() в PHP, первыми шагами плана были «Прекратите отправлять письма напрямую через веб-сервер» и «Авторизуйте провайдера SMTP с помощью SPF».
Параметр «Также проверить папку у почтовых провайдеров» включен по умолчанию и расходует около 30 дополнительных писем из квоты SMTP. Пока страница открыта, копии отправляются небольшими группами. Когда она закрыта, они отправляются во время запланированных запусков WordPress. Таблица заполняется в течение получаса: «Входящие», «Спам» или «Промоакции» в Gmail, Outlook, Yahoo, Proton, AOL и у остальных провайдеров либо ответ провайдера, отказавшегося принять письмо. Для Gmail используются общедоступные тестовые почтовые ящики, поэтому там можно увидеть тему письма и имя отправителя.
Записи, которые нужно добавить
Перед отправкой на странице теста проверяются SPF, DKIM, DMARC и MX домена отправителя, а затем выводится список записей, которые нужно добавить. Для каждой записи есть кнопка Copy. Если сайт отправляет письма через известного провайдера (Mailgun, SendGrid, Google, Microsoft 365, Amazon SES, Brevo, Postmark и некоторых других), в строку SPF добавляется директива include этого провайдера, а не один IP из его пула. После теста проверка также определяет, с какого IP пришло письмо. Плагин никогда не изменяет DNS и не может этого делать, поскольку зона находится у регистратора или в Cloudflare.
История
На вкладке History показаны тесты сайта, начиная с самых новых. На графике выше отображается динамика оценки, а в каждой строке указано, какие проверки по сравнению с предыдущим тестом стали успешными или снова завершились ошибкой.
Мониторинг
По умолчанию эта функция отключена. После включения плагин раз в минуту запрашивает у Email Spam Tester, какие из отправленных сайтом писем относятся к новому типу, и отправляет копии только таких писем на приватный адрес через тот же wp_mail(). Исходное письмо не изменяется. В копии сохраняются отправитель и заголовки, но удаляются Cc, Bcc, вложения и строки запроса из всех ссылок, включая ключи сброса пароля. В отчете указывается, какой плагин отправил письмо. Это определяется по коду, вызвавшему wp_mail(): WooCommerce, Contact Form 7, WPForms или сам WordPress.
На вкладке «Мониторинг» отображаются данные за последние 24 часа с разбивкой по плагинам, предупреждения, например «WooCommerce: DMARC не пройден в 12 из 12 писем», а также письма, которые WordPress вообще не смог передать, вместе с ответом сервера. Такие сбои также отображаются как тест Site Health.
Остальное
- Site Health: аутентификация последнего теста и сегодняшние ошибки отправки.
- Виджет панели управления с последней оценкой.
- WP-CLI:
wp deliverability-tester test --email=password_reset,check,history,monitor on. - Каждый сайт в сети multisite подключается отдельно.
- При удалении плагина адрес мониторинга закрывается на нашей стороне, а настройки плагина удаляются.
Какие данные покидают ваш сайт
До нажатия кнопки Connect this site ничего не передается. После этого сервис получает версии WordPress и плагина, тестовые письма, домен From и сведения о том, как 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.