Цикл
П’ять кроків, і агент виконує їх усі без необхідності проводити його через кожен окремо.
Отримати адресу
Один виклик резервує одноразову адресу та повідомляє агенту, якою мовою написати план виправлень. Адреса приймає рівно одне повідомлення й стає недійсною через годину.
Надіслати на неї справжнє повідомлення
Не стислий виклад, не скорочену версію. Половина перевірок аналізує заголовки, які додає платформа надсилання, а вставлений текст не містить жодного з них.
Зачекати
Один блокувальний виклик. Він повертає результат після завершення аналізу, тому агенту не потрібно нічого опитувати й немає циклу очікування, у якому можна припуститися помилки.
Виправте те, що вказано
Кожен виявлений недолік супроводжується посиланнями на розділ RFC і сторінку документації Google, на яких він ґрунтується, щоб агент міг перевірити твердження, а не довіряти йому.
Надішліть знову
Нова адреса, виправлене повідомлення, друга оцінка для порівняння з першою. Очікувані покращення обчислюються повторним оцінюванням, але вони не складаються, а другий звіт містить достовірний результат.
Підключіть
Сервер MCP підключається до Claude Code одним рядком:
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp
Або для клієнта, який приймає JSON:
{
"mcpServers": {
"email-spam-tester": {
"type": "http",
"url": "https://email-spam-tester.com/mcp"
}
}
}
Разом із ним доступні чотири інструменти: зарезервувати адресу, дочекатися звіту, прочитати наявний звіт за його слагом і отримати вихідний код повідомлення саме в тому вигляді, у якому його було доставлено.
Файл навички
MCP надає агенту інструменти. Цей файл надає йому розуміння: коли ними користуватися, як відрізняти статус пропуску від статусу проходження та які виявлені недоліки є записами DNS, що має змінити людина, а не текстом, який може відредагувати агент. Додайте його, і агент перестане перепитувати.
Збережіть його як .claude/skills/mail-vet/SKILL.md або вставте туди, де ваш клієнт зберігає аналогічний файл.
Без агента
Два запити, без ключа. Перший резервує адресу, другий читає звіт: 202, поки нічого не надійшло, 200 з усіма даними після надходження.
# reserve a single-use address curl -sX POST 'https://email-spam-tester.com/api/v1/inbox?lang=en&utm_source=agent' # {"address":"test-<slug>@email-spam-tester.com","slug":"<slug>",...} # send the message there, then read it back curl -s 'https://email-spam-tester.com/api/v1/tests/<slug>' # 202 while nothing has arrived, 200 with the report once it has
Відповідь містить report_url, тобто сторінку, яку може прочитати людина. Передайте її замість стіни JSON.
Читання звіту
Два числа, і це не дві оцінки одного й того самого.
Оцінка потрапляння до вхідних, від 0 до 100
Наша модель. Автентифікація та інфраструктура мають найбільшу вагу, оскільки вони визначають доставлення ще до того, як фільтр прочитає хоча б слово з тексту.
Класична оцінка, від 0 до 10
Відтворює оцінку в стилі SpamAssassin, з якою вже звикли порівнювати. Вона наведена тут, щоб звіт можна було порівняти з тим, що хтось бачив деінде, а не тому, що вона вимірює краще.
Перевірка може бути пройдена, мати попередження, бути провалена, пропущена або завершитися помилкою. Пропущена перевірка не є пройденою: це означає, що перевірка не застосовувалася, оскільки не було вкладень для сканування або частини HTML для оцінювання. Помилка означає, що ми не змогли це з’ясувати, про що варто сказати прямо, а не виставляти оцінку так, ніби ми це з’ясували.
Що не можна виправити в чернетці
Деякі результати стосуються DNS, а не вмісту, і агент має сказати про це прямо, замість редагувати повідомлення, доки оцінка не зміниться:
- Записи SPF, DKIM і DMARC, а також те, чи узгоджені вони з доменом From
- зворотний DNS для IP відправника, а також те, чи підтверджується він прямим DNS
- записи MX, TLS на хості відправника та записи у списках блокування
- MTA-STS, звітування TLS, DNSSEC і BIMI
Усе інше стосується чернетки: тема, прехедер, вага HTML, текстова частина, альтернативний текст зображень, скорочувачі посилань, заголовки відписки.
Чотири корисні звички, яких варто його навчити
Перевіряйте те, що збираєтеся надіслати
Переписаний зразок оцінює зразок.
Надсилайте з платформи, а не з власного клієнта
Тестування кампанії Mailchimp з особистого облікового запису оцінює цей обліковий запис.
Повторно перевіряйте після виправлення
Виправлення взаємодіють. Єдине число, яке це враховує, міститься в другому звіті.
Не тестуйте чужу пошту без дозволу
Звіт показує тему, відправника, адресу для повідомлень про недоставлення та повний вихідний код кожному, хто має посилання.
Спочатку перевірте один лист вручну
Це займає близько хвилини й показує, що читатиме агент.