Email Spam Tester

Claude Code

Je templates worden getest terwijl je eraan werkt

Eén opdracht in de terminal. Daarna kan Claude Code een transactionele template via je relay versturen, lezen wat de ontvanger zag en de template aanpassen of aangeven welk record je moet herstellen.

Kopieer de opdracht

42 controles · Geen sleutel · Geen account

Eén opdracht, daarna kun je het vragen

De server wordt gehost, dus er wordt niets geïnstalleerd en er komt geen sleutel in je omgeving terecht.

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

Of installeer de plugin

Dezelfde server, plus een skill die de agent vertelt hoe deze de cyclus moet uitvoeren.

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

Wat je kunt vragen

Test een template

Stuur templates/welcome.html via onze staging-mailer naar een testadres en vertel me wat er fout gaat.

DKIM slaagt, maar d= is het domein van de relay, dus DMARC komt niet overeen.

Vind de header

Haal de berichtbron voor deze slug op en laat zien welke header onze code moet instellen: [slug]

List-Unsubscribe-Post ontbreekt. Het hoort in mailer.ts, hieronder regel voor regel.

Vergelijk twee tests

Los op wat het rapport noemt, test opnieuw met een nieuw adres en vergelijk de twee scores.

De tweede test is klaar. Ik zet beide scores naast elkaar.

De template is gecompileerd.
Dat zegt niets over de inbox.

De verbinding voegt vier tools toe

Een templatewijziging, een testrun en een rapport dat aangeeft welke header fout ging, allemaal in de sessie waarin de code al openstaat.

Claude Code
/mcp
  • get_test_address

    Reserveert een adres voor één uur. Als inboxplaatsing is ingeschakeld, krijg je ook een lijst met mailboxen bij verschillende providers.

  • wait_for_report

    Wacht tot de controles klaar zijn en geeft daarna de scores, de mislukte controles en waarschuwingen met hun bewijs, en het plan om dit op te lossen.

  • get_report

    Leest een bestaand rapport via de slug, inclusief de voortgang van de mapcontrole.

  • get_message_source

    Geeft de e-mail terug zoals deze is binnengekomen, met headers in de oorspronkelijke volgorde, tot een uur na bezorging.

Vragen

Waarom is een echte e-mail nodig in plaats van geplakte tekst?

Ongeveer de helft van de controles kijkt naar wat het verzendplatform toevoegt: de DKIM-handtekening, de route via de servers en de afmeldheaders. Geplakte tekst bevat die niet, dus het model zou moeten gokken.

Wat kan de server zien?

Wat je naar het testadres stuurt. Het onbewerkte bericht blijft een uur na aankomst bewaard. Daarna blijft alleen het rapport over, via een link die iedereen met de slug kan openen. Test alleen e-mail die je ook aan een collega zou laten zien en lees voor de rest het privacybeleid.

Is de score hetzelfde als op de website?

Ja. De analyse en de rapportpagina zijn hetzelfde, dus je kunt een test vanuit een chat vergelijken met een test vanaf de homepage.

Moet het de productierelay gebruiken?

Ja, als dat kan. Een stagingrelay ondertekent meestal met een andere sleutel en verzendt vanaf een ander IP-adres, waardoor de controles de verkeerde configuratie zouden beschrijven.

Heeft de projectconfiguratie geheimen nodig?

Nee. De server gebruikt geen sleutel, dus .mcp.json bevat alleen het adres.

Wat is het verschil tussen de plugin en het commando?

Het commando voegt de tools toe. De plugin voegt dezelfde tools en een skill toe, zodat de agent ook weet dat overgeslagen niet hetzelfde is als geslaagd.

Stuur één echte e-mail en lees wat terugkwam

Kopieer de opdracht