Email Spam Tester

Claude Code

Ваши шаблоны тестируются, пока вы работаете над ними

Одна команда в терминале. После этого Claude Code сможет отправить транзакционный шаблон через ваш релей, проверить, что получил сервер, и изменить шаблон или указать, какую запись нужно исправить.

Скопировать команду

42 проверки · Без ключа · Без аккаунта

Одна команда, затем задайте вопрос

Сервер размещен удаленно, поэтому ничего не устанавливается и ключ не добавляется в ваше окружение.

https://email-spam-tester.com/mcp
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

Или установите плагин

Тот же сервер, плюс навык, который объясняет агенту, как выполнять цикл.

/plugin marketplace add serg-tanichev/email-spam-tester-mcp
/plugin install email-spam-tester@email-spam-tester

Что спросить

Проверить шаблон

Отправьте templates/welcome.html через наш staging-мейлер на тестовый адрес и скажите, какие проверки не пройдены.

DKIM проходит проверку, но d= содержит домен релея, поэтому нет выравнивания DMARC.

Найти заголовок

Получите исходник письма для этого slug и покажите, какой заголовок должен задавать наш код: [slug]

List-Unsubscribe-Post отсутствует. Его нужно добавить в mailer.ts, ниже покажу построчно.

Сравнить два запуска

Исправьте то, что указано в отчете, повторите тест с новым адресом и сравните две оценки.

Второй запуск завершен. Я покажу обе оценки рядом.

Шаблон скомпилировался.
Это ничего не говорит о доставке во входящие.

При подключении доступны четыре инструмента

Изменение шаблона, запуск теста и отчет с указанием проблемного заголовка, все в той же сессии, где уже открыт код.

Claude Code
/mcp
  • get_test_address

    Резервирует адрес на один час. Если включена проверка попадания в папки, вы также получите список почтовых ящиков у разных провайдеров.

  • wait_for_report

    Ждет завершения проверок, затем возвращает оценки, непройденные проверки и предупреждения с подтверждающими данными, а также план исправления.

  • get_report

    Читает существующий отчет по его slug, включая ход проверки папок.

  • get_message_source

    Возвращает письмо в том виде, в котором оно пришло, с заголовками в порядке передачи, в течение часа после доставки.

Вопросы

Почему нужно настоящее письмо, а не вставленный текст?

Около половины проверок анализируют то, что добавляет платформа отправки: подпись DKIM, маршрут через ее серверы и заголовки отписки. Во вставленном тексте этого нет, поэтому модель могла бы только гадать.

Что видит сервер?

То, что вы отправляете на тестовый адрес. Исходное сообщение хранится в течение часа после получения, затем остается только отчет по ссылке, которую может открыть любой, кто знает slug. Отправляйте на тест только письма, которые вы готовы показать коллеге. Остальное описано в политике конфиденциальности.

Оценка такая же, как на сайте?

Да. Используются тот же анализ и та же страница отчета, поэтому запуск из чата можно сравнить с запуском с главной страницы.

Нужно ли использовать боевой релей?

Да, если можете. Тестовый релей обычно подписывает другим ключом и отправляет с другого IP-адреса, поэтому проверки будут описывать не ту конфигурацию.

Понадобятся ли секреты в конфигурации проекта?

Нет. Серверу не нужен ключ, поэтому .mcp.json содержит только адрес.

Чем плагин отличается от команды?

Команда добавляет инструменты. Плагин добавляет те же инструменты и навык, поэтому агент также знает, что skip не означает pass.

Отправьте одно настоящее письмо и посмотрите, что пришло в ответ

Скопировать команду