Email Spam Tester

GitHub Copilot

Lad Copilot teste e-mailen før din pull request

Tilføj én server i VS Code, så Copilot i agenttilstand kan køre en rigtig spamtest på den mail, dit projekt sender.

Kopiér konfigurationen

42 kontroller · Ingen nøgle · Ingen konto

Hvad du kan spørge om

Kontrollér før review

Test fakturamailen, der er ændret i denne branch, og angiv alt, der er blevet dårligere.

Én kontrol blev dårligere: Tekstdelen er nu tom.

Ret fejlene

Gennemgå de mislykkede kontroller i denne rapport, og ret det, der kan rettes i koden: [link til rapport]

To rettelser er lavet i koden. Den tredje er en DNS-post, som du skal tilføje.

Føj den til CI

Føj Email Spam Tester GitHub Action til vores workflow ved ændringer under templates/.

Workflowet er tilføjet. Det kræver tre repository secrets.

Tilføj serveren i VS Code

Filen placeres i roden af workspace, så hele teamet får den med fra repoet.

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

Bruger du allerede .vscode/mcp.json?

Den fil har sit eget format. Den øverste nøgle er servers.

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

Kodegennemgangen læser diffen.
Ingen læser headerne.

Fire værktøjer følger med forbindelsen

En testsuite fejler ikke, når DMARC-alignment ikke længere holder. Med serveren i repoets konfiguration kan alle på projektet køre den samme test med en prompt, og ingen behøver at konfigurere en nøgle.

GitHub Copilot
/mcp
  • get_test_address

    Reserverer en adresse i en time. Når placeringstesten er slået til, får du også en liste over mailbokse hos forskellige udbydere.

  • wait_for_report

    Venter, indtil kontrollerne er færdige, og returnerer derefter scorerne, kontroller med fejl og advarsler samt deres dokumentation og planen for rettelser.

  • get_report

    Læser en eksisterende rapport ud fra dens slug, herunder hvor langt mappekontrollen er nået.

  • get_message_source

    Viser e-mailen, som den ankom, med headere i wire-rækkefølge, i en time efter levering.

Spørgsmål

Hvorfor skal den bruge en rigtig e-mail i stedet for indsat tekst?

Omkring halvdelen af kontrollerne læser det, som afsendelsesplatformen tilføjer: DKIM-signaturen, ruten gennem dens servere og afmeldingsheaderne. Indsat tekst indeholder ikke noget af det, så modellen ville være nødt til at gætte.

Hvad kan serveren se?

Det, du sender til testadressen. Råbeskeden gemmes i en time efter modtagelsen. Derefter er kun rapporten tilbage på et link, som alle med sluggen kan åbne. Brug testmails, som du uden problemer ville vise til en kollega, og læs privatlivspolitikken for resten.

Er scoren den samme som på websitet?

Ja. Det er den samme analyse og den samme rapportside, så en kørsel fra en chat kan sammenlignes med en fra forsiden.

Kræver filen secrets?

Nej. Serveren kræver ingen nøgle, så konfigurationen kan committes.

Spørger VS Code om tilladelse, før værktøjer køres?

Ja, værktøjskald bruger VS Code's normale bekræftelse, medmindre du har tilladt dem.

Og hvis jeg vil kontrollere ved hvert push?

Brug GitHub Action. Den lader jobbet fejle, hvis godkendelsen mislykkes, eller scoren falder.

Send en rigtig e-mail, og læs, hvad der kom tilbage

Kopiér konfigurationen