E2a: SPF/DKIM検証とWebhook/WebSocket配信を備えたAIエージェント向けオープンソースメールゲートウェイ

✍️ OpenClawRadar📅 公開日: May 12, 2026🔗 Source
E2a: SPF/DKIM検証とWebhook/WebSocket配信を備えたAIエージェント向けオープンソースメールゲートウェイ
Ad

E2aは、AIエージェントがメールをトリガーとして送受信できるように設計されたオープンソースのメールゲートウェイです。認証済みのトランスポートを提供し、インバウンドメールはSPF/DKIMで検証され、すべての配信にはHMAC署名されたX-E2A-Auth-*ヘッダーが含まれます。エージェントはwebhook(クラウドモード)またはWebSocket(ローカルモード、公開URL不要)を介してメールを受信します。アウトバウンドメールはHTTP APIを介して送信され、エージェント間(SMTPリレー)およびエージェントから人間(SESやResendなどのアップストリームSMTP)へのフローをサポートします。

ソースからの主な機能:

  • メールスレッドはエージェントの会話スレッドと一貫性を保ちます。
  • ヒューマン・イン・ザ・ループによるアウトバウンドメールのレビュー。ダッシュボード、マジックリンクメール、またはCLIを介して承認できます。
  • 迅速なオンボーディング/オフボーディング:エージェントのメールアドレスを数分以内に追加/削除できます。
  • WebSocketはローカルエージェント向け、少なくとも1回のwebhook配信はクラウドエージェント向け。
  • オプションのHITL保留を備えたアウトバウンドAPI。
  • e2a.devでホスト版を提供。共有ドメインagents.e2a.devにより、スラグベースの即時オンボーディングが可能。

セルフホストにはDockerが必要です。リポジトリをクローンして実行:

git clone https://github.com/Mnexa-AI/e2a.git
cd e2a
docker compose up -d

これにより、Postgres(自動マイグレーション付き)、ポート8080のAPIサーバー、ポート2525のSMTPリレー、ポート3000のダッシュボード(Caddy + Next.js)が起動します。ヘルスチェック:curl http://localhost:8080/api/health。

Ad

ユーザーとAPIキーを作成(OAuth不要):

docker compose exec e2a e2a -config /etc/e2a/config.yaml -bootstrap-email [email protected]

エージェントを登録して確認:

KEY=e2a_...
curl -X POST http://localhost:8080/api/v1/agents \
  -H " Authorization: Bearer $KEY " -H " Content-Type: application/json " \
  -d ' {"slug":"my-bot","agent_mode":"local"} '
curl -H " Authorization: Bearer $KEY " http://localhost:8080/api/v1/agents

実際のインバウンドメールを受信するには、ドメインのMXレコードをリレーホストに設定します。現在のプロジェクトは、DMARCサポート(SPF/DKIMのみ)、スコープ付きAPIキー、HA/マルチリージョン、アプリケーションレベルのメールデータ暗号化、コンプライアンス認証(SOC 2/HIPAA)が不足しています。

📖 全文を読む: HN AI Agents

Ad

👀 See Also

ユーザー構築のPTC for Claude Codeは、コード記述ではなく分析タスクにおいて40〜65%のトークン節約を示しています。
Tools

ユーザー構築のPTC for Claude Codeは、コード記述ではなく分析タスクにおいて40〜65%のトークン節約を示しています。

ある開発者がClaude Code向けにThalamusというローカルPTC実装を構築し、79の実際のセッションを分析したところ、分析タスクでは40-65%のトークン節約効果があったものの、コード記述タスクではほぼゼロの節約に留まりました。エージェントは主にツール呼び出しのバッチ処理ではなく、一般的なPython計算のためにexecute()を使用していました。

OpenClawRadar
sandboxd: 複数のClaude Codeエージェントを隔離されたコンテナで実行するオープンソースツール
Tools

sandboxd: 複数のClaude Codeエージェントを隔離されたコンテナで実行するオープンソースツール

sandboxdは、各Claude Codeプロジェクトを独自のDockerコンテナで実行し、ワークスペース、Claude Codeセッション、プレビューURLを分離するオープンソース(MIT)ツールです。並行エージェント、自動スリープをサポートし、APIキーをコンテナ内に保持しません。

OpenClawRadar
開発者がClaude CodeでGALAプログラミング言語を構築、強い型付けがAI生成コードの信頼性を向上させると指摘
Tools

開発者がClaude CodeでGALAプログラミング言語を構築、強い型付けがAI生成コードの信頼性を向上させると指摘

開発者は、Claude Codeを広範囲に使用して、Goにトランスパイルする関数型プログラミング言語GALAを構築しました。この言語は、封印型、網羅的パターンマッチング、デフォルトでの不変性、モナドを特徴としており、Claudeが型推論、パターンマッチング変換器の実装、40以上のバグ修正を支援しました。

OpenClawRadar
ブルンフェルド・エージェンティック・ワールド:行動プロンプトなしのマルチエージェント中世経済シミュレーション
Tools

ブルンフェルド・エージェンティック・ワールド:行動プロンプトなしのマルチエージェント中世経済シミュレーション

20体のLLMエージェントが行動指示、目標、取引戦略なしで中世の村の経済で自律的に取引を行うTypeScriptシミュレーション。各エージェントはティックごとに約200トークンの知覚を受け取り、物理、レシピ、市場メカニクスを処理する決定論的エンジンを通じて相互作用します。

OpenClawRadar