mcpField
E
Email Deliverability Checker

Email Deliverability Checker

リモート
ownmailserver.comコミュニケーション02 日前に更新
リポジトリ公式サイト

Email Deliverability Checker について

Email Deliverability Checkerは、ドメイン設定、送信IPの評価、メールヘッダーを診断するMCPサーバーです。メール運用担当者向けに、公開DNSと入力されたヘッダーを使ってGmailとYahooの送信要件を確認します。

主な機能

  1. 01SPF、DMARC、DKIM、MXの確認
  2. 02送信IPの逆引きDNSとブロックリスト照会
  3. 03GmailとYahooの基準によるヘッダー検査
  4. 04問題の列挙と修正案の提示

活用シーン

  1. 01ドメインのメール設定の問題特定
  2. 02メールが迷惑メールに入る原因の調査
  3. 03送信IPのブロックリスト登録確認

MCP 対応

MCPクライアントにcheck_domain、check_sending_ip、check_email_headersなどの読み取り専用ツールを提供し、公開DNSレコードと入力されたメールヘッダーを検査します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.ownmailserver.com/tools/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

email-deliverability-mcp

Claude(または任意の MCP クライアント)がメールの到達性を診断できる MCP サーバーです。

  • check_domain:SPF(10 件の DNS ルックアップ上限を含む)、DMARC ポリシーとレポート、一般的なセレクターの DKIM キー、MX レコードを確認し、問題を優先順位順に並べ、それぞれの修正方法を提示します。また、そのドメインが利用しているメールサービス(Google Workspace、SendGrid、Amazon SES など)も特定します。
  • check_sending_ip:逆引き DNS(PTR)と、IP アドレスに解決されるかどうかに加え、Spamhaus ZEN、Barracuda、SpamCop、PSBL、Mailspike、UCEPROTECT level 1 への登録状況を確認します。
  • check_email_headers:受信したメッセージのヘッダーを貼り付けると、SPF、DKIM、DMARC、From のアライメント、ワンクリックの配信停止(DKIM がこれをカバーしているかどうかも含む)、TLS、逆引き DNS、Message-ID を、Gmail と Yahoo の送信者要件に照らして確認します。

すべてのツールは読み取り専用です。公開 DNS または入力されたテキストを読み取るだけです。ほかの場所に情報が送信されることはなく、アカウントや API キーも必要ありません。

インストールせずに使う

ホスト版は次の場所で稼働しています。

https://api.ownmailserver.com/tools/mcp

カスタムコネクターとして Claude に追加するか(Settings → Connectors → Add custom connector)、Claude Code では次のように設定します。

claude mcp add --transport http email-deliverability https://api.ownmailserver.com/tools/mcp

無料で、アカウントも不要です。IP ごとのレート制限があり、公開 DNS リゾルバーを使用するため、Spamhaus の結果は「refused」と表示されます(詳細は下記を参照)。データは保存されません。頻繁に利用する場合や、Spamhaus の正確な結果が必要な場合は、独自のコピーを実行してください。

インストール

Node.js 20 以降が必要です。

Claude Code

claude mcp add email-deliverability -- npx -y email-deliverability-mcp

Claude Desktop(claude_desktop_config.json)

{
  "mcpServers": {
    "email-deliverability": {
      "command": "npx",
      "args": ["-y", "email-deliverability-mcp"]
    }
  }
}

Docker

docker build -t email-deliverability-mcp .
docker run -i --rm email-deliverability-mcp

質問例

  • 「example.com のメール設定を確認して、最初に何を直すべきか教えてください。」
  • 「shop.example からのメールが迷惑メールに振り分けられるのはなぜでしょうか?」(その後、メッセージのヘッダーを貼り付けます)
  • 「192.0.2.25 はブロックリストに登録されていますか? 逆引き DNS に問題はありませんか?」
  • 「このメールは Gmail の一括送信者向けルールを満たしていますか?」
  • 「SPF レコードがときどき失敗します。ルックアップの上限を超えていますか?」

設定

変数デフォルト説明
BLOCKLIST_DNSシステムのリゾルバーブロックリストのルックアップに使用する、ご自身で運用する再帰リゾルバーの IP アドレス(カンマ区切り)です。
DNS_SERVERSシステムのリゾルバーそれ以外のすべてのルックアップに使うリゾルバーの IP アドレス(カンマ区切り)です。
BLOCKLIST_DNS が重要な理由

Spamhaus は、大手の公開リゾルバー(8.8.8.8、1.1.1.1 など)経由のクエリーを拒否し、代わりに 127.255.255.x を返します。多くのブロックリストチェッカーはこれを「登録済み」と誤って判定します。このサーバーは「拒否」として報告し、不明であることを明示します。Spamhaus の正確な結果を得るには、BLOCKLIST_DNS に unbound を 127.0.0.1 で実行する場合など、ご自身で運用する再帰リゾルバーを指定してください。

チェックの仕組み

  • SPF のルックアップは、include: と redirect= を再帰的にたどり、RFC 7208 に従って include、a、mx、ptr、exists、redirect の各項目をすべて数えます。10 件を超えると、ほとんどの受信側で恒久的なエラーになります。
  • DKIM キーは送信者しか知らないセレクターの配下にあるため、サーバーは一般的なセレクターを約 30 個調べます。dkim_selectors に独自のセレクターを指定できます(メッセージの DKIM-Signature ヘッダーにある s= の値で確認できます)。すべての名前に応答するドメイン(ワイルドカード DNS)は検出され、キーがあるとは報告されません。
  • ヘッダーチェックでは、最上部の Authentication-Results ヘッダーを読み取ります。これは受信側のメールボックスプロバイダーによる判定結果です。また、送信サーバーを示す最新の Received ホップも読み取ります。
  • アライメントでは、単純なルール(末尾の 2 ラベル、または example.co.uk のような名前では 3 ラベル)で組織ドメインを比較します。完全な Public Suffix List の照合ではないため、一般的でないサフィックスは誤って判定される場合があります。

開発

npm install
npm test          # unit tests with a fake DNS resolver
npm run build     # compiles to dist/
npm run start:http  # the HTTP version (PORT, MCP_PATH, TRUST_PROXY, RATE_LIMIT, GLOBAL_LIMIT)

概要

OwnMailServer が開発しています。月に25万〜100万通のメールを送信する企業向けに、専用のメール送信環境(専用サーバーとIPアドレス、Resend形式のAPIとSMTP、ウォームアップの管理、毎日のモニタリング)を提供しています。OwnMailServerのアカウントでは、自社の送信データ(配信統計、バウンス、苦情、メッセージ履歴)を確認できるClaudeコネクタも利用できます。

同じチェックは、無料のWebツールでも利用できます。メール健全性チェッカーと一括送信者チェッカーをご利用ください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。