Email Spam Tester

Claude Code

I tuoi template vengono testati mentre ci lavori

Un comando nel terminale. Poi Claude Code può inviare un template transazionale tramite il tuo relay, leggere ciò che ha ricevuto il destinatario e modificare il template oppure indicarti quale record correggere.

Copia il comando

42 controlli · Nessuna chiave · Nessun account

Un comando, poi chiedi

Il server è in hosting, quindi non viene installato nulla e nessuna chiave viene aggiunta al tuo ambiente.

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

Oppure installa il plugin

Lo stesso server, più una skill che indica all'agente come eseguire il ciclo.

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

Cosa chiedere

Testa un template

Invia templates/welcome.html a un indirizzo di test tramite il nostro mailer di staging e dimmi cosa non funziona.

DKIM passa, ma d= è il dominio del relay, quindi DMARC non è allineato.

Trova l'header

Recupera il sorgente del messaggio per questo slug e mostrami quale header dovrebbe impostare il nostro codice: [slug]

Manca List-Unsubscribe-Post. Va in mailer.ts, riga per riga qui sotto.

Confronta due test

Correggi i problemi indicati nel report, ripeti il test con un nuovo indirizzo e confronta i due punteggi.

Secondo test completato. Metterò i due punteggi uno accanto all'altro.

Il template è stato compilato.
Questo non dice nulla sulla posta in arrivo.

La connessione include quattro strumenti

Una modifica al template, un test e un report che indica l'header errato, tutto nella sessione in cui il codice è già aperto.

Claude Code
/mcp
  • get_test_address

    Riserva un indirizzo per un'ora. Se attivi il test di recapito, ottieni anche un elenco di caselle di posta presso diversi provider.

  • wait_for_report

    Attende il completamento dei controlli, poi restituisce i punteggi, i controlli non superati e quelli con avvisi, con le relative prove e il piano di correzione.

  • get_report

    Legge un report esistente tramite il suo slug, incluso lo stato di avanzamento del controllo delle cartelle.

  • get_message_source

    Restituisce l'email come è arrivata, con le intestazioni nell'ordine di trasmissione, per un'ora dopo la consegna.

Domande

Perché serve un'email reale invece del testo incollato?

Circa metà dei controlli analizza ciò che aggiunge la piattaforma di invio: la firma DKIM, il percorso attraverso i suoi server e le intestazioni per annullare l'iscrizione. Il testo incollato non contiene questi dati, quindi il modello dovrebbe fare delle ipotesi.

Cosa può vedere il server?

Ciò che invii all'indirizzo di prova. Il messaggio originale resta disponibile per un'ora dopo l'arrivo, poi rimane solo il report, accessibile tramite un link che può aprire chiunque conosca lo slug. Invia solo email di prova che mostreresti senza problemi a un collega e leggi l'informativa sulla privacy per il resto.

Il punteggio è lo stesso del sito web?

Sì. L'analisi e la pagina del report sono le stesse, quindi puoi confrontare un test eseguito da una chat con uno eseguito dalla home page.

Deve usare il relay di produzione?

Sì, quando puoi. Un relay di staging di solito firma con una chiave diversa e invia da un altro IP, quindi i controlli descriverebbero la configurazione sbagliata.

La configurazione del progetto richiede segreti?

No. Il server non richiede chiavi, quindi .mcp.json contiene solo l'indirizzo.

Qual è la differenza tra il plugin e il comando?

Il comando aggiunge gli strumenti. Il plugin aggiunge gli stessi strumenti e una skill, così l'agente sa anche che skip non significa pass.

Invia un'email vera e leggi cosa è tornato indietro

Copia il comando