AI News HubLIVE
站内改写2 分钟阅读

Show HN:AIMX – 为AI代理设计的自托管开源邮件服务器

AIMX 是一款专为AI代理构建的自托管、开源邮件服务器。它采用 Rust 单二进制文件,支持直接 MTA 到 MTA 投递,将邮件存储为 Markdown 文件,并内置 MCP 支持,使AI助手能够原生读写邮件。

来源Hacker News AI作者: uzyn

AIMX 是一个专为 AI 代理设计的自托管、开源邮件服务器,旨在让用户完全掌控自己的邮件基础设施。与其他邮件服务器不同,AIMX 针对 AI 代理的使用场景进行了优化,将电子邮件从根本上重新设计为机器可读的事件。

AIMX 的核心设计理念是“一操作员、一域名”,因此不具备多用户或多域名功能。它放弃了传统的 IMAP、POP3 和 Webmail,转而采用直接的 MTA 到 MTA 投递方式,确保邮件从发送到接收的整个过程不经过第三方。AIMX 将所有收到的邮件以 Markdown 格式存储在磁盘上,并附带 TOML 格式的元数据头,这使得大型语言模型(LLM)和 AI 代理无需解析复杂的 MIME 编码即可直接读取邮件内容。附件则作为同级文件存储在目录中。

AIMX 内置了 Model Context Protocol (MCP) 服务,支持 Claude Code、Codex CLI、OpenCode、Gemini CLI 等主流 AI 助手框架。通过简单的命令行即可将这些框架与 AIMX 连接,使 AI 代理能够直接发送、接收和管理邮件。AIMX 还提供了事件驱动的钩子系统,入站邮件在 SMTP DATA 完成后立即触发 on_receive,出站邮件在 MX 尝试解析后触发 after_send,无需轮询或定时任务。

在安全性方面,AIMX 要求对域名和 DKIM 进行配置,并对每封入站邮件进行 DKIM 验证。只有来自受信任发送者的邮件才会触发钩子,从而有效防止提示注入攻击。AIMX 的设计哲学强调“无需借用他人的收件箱”,所有邮件都保存在用户自己的服务器和域名下,避免了 SaaS 中继或第三方扫描的风险。

AIMX 的使用场景广泛,包括自动处理发票、收据和银行对账单,提取金额并归类附件;管理敏感的医疗或法律通信;通过 MCP 进行客服回复;接收并分类来自 Datadog、GitHub Actions 等服务的警报;以及整合新闻通讯和学术摘要。由于其 Markdown 存储格式,这些数据可以直接用于检索增强生成(RAG)管道。

需要注意的是,AIMX 并非 Postfix 的替代品,其设计专门针对单一操作员和 AI 代理的工作流。它不支持多用户、邮件索引或搜索功能,也不具备重试队列——投递立即成功或失败,以便代理实时响应。未来可能会增加更多功能,但单一操作员的核心理念将保持不变。