Email Spam Tester

GitHub Copilot

プルリクエストより先にCopilotでメールをテスト

VS Codeにサーバーを1つ追加すると、エージェントモードのCopilotでプロジェクトが送信するメールを実際にスパムテストできます。

設定をコピー

42件のチェック · キー不要 · アカウント不要

質問例

レビュー前に確認

このブランチで変更した請求書メールをテストし、悪化した点を一覧にしてください。

1つのチェック結果が悪化しています。テキスト部分が空になっています。

失敗を修正

このレポートで失敗したチェックを順に確認し、コードで変更できるものを修正してください: [レポートのリンク]

2つはコードで修正しました。3つ目は設定が必要なDNSレコードです。

CIに追加する

templates/以下の変更に対してEmail Spam Tester GitHub Actionを実行するよう、ワークフローに追加してください。

ワークフローを追加しました。3つのリポジトリシークレットが必要です。

VS Codeにサーバーを追加する

ファイルはワークスペースのルートに置くため、リポジトリと一緒にチーム全体で共有できます。

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

すでに.vscode/mcp.jsonを使用していますか?

このファイルには独自の形式があります。最上位のキーはserversです。

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

コードレビューでは差分を読みます。
ヘッダーは誰も読みません。

接続すると4つのツールが利用できます

DMARCアライメントが成立しなくなっても、テストスイートは失敗しません。サーバーをリポジトリの設定に追加すれば、プロジェクトの全員が同じテストをプロンプト1つで実行でき、キーを設定する必要もありません。

GitHub Copilot
/mcp
  • get_test_address

    1時間有効なアドレスを確保します。受信先テストをオンにすると、各プロバイダーのメールボックス一覧も取得できます。

  • wait_for_report

    確認が完了するまで待機し、スコア、失敗または警告となった確認項目とその根拠、修正プランを返します。

  • get_report

    スラッグを使って既存のレポートを読み取り、フォルダ確認の進捗も取得します。

  • get_message_source

    配信後1時間、届いたメールをヘッダーのwire orderのまま返します。

よくある質問

貼り付けたテキストではなく、実際のメールが必要なのはなぜですか?

チェックの約半分は、送信プラットフォームが追加する情報を読み取ります。DKIM署名、サーバーを通過した経路、配信停止ヘッダーなどです。貼り付けたテキストにはこれらがないため、モデルは推測するしかありません。

サーバーには何が見えますか?

テスト用アドレスに送信した内容です。生のメッセージは到着後1時間保持され、その後はレポートだけが残ります。レポートは、スラッグを知っている人なら誰でもリンクから開けます。同僚に見せても問題ないテストメールを送信してください。その他についてはプライバシーポリシーを確認してください。

スコアはWebサイトと同じですか?

はい。同じ分析と同じレポートページを使用するため、チャットからの実行結果とホームページからの実行結果を比較できます。

ファイルにシークレットは必要ですか?

いいえ。サーバーにキーは不要なので、設定をコミットできます。

VS Codeはツールを実行する前に確認しますか?

はい。許可済みでない限り、ツール呼び出しには通常どおりVS Codeの確認が入ります。

pushのたびにチェックするには?

GitHub Actionを使います。認証に失敗した場合やスコアが下がった場合は、ジョブが失敗します。

実際のメールを1通送信して、返ってきた内容を確認

設定をコピー