Email Spam Tester

Mail Vet

Entwurf senden. Diagnose lesen. Fehler beheben. Erneut senden.

Ihr Agent schreibt den Newsletter und kann nicht wissen, ob er ankommen wird. Mail Vet gibt ihm eine Möglichkeit dazu: eine temporäre Adresse, eine echte SMTP-Zustellung und 39 Prüfungen dessen, was der empfangende Server tatsächlich gesehen hat.

Kostenlos, solange wir in der Betaphase sind. Kein Schlüssel, kein Konto, keine nennenswerte Ratenbegrenzung.

Der Ablauf

Fünf Schritte, und der Agent führt sie alle aus, ohne durch jeden einzelnen geführt werden zu müssen.

  1. Adresse abrufen

    Ein Aufruf reserviert eine einmalig verwendbare Adresse und teilt dem Agenten mit, in welcher Sprache er den Maßnahmenplan schreiben soll. Die Adresse nimmt genau eine Nachricht an und läuft nach einer Stunde ab.

  2. Die echte Nachricht dorthin senden

    Keine Zusammenfassung, keine gekürzte Version. Die Hälfte der Prüfungen liest Header, die von der Versandplattform hinzugefügt werden, und ein eingefügter Nachrichtentext enthält keinen davon.

  3. Warten

    Ein blockierender Aufruf. Er kehrt zurück, wenn die Analyse abgeschlossen ist, sodass der Agent nichts abfragen muss und keine fehleranfällige Warteschleife benötigt.

  4. Beheben, was es benennt

    Jeder Befund enthält den zugehörigen RFC-Abschnitt und die Google-Dokumentationsseite, damit der Agent die Aussage prüfen kann, statt ihr zu vertrauen.

  5. Erneut senden

    Eine neue Adresse, die korrigierte Nachricht, eine zweite Bewertung zum Vergleich mit der ersten. Erwartete Verbesserungen werden durch eine erneute Bewertung berechnet, aber sie lassen sich nicht kombinieren, und der zweite Bericht ist der ehrliche Wert.

Einrichten

Der MCP-Server ist eine Zeile für Claude Code:

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

Oder für einen Client, der JSON akzeptiert:

{
  "mcpServers": {
    "email-spam-tester": {
      "type": "http",
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

Vier Tools sind enthalten: eine Adresse reservieren, auf den Bericht warten, einen vorhandenen Bericht anhand seines Slugs lesen und den Nachrichtenquelltext genau so abrufen, wie er zugestellt wurde.

Die Skill-Datei

MCP gibt dem Agenten die Tools. Dies gibt ihm das Urteilsvermögen: wann er sie einsetzen sollte, wie ein Status „skip“ im Vergleich zu einem Status „pass“ zu lesen ist und welche Befunde DNS-Einträge sind, die die Person ändern muss, statt Text, den der Agent bearbeiten kann. Legen Sie sie ab, und der Agent hört auf zu fragen.

Datei lesen /skill/SKILL.md

Speichern Sie sie als .claude/skills/mail-vet/SKILL.md, oder fügen Sie sie dort ein, wo Ihr Client dasselbe Konzept ablegt.

Ohne Agenten

Zwei Anfragen, kein Schlüssel. Die erste reserviert die Adresse, die zweite liest den Bericht: 202, solange nichts eingegangen ist, 200 mit allen Daten, sobald die Nachricht eingegangen ist.

# 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

Die Antwort enthält report_url, also die Seite, die eine Person lesen kann. Gib diese weiter statt einer Wand aus JSON.

Bericht lesen

Zwei Zahlen, und es sind nicht zwei Meinungen über dieselbe Sache.

Posteingangswert, 0 bis 100

Unser Modell. Authentifizierung und Infrastruktur haben das größte Gewicht, weil sie über die Zustellung entscheiden, bevor ein Filter auch nur ein Wort des Textes liest.

Klassischer Wert, 0 bis 10

Bildet die Zahl im SpamAssassin-Stil nach, die bereits zum Vergleich verwendet wird. Sie ist hier, damit der Bericht mit dem vergleichbar ist, was jemand anderswo gesehen hat, nicht weil sie besser misst.

Eine Prüfung wird bestanden, gibt eine Warnung aus, schlägt fehl, wird übersprungen oder endet mit einem Fehler. Übersprungen bedeutet nicht bestanden: Es bedeutet, dass die Prüfung nicht anwendbar war, weil keine Anhänge zu scannen oder kein HTML-Teil zu bewerten war. Ein Fehler bedeutet, dass wir es nicht feststellen konnten, was ausdrücklich gesagt werden sollte, statt es so zu bewerten, als hätten wir es festgestellt.

Was der Entwurf nicht beheben kann

Einige Befunde betreffen DNS, nicht den Inhalt, und der Agent sollte das klar sagen, statt die Nachricht zu bearbeiten, bis sich der Wert ändert:

Alles andere gehört zum Entwurf: Betreff, Preheader, HTML-Gewicht, Textteil, Alt-Text der Bilder, Linkverkürzer, Abmelde-Header.

Vier Gewohnheiten, die Sie ihm beibringen sollten

Testen Sie, was Sie versenden werden

Ein umgeschriebenes Beispiel misst das Beispiel.

Senden Sie über die Plattform, nicht über Ihren eigenen Client

Das Testen einer Mailchimp-Kampagne über ein persönliches Konto misst dieses Konto.

Nach der Korrektur erneut testen

Korrekturen beeinflussen sich gegenseitig. Die einzige Zahl, die dies berücksichtigt, steht im zweiten Bericht.

Testen Sie nicht ungefragt die E-Mail einer anderen Person

Der Bericht zeigt jedem, der über den Link verfügt, den Betreff, den Absender, die Bounce-Adresse und den vollständigen Quelltext.

Testen Sie zunächst eine E-Mail manuell

Es dauert etwa eine Minute und zeigt Ihnen, was der Agent lesen wird.

Testadresse abrufen