Proces
Pięć kroków, a agent wykonuje je wszystkie bez przeprowadzania go przez każdy z osobna.
Uzyskaj adres
Jedno wywołanie rezerwuje adres jednorazowego użytku i informuje agenta, w jakim języku ma napisać plan poprawek. Adres przyjmuje dokładnie jedną wiadomość i wygasa po godzinie.
Wyślij na niego rzeczywistą wiadomość
Nie podsumowanie, nie skróconą wersję. Połowa kontroli odczytuje nagłówki dodawane przez platformę wysyłkową, a wklejona treść nie zawiera żadnego z nich.
Poczekaj
Jedno wywołanie blokujące. Zwraca wynik po zakończeniu analizy, więc agent nie musi niczego odpytywać ani ryzykować błędu w pętli oczekiwania.
Napraw to, co wskazuje
Każdy wykryty problem zawiera sekcję RFC i stronę dokumentacji Google, na których jest oparty, dzięki czemu agent może zweryfikować twierdzenie, zamiast przyjmować je na wiarę.
Wyślij ponownie
Nowy adres, poprawiona wiadomość, drugi wynik do porównania z pierwszym. Oczekiwane wzrosty są obliczane przez ponowną ocenę, ale nie sumują się, a drugi raport podaje rzeczywisty wynik.
Podłącz
Serwer MCP to jedna linia dla Claude Code:
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp
Lub, dla klienta przyjmującego JSON:
{
"mcpServers": {
"email-spam-tester": {
"type": "http",
"url": "https://email-spam-tester.com/mcp"
}
}
}
Wraz z nim dostępne są cztery narzędzia: rezerwowanie adresu, oczekiwanie na raport, odczytywanie istniejącego raportu na podstawie jego slugu oraz pobieranie źródła wiadomości dokładnie w takiej postaci, w jakiej została dostarczona.
Plik umiejętności
MCP zapewnia agentowi narzędzia. Ten plik zapewnia mu wiedzę: kiedy ich użyć, jak interpretować status skip w zestawieniu ze statusem pass oraz które wykryte problemy są rekordami DNS wymagającymi zmiany przez użytkownika, a nie tekstem, który agent może edytować. Dodaj go, a agent przestanie pytać.
Zapisz go jako .claude/skills/mail-vet/SKILL.md lub wklej do elementu, który Twój klient nazywa odpowiednikiem tego pliku.
Bez agenta
Dwa żądania, bez klucza. Pierwsze rezerwuje adres, drugie odczytuje raport: 202, dopóki nic nie dotarło, 200 ze wszystkimi danymi, gdy już dotrze.
# 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
Odpowiedź zawiera report_url, czyli stronę czytelną dla człowieka. Przekaż ją zamiast ściany JSON.
Odczytywanie raportu
Dwie oceny, które nie są dwiema opiniami o tym samym.
Ocena skrzynki odbiorczej, od 0 do 100
Nasz model. Uwierzytelnianie i infrastruktura mają największą wagę, ponieważ decydują o dostarczeniu, zanim filtr przeczyta choćby jedno słowo treści.
Klasyczna ocena, od 0 do 10
Odtwarza ocenę w stylu SpamAssassin, z którą użytkownicy już porównują wyniki. Jest tu po to, aby raport można było porównać z wynikiem uzyskanym gdzie indziej, a nie dlatego, że mierzy lepiej.
Kontrola kończy się powodzeniem, ostrzeżeniem, niepowodzeniem, pominięciem albo błędem. Pominięcie nie oznacza powodzenia: oznacza, że kontrola nie miała zastosowania, ponieważ nie było załączników do przeskanowania lub części HTML do oceny. Błąd oznacza, że nie udało nam się tego ustalić, co warto powiedzieć wprost, zamiast przyznawać ocenę tak, jakbyśmy to ustalili.
Czego nie można naprawić w wersji roboczej
Niektóre ustalenia dotyczą DNS, a nie treści, i agent powinien powiedzieć to wprost, zamiast edytować wiadomość, dopóki ocena się nie zmieni:
- rekordy SPF, DKIM i DMARC oraz to, czy są zgodne z domeną w polu nadawcy
- odwrotny DNS dla wysyłającego IP oraz to, czy potwierdza go DNS w przód
- rekordy MX, TLS na hoście wysyłającym oraz wpisy na listach blokad
- MTA-STS, raportowanie TLS, DNSSEC i BIMI
Cała reszta dotyczy wersji roboczej: temat, preheader, rozmiar HTML, część tekstowa, tekst alternatywny obrazów, skracacze linków, nagłówki rezygnacji z subskrypcji.
Cztery nawyki, których warto go nauczyć
Testuj to, co zamierzasz wysłać
Przepisana próbka mierzy próbkę.
Wysyłaj z platformy, a nie z własnego klienta
Testowanie kampanii Mailchimp z konta osobistego mierzy to konto.
Przetestuj ponownie po poprawkach
Poprawki wpływają na siebie. Jedynym wynikiem, który to uwzględnia, jest drugi raport.
Nie testuj cudzych wiadomości bez pytania
Raport pokazuje temat, nadawcę, adres do obsługi odbić i pełne źródło każdej osobie mającej link.
Najpierw przetestuj ręcznie
Zajmuje to około minuty i pokazuje, co agent będzie odczytywać.