SecLens.ONE Email Security について
SecLens.ONE Email Securityは、SPF、DMARC、DKIMなど、ドメインの公開メールセキュリティ設定を評価します。Go製CLIと匿名のリモートMCPサーバーを提供し、メール送信は行いません。
主な機能
- 01メールセキュリティプロトコルの評価
- 02Null MXドメインの検出
- 03同時実行数を制限した一括評価
- 04テキスト、JSON、JSONLで出力
- 05参考情報としてのBIMIチェック
活用シーン
- 01ドメインのメールセキュリティ状況の確認
- 02ドメイン一覧の一括評価
- 03評価結果のJSONL出力
MCP 対応
https://seclens.one/mcpの匿名Streamable HTTPサーバーが、MCPクライアントにget_result、assess_domain、get_summaryツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://seclens.one/mcpclaude mcp add --transport http one-seclens-seclens https://seclens.one/mcp{"mcpServers":{"one-seclens-seclens":{"type":"http","url":"https://seclens.one/mcp"}}}Cursor で開く{"servers":{"one-seclens-seclens":{"type":"http","url":"https://seclens.one/mcp"}}}VS Code で開く{"mcpServers":{"one-seclens-seclens":{"type":"http","url":"https://seclens.one/mcp"}}}{"mcpServers":{"one-seclens-seclens":{"serverUrl":"https://seclens.one/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
SecLens.ONE メールセキュリティ評価ツール
SecLens.ONE で公開されているメールセキュリティチェックを実行する、スタンドアロンの Go CLI です。
スコアの対象となるプロトコルは、SPF、DMARC、DKIM、MTA-STS、TLS-RPT、DANE、DNSSEC です。BIMI は参考情報であり、スコアには影響しません。この評価ツールはパッシブ DNS と、MTA-STS ポリシーエンドポイントへの HTTPS GET を 1 回使用します。メールは送信しません。
プロトコルのロジックは internal/assessor/rfc*/ パッケージにあります。DNS ルックアップとスコアリングは、薄いブリッジファイルで接続しています。
ソースコードは https://github.com/42Sec-Pte-Ltd/seclens です。
チェック項目
- SPF(RFC 7208)。存在、修飾子、ルックアップ制限、よくある設定ミスのヒントを確認します。
- DMARC(RFC 7489)。ポリシー、レポートタグ、適用状況を確認します。
- DKIM(RFC 6376)。一般的なセレクターを検出します。
- MTA-STS(RFC 8461)。DNS アドバタイズメント、ポリシーの HTTPS GET、MX の照合を確認します。
- TLS-RPT(RFC 8460)。
_smtp._tlsアドバタイズメントとレポート URI を確認します。 - DANE(RFC 7672)。検出された MX ホストの TLSA レコードを確認します。
- DNSSEC(RFC 4034 および RFC 4035)。DS の存在と DoH の AD ビットシグナルを確認します。
- BIMI。参考情報のみです。スコアには影響しません。
- Null MX(RFC 7505)。メールを受信しないドメインを検出します。
一括評価では、並列実行数に上限を設けています。出力形式はテキスト、JSON、または JSONL です。JSON DoH リゾルバーのデフォルトは Cloudflare です。Google と Quad9 にも対応しています。
MCP サーバー
匿名の Streamable HTTP は https://seclens.one/mcp です。
ツールは get_result、assess_domain、get_summary です。
Cursor のワンクリックインストールでは、SecLens.ONE を追加 を開きます。
mcp.json:
{
"mcpServers": {
"seclens": {
"type": "http",
"url": "https://seclens.one/mcp"
}
}
}
依存関係
コアの DNS と HTTP には Go 標準ライブラリを使用します。国際化ドメイン名の処理には、1 つのモジュール依存関係を使用します。
golang.org/x/net/idnaは、MTA-STS の MX ホスト照合における Punycode と IDNA を処理します。
モジュールグラフを確認するには、go mod download の実行後に go list -m all を実行してください。
ビルド
go build -o seclens ./cmd/seclens
評価
./seclens assess cloudflare.com
./seclens assess --format jsonl example.com google.com
cat domains.txt | ./seclens assess --stdin --concurrency 12 --format jsonl > results.jsonl
./seclens assess --file domains.txt --resolver google,cloudflare
リゾルバーフラグの値は cloudflare、google、quad9 です。プールはカンマで区切って指定します。
テスト
go test ./...
調査
CLI は SecLens の Top-1M 調査と同じ項目を測定します。
ライセンス
Apache License, Version 2.0 のもとでライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。