Email Spam Tester

Mail Vet

Invia la bozza. Leggi la diagnosi. Correggila. Inviala di nuovo.

Il tuo agente scrive la newsletter e non ha modo di sapere se arriverà a destinazione. Mail Vet gliene offre uno: un indirizzo usa e getta, una vera consegna SMTP e 39 controlli su ciò che il server ricevente ha effettivamente visto.

Gratuito durante la fase beta. Nessuna chiave, nessun account, nessun limite di frequenza degno di nota.

Il ciclo

Cinque passaggi, e l'agente li esegue tutti senza dover essere guidato in ciascuno di essi.

  1. Ottieni un indirizzo

    Una chiamata riserva un indirizzo monouso e indica all'agente in quale lingua scrivere il piano di correzione. L'indirizzo accetta esattamente un messaggio e scade dopo un'ora.

  2. Inviagli il messaggio reale

    Non un riepilogo, non una versione abbreviata. Metà dei controlli legge le intestazioni aggiunte dalla piattaforma di invio, e un corpo del messaggio incollato non ne contiene nessuna.

  3. Attendi

    Una sola chiamata bloccante. Restituisce il risultato quando l'analisi è terminata, quindi l'agente non deve eseguire polling né rischia di configurare in modo errato un ciclo di attesa.

  4. Correggi ciò che indica

    Ogni rilievo include la sezione RFC e la pagina della documentazione Google su cui si basa, così l'agente può verificare l'affermazione invece di considerarla attendibile.

  5. Invia di nuovo

    Un nuovo indirizzo, il messaggio corretto, un secondo punteggio da confrontare con il primo. I miglioramenti previsti vengono calcolati assegnando nuovamente il punteggio, ma non si sommano, e il secondo report è il valore effettivo.

Configuralo

Il server MCP richiede una sola riga per Claude Code:

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

Oppure, per un client che accetta JSON:

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

Con esso sono disponibili quattro strumenti: riservare un indirizzo, attendere il report, leggere un report esistente tramite il relativo slug e recuperare il sorgente del messaggio esattamente come è stato consegnato.

Il file skill

MCP fornisce gli strumenti all'agente. Questo gli fornisce il criterio: quando usarli, come interpretare uno stato di skip rispetto a uno stato di pass e quali rilievi riguardano record DNS che la persona deve modificare anziché testo che l'agente può modificare. Aggiungilo e l'agente smette di chiedere.

Leggi il file /skill/SKILL.md

Salvalo come .claude/skills/mail-vet/SKILL.md oppure incollalo in ciò che il tuo client usa per la stessa funzione.

Senza un agente

Due richieste, nessuna chiave. La prima riserva l'indirizzo, la seconda legge il report: 202 finché non è arrivato nulla, 200 con tutto una volta ricevuto.

# 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

La risposta contiene report_url, che è la pagina leggibile da una persona. Fornisci quella invece di un muro di JSON.

Lettura del report

Due numeri, e non sono due opinioni sulla stessa cosa.

Punteggio di posta in arrivo, da 0 a 100

Il nostro modello. L'autenticazione e l'infrastruttura hanno il peso maggiore, perché determinano la consegna prima che un filtro legga una sola parola del testo.

Punteggio classico, da 0 a 10

Riproduce il numero in stile SpamAssassin che le persone già usano per i confronti. È presente affinché il report sia confrontabile con ciò che qualcuno ha visto altrove, non perché misuri meglio.

Un controllo viene superato, genera un avviso, non viene superato, viene ignorato oppure restituisce un errore. Ignorato non significa superato: significa che il controllo non era applicabile, perché non c'erano allegati da analizzare o nessuna parte HTML da valutare. Un errore significa che non è stato possibile determinarlo, cosa che è meglio dichiarare esplicitamente invece di assegnare un punteggio come se lo avessimo determinato.

Ciò che la bozza non può correggere

Alcuni risultati riguardano il DNS, non il contenuto, e l'agente dovrebbe dirlo chiaramente invece di modificare il messaggio finché il punteggio non cambia:

Tutto il resto è la bozza: oggetto, preheader, peso dell'HTML, parte testuale, testo alternativo delle immagini, abbreviatori di link, intestazioni di annullamento dell'iscrizione.

Quattro abitudini che vale la pena insegnargli

Verifica ciò che stai per inviare

Un campione riscritto misura il campione.

Invia dalla piattaforma, non dal tuo client

Testare una campagna Mailchimp da un account personale misura quell'account.

Ripeti il test dopo le correzioni

Le correzioni interagiscono. L'unico valore che ne tiene conto è quello del secondo report.

Non testare la posta di qualcun altro senza chiedere

Il report mostra l'oggetto, il mittente, l'indirizzo per i messaggi di mancato recapito e il sorgente completo a chiunque disponga del link.

Esegui prima un test manualmente

Richiede circa un minuto e mostra ciò che leggerà l'agente.

Ottieni un indirizzo di test