Email Spam Tester

Gemini CLI

Geminiのプロンプトから実行できるスパムテスト

settings.jsonに1件追加します。Gemini CLIがアドレスを確保してメールを待ち、レポートをターミナルに表示します。

設定をコピー

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

settings.jsonに追加

settings.jsonのmcpServers内にエントリを追加します。

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "httpUrl": "https://email-spam-tester.com/mcp"    }  }}

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

重要なのはキー名です。Gemini CLIはurlをSSEエンドポイントとして扱いますが、このサーバーはstreamable HTTPを使うため、httpUrlを指定する必要があります。

Gemini CLI
/mcp
  • get_test_address

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

  • wait_for_report

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

  • get_report

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

  • get_message_source

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

実際にテストするには、
キー名を1つ直すだけです。

質問例

テストを実行

テスト用アドレスを取得し、メールが届くまで待って、問題点をまとめてください。

アドレスを確保しました。メールを送信したら知らせてください。

スクリプトにする

deploy/smoke-mail.txtをリレー経由でテスト用アドレスに送信するシェルスクリプトを書いてください。

スクリプトを作成しました。リレーのログイン情報は環境変数から読み取ります。

ソースを確認する

このメッセージのReceivedチェーンを表示し、どこで自社サーバーを離れたか教えてください: [slug]

4ホップあります。3番目が管理下にある最後のサーバーです。

よくある質問

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

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

サーバーから何が見えますか?

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

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

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

なぜurlではなくhttpUrlですか?

Gemini CLIでは、urlはSSEサーバー、httpUrlはstreamable HTTPを意味します。このサーバーが使うのは後者です。

メール自体も送信できますか?

セッションからメールコマンドまたはリレーにアクセスできる場合は送信できます。できない場合は自分で送信し、送信後にGeminiへ伝えてください。

ヘッドレスモードでも動作しますか?

ツールは通常のMCP呼び出しなので、CLIセッションからサーバーにアクセスできる環境なら動作します。

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

設定をコピー