Email Spam Tester

GitHub Copilot

La Copilot teste e-posten før pull requesten gjør det

Legg til én server i VS Code, så kan Copilot i agentmodus kjøre en reell spamtest på e-posten prosjektet sender.

Kopier konfigurasjonen

42 kontroller · Ingen nøkkel · Ingen konto

Hva du kan spørre om

Sjekk før gjennomgang

Test faktura-e-posten som ble endret i denne grenen, og oppgi alt som har blitt verre.

Én sjekk ble verre: tekstdelen er nå tom.

Rett feilene

Gå gjennom kontrollene som mislyktes i denne rapporten, og endre det som kan endres i koden: [rapportlenke]

To rettelser er gjort i koden. Den tredje er en DNS-oppføring du må legge til.

Legg det til i CI

Legg til Email Spam Tester GitHub Action i arbeidsflyten vår for endringer under templates/.

Arbeidsflyten er lagt til. Den trenger tre repository secrets.

Legg til serveren i VS Code

Filen skal ligge i roten av arbeidsområdet, slik at hele teamet får den med repoet.

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

Bruker du allerede .vscode/mcp.json?

Den filen har sitt eget format. Den øverste nøkkelen er servers.

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

Kodegjennomgangen leser diffen.
Ingen leser headerne.

Fire verktøy følger med tilkoblingen

Ingen tester i testpakken feiler når DMARC-justeringen slutter å fungere. Med serveren i repoets konfigurasjon har alle i prosjektet den samme testen én prompt unna, og ingen trenger å sette opp en nøkkel.

GitHub Copilot
/mcp
  • get_test_address

    Reserverer en adresse i én time. Når innboksplassering er slått på, får du også en liste over postbokser hos ulike leverandører.

  • wait_for_report

    Venter til kontrollene er ferdige, og returnerer deretter poengsummene, kontrollene som feilet eller ga advarsler med dokumentasjon, og planen for retting.

  • get_report

    Leser en eksisterende rapport via sluggen, inkludert hvor langt mappekontrollen har kommet.

  • get_message_source

    Returnerer e-posten slik den kom frem, med headere i overføringsrekkefølge, i én time etter levering.

Spørsmål

Hvorfor trenger den en ekte e-post i stedet for innlimt tekst?

Omtrent halvparten av kontrollene leser det sendeplattformen legger til: DKIM-signaturen, ruten gjennom serverne og avmeldingshodene. Innlimt tekst har ikke noe av dette, så modellen måtte gjette.

Hva kan serveren se?

Det du sender til testadressen. Råmeldingen lagres i én time etter at den kommer frem. Deretter gjenstår bare rapporten, på en lenke som alle med sluggen kan åpne. Bruk test-e-post som du uten problemer kan vise til en kollega, og les personvernerklæringen for resten.

Er poengsummen den samme som på nettstedet?

Ja. Det er den samme analysen og den samme rapportsiden, så en kjøring fra en chat kan sammenlignes med en fra forsiden.

Trenger filen secrets?

Nei. Serveren krever ingen nøkkel, så konfigurasjonen kan sjekkes inn.

Spør VS Code før verktøy kjøres?

Ja, verktøykall går gjennom den vanlige bekreftelsen i VS Code, med mindre du har tillatt dem.

Og for en kontroll ved hver push?

Bruk GitHub Action. Den stopper jobben hvis autentiseringen mislykkes eller poengsummen faller.

Send én ekte e-post og se hva som kom tilbake

Kopier konfigurasjonen