Email Spam Tester

GitHub Copilot

A Copilot tesztelje az e-mailt még a pull request előtt

Adjon hozzá egy szervert a VS Code felületén, és a Copilot agent módban valódi spamtesztet futtathat a projekt által küldött e-mailen.

Másolja a konfigurációt

42 ellenőrzés · Nincs kulcs · Nincs fiók

Mit kérdezzen

Ellenőrzés felülvizsgálat előtt

Tesztelje az ebben az ágban módosított számla-e-mailt, és sorolja fel, mi romlott.

Egy ellenőrzés eredménye romlott: a szöveges rész most üres.

Hibák javítása

Nézze át a sikertelen ellenőrzéseket ebben a jelentésben, és javítsa a kódban, amit lehet: [jelentés linkje]

Két javítás elkészült a kódban. A harmadik egy DNS-rekord, amelyet Önnek kell beállítania.

Hozzáadás a CI-hez

Adja hozzá az Email Spam Tester GitHub Actiont a munkafolyamatunkhoz a templates/ alatti módosításokhoz.

A munkafolyamat hozzáadva. Három repository secret szükséges hozzá.

Adja hozzá a szervert a VS Code-ban

A fájl a munkaterület gyökerébe kerül, így a teljes csapat megkapja a repóval együtt.

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

Már a .vscode/mcp.json fájlt használja?

Ennek a fájlnak saját formátuma van. A legfelső kulcs a servers.

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

A kódellenőrzés a diffet olvassa.
A fejléceket senki.

A kapcsolattal négy eszköz válik elérhetővé

A tesztcsomag egyetlen tesztje sem bukik el, amikor megszűnik a DMARC-igazítás. Ha a szerver szerepel a repo konfigurációjában, a projekt minden résztvevője ugyanazt a tesztet indíthatja el egyetlen prompttal, és senkinek sem kell kulcsot beállítania.

GitHub Copilot
/mcp
  • get_test_address

    Egy órára lefoglal egy címet. Ha a beérkezési teszt be van kapcsolva, a különböző szolgáltatóknál lévő postafiókok listáját is megkapja.

  • wait_for_report

    Megvárja az ellenőrzések befejezését, majd visszaadja a pontszámokat, a sikertelen és figyelmeztetést adó ellenőrzéseket a bizonyítékokkal, valamint a javítási tervet.

  • get_report

    Beolvas egy meglévő jelentést a slug alapján, beleértve azt is, hogy hol tart a mappaellenőrzés.

  • get_message_source

    A kézbesítés után egy órán át visszaadja az e-mailt úgy, ahogy megérkezett, a fejlécekkel átviteli sorrendben.

Kérdések

Miért valódi e-mailt kér beillesztett szöveg helyett?

Az ellenőrzések körülbelül fele azt vizsgálja, amit a küldő platform ad hozzá: a DKIM-aláírást, a szerverein átvezető útvonalat és a leiratkozási fejléceket. A beillesztett szövegben ezek egyike sincs benne, így a modell csak találgatna.

Mit láthat a szerver?

Azt, amit elküld a tesztcímre. A nyers üzenet a beérkezése után egy óráig marad meg, ezután csak a jelentés marad elérhető egy olyan linken, amelyet bárki megnyithat, aki ismeri a slugot. Olyan tesztlevelet küldjön, amelyet egy kollégájának is nyugodtan megmutatna, a többi részletért pedig olvassa el az adatvédelmi szabályzatot.

A pontszám ugyanaz, mint a weboldalon?

Igen. Ugyanaz az elemzés és ugyanaz a jelentésoldal, így a csevegésből indított futtatás összehasonlítható a kezdőlapról indítottal.

Szükség van secretekre a fájlhoz?

Nem. A szerver nem kér kulcsot, így a konfiguráció commitolható.

A VS Code megerősítést kér az eszközök futtatása előtt?

Igen, az eszközhívások a VS Code szokásos megerősítését kérik, hacsak nem engedélyezte őket.

És minden pushnál?

Használja a GitHub Action megoldást. A feladat sikertelen lesz, ha a hitelesítés nem sikerül, vagy csökken a pontszám.

Küldjön el egy valódi e-mailt, és nézze meg, mi érkezett vissza

Másolja a konfigurációt