Email Spam Tester

GitHub Copilot

Minta Copilot menguji email sebelum pull request

Tambahkan satu server di VS Code, lalu Copilot dalam mode agen dapat menjalankan pengujian spam nyata pada email yang dikirim proyek Anda.

Salin konfigurasi

42 pemeriksaan · Tanpa kunci · Tanpa akun

Yang perlu ditanyakan

Periksa sebelum review

Uji email invoice yang diubah di branch ini dan sebutkan semua hal yang menjadi lebih buruk.

Satu pemeriksaan menjadi lebih buruk: bagian teks sekarang kosong.

Perbaiki kegagalan

Periksa satu per satu pemeriksaan yang gagal dalam laporan ini dan ubah yang bisa diperbaiki lewat kode: [tautan laporan]

Dua perbaikan sudah diterapkan dalam kode. Yang ketiga adalah record DNS yang perlu Anda tambahkan.

Tambahkan ke CI

Tambahkan GitHub Action Email Spam Tester ke workflow kami untuk perubahan di bawah templates/.

Workflow sudah ditambahkan. Workflow ini memerlukan tiga repository secret.

Tambahkan server di VS Code

File ini berada di root workspace, sehingga seluruh tim mendapatkannya bersama repo.

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

Sudah menggunakan .vscode/mcp.json?

File tersebut memiliki format sendiri. Key teratasnya adalah servers.

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

Code review membaca diff.
Tidak ada yang membaca header.

Empat alat tersedia setelah terhubung

Tidak ada yang gagal dalam test suite saat penyelarasan DMARC tidak lagi terpenuhi. Dengan server di konfigurasi repo, semua orang dalam proyek dapat menjalankan pengujian yang sama cukup dengan satu prompt, dan tidak ada yang perlu menyiapkan kunci.

GitHub Copilot
/mcp
  • get_test_address

    Menyediakan alamat selama satu jam. Jika penempatan diaktifkan, Anda juga mendapatkan daftar mailbox di berbagai penyedia.

  • wait_for_report

    Menunggu hingga pemeriksaan selesai, lalu menampilkan skor, pemeriksaan yang gagal dan mendapat peringatan beserta buktinya, serta rencana perbaikan.

  • get_report

    Membaca laporan yang ada berdasarkan slug, termasuk progres pemeriksaan folder.

  • get_message_source

    Mengembalikan email seperti saat diterima, dengan header sesuai urutan aslinya, selama satu jam setelah diterima.

Pertanyaan

Mengapa alat ini memerlukan email asli, bukan teks yang ditempel?

Sekitar separuh pemeriksaan membaca data yang ditambahkan oleh platform pengirim: tanda tangan DKIM, jalur melalui servernya, dan header berhenti berlangganan. Teks yang ditempel tidak memiliki semua itu, jadi model hanya akan menebak.

Apa yang bisa dilihat server?

Isi yang Anda kirim ke alamat pengujian. Pesan mentah disimpan selama satu jam setelah diterima, lalu hanya laporannya yang tersisa, melalui tautan yang bisa dibuka oleh siapa pun yang memiliki slug-nya. Kirim email uji yang tidak masalah jika dilihat rekan kerja, dan baca kebijakan privasi untuk informasi lainnya.

Apakah skornya sama dengan yang ada di situs web?

Ya. Analisis dan halaman laporannya sama, jadi hasil dari chat bisa dibandingkan dengan hasil dari halaman utama.

Apakah file tersebut memerlukan secret?

Tidak. Server tidak memerlukan kunci, jadi konfigurasi bisa di-commit.

Apakah VS Code meminta konfirmasi sebelum menjalankan alat?

Ya, pemanggilan alat melalui konfirmasi VS Code seperti biasa, kecuali Anda telah mengizinkannya.

Bagaimana dengan pemeriksaan pada setiap push?

Gunakan GitHub Action. Action ini menggagalkan job saat autentikasi gagal atau skor turun.

Kirim satu email sungguhan dan lihat hasilnya

Salin konfigurasi