使用以下工具构建 RacterMX
RESTful API、交互式 Swagger 文档、Webhook 以及面向 AI 智能体的 MCP 服务器。将隐私优先的邮件转发集成到您的技术栈所需的一切。
开始
与 RacterMX 集成的三种方式
认证
支持两种身份验证方式
API 密钥(推荐)
在控制面板生成 API 密钥。在 Authorization 请求头中以 Bearer 令牌形式传递。
Authorization: Bearer sk_live_abc123...
会话验证
适用于基于浏览器的集成。通过网页登录进行身份验证,并使用带有 CSRF 令牌的会话 Cookie。
Cookie: ractermx_session=abc123; X-CSRF-TOKEN: ...
数秒内发送邮件
RacterMX API 遵循 RESTful 规范。输入输出均为 JSON。所有终结点都位于: /api/v2/ 并要求认证。
- 基础 URL:
https://ractermx.com/api/v2 - Content-Type: application/json
- 速率限制:100 次请求/分钟
- 所有时间戳为 UTC (ISO 8601)
# Send an email via the RacterMX API curl -X POST https://ractermx.com/api/v2/emails/send \ -H "Authorization: Bearer sk_live_abc123" \ -H "Content-Type: application/json" \ -d '{ "from": "hello@yourdomain.com", "to": ["user@example.com"], "subject": "Hello from RacterMX", "html": "<h1>It works!</h1>" }' # Response { "success": true, "message_id": "<abc123@yourdomain.com>" }
API 端点参考
100 多个端点,涵盖域名、别名、DNS 区域、电子邮件发送、Webhook、阻止列表、SMTP 凭据、DMARC 分析、信誉监控、警报、安全态势等。所有端点均提供交互式试用文档。
面向 AI 智能体的 MCP 服务器
通过自然语言让 AI 管理您的邮件转发
模型上下文协议 (MCP)
RacterMX MCP 服务器提供了 110 多种可供 AI 代理调用的工具。将其连接到 Claude、ChatGPT 或任何兼容 MCP 的客户端,即可通过对话方式管理域名、别名、DNS 区域、安全态势、DMARC、警报等。
- 管理域名、别名和 DNS 区域
- 监控安全态势和 DMARC 合规性
- 跟踪出站电子邮件信誉
- 配置警报规则和 Webhook
- 搜索并过滤邮件日志
- 管理组织、标签和 SMTP 凭据
// Add to your MCP client config { "mcpServers": { "ractermx": { "command": "npx", "args": ["-y", "@ractermx/mcp-server"], "env": { "RACTERMX_API_KEY": "sk_live_abc123" } } } } // Then ask your AI agent: "List all my domains on RacterMX" "Create an alias catch-all@mydomain.com" "Show me email logs from the last hour"
Terraform Provider
以代码形式管理您的电子邮件基础设施
基础设施即代码
官方 RacterMX Terraform provider 允许您以声明方式配置和管理电子邮件基础设施的各个方面。将您的域名、别名、DNS 记录、警报和安全策略与基础设施的其他部分一起进行版本控制。
- 15 种资源:域名、别名、区域记录、警报、组织、标签等
- 10 个数据源:安全评分、DMARC 合规性、信誉度、统计数据、配额
- 全生命周期:创建、读取、更新、删除、导入
- 对 GitOps 友好,支持状态驱动的漂移检测
# providers.tf terraform { required_providers = { ractermx = { source = "racter-ciso/ractermx" version = "~> 0.1" } } } provider "ractermx" { api_key = var.ractermx_api_key } # main.tf resource "ractermx_domain" "example" { name = "example.com" max_aliases = 100 } resource "ractermx_alias" "info" { domain_id = ractermx_domain.example.id local_part = "info" forward_to = "team@company.com" } data "ractermx_security_score" "example" { domain_id = ractermx_domain.example.id }