Email Spam Tester

Gemini CLI

Проверка на спам из командной строки Gemini

Одна запись в settings.json. Затем Gemini CLI резервирует адрес, ждет ваше письмо и выводит отчет в терминале.

Скопировать конфигурацию

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

Добавьте в settings.json

Добавьте запись в settings.json, в раздел mcpServers.

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "httpUrl": "https://email-spam-tester.com/mcp"    }  }}

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

Главное: правильно указать имя ключа. Gemini CLI считает url конечной точкой SSE, а этот сервер использует потоковый HTTP, поэтому нужен ключ httpUrl.

Gemini CLI
/mcp
  • get_test_address

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

  • wait_for_report

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

  • get_report

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

  • get_message_source

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

От реального теста вас отделяет
одно имя ключа.

Что спросить

Запустить тест

Дайте мне тестовый адрес, дождитесь моего письма и кратко опишите, какие проверки не пройдены.

Адрес зарезервирован. Сообщите, когда отправите письмо.

Написать скрипт

Напишите shell-скрипт, который отправляет deploy/smoke-mail.txt через наш релей на тестовый адрес.

Скрипт написан. Он получает данные для входа в релей из переменных окружения.

Прочитать исходное сообщение

Покажите цепочку Received этого сообщения и скажите, на каком этапе оно покинуло наши серверы: [slug]

Четыре перехода. Третий выполнен последним сервером под вашим управлением.

Вопросы

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

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

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

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

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

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

Почему httpUrl, а не url?

В Gemini CLI url означает SSE-сервер, а httpUrl означает потоковый HTTP, который здесь и используется.

Может ли он сам отправить письмо?

Да, если из вашей сессии доступна команда отправки почты или почтовый релей. В противном случае отправьте письмо сами и сообщите Gemini, когда оно будет отправлено.

Работает ли это в headless-режиме?

Инструменты используют обычные вызовы MCP, поэтому они работают везде, где ваша сессия CLI может подключиться к серверу.

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

Скопировать конфигурацию