我们为每个智能体提供了真实的电子邮件地址。以下是所有出现问题的细节。
摘要
Truespar 开源了 sentio,这是一个基于 Rust 的工具,用于为 AI 智能体提供真实的电子邮件地址,详细描述了可送达性、线程问题和地址重用等挑战。
我们在 Truespar 构建智能体工具,这源于我们自己的产品。今天我们将整个项目开源了,所以我显然不是中立的。仓库名称在底部,由于子版块过滤链接,本帖中没有链接,其余部分是问题描述。可送达性是最昂贵的问题。阅读邮件的智能体很容易,但回复邮件的智能体则是一个邮件服务器问题,而邮件服务器会因与你代码无关的事情惩罚你。反向 DNS 必须匹配,并且只有你的托管提供商才能设置 PTR 记录。在 AWS、GCP、Azure 和 Hetzner 上,出站端口 25 默认是阻止的。而且回复必须由声称的域名进行 DKIM 签名,否则 DMARC 会失败,一个完美编写的回复会落入垃圾邮件。这里的模型从不重要。你最好的回答会进入垃圾邮件,因为 PTR 记录指向一个 2019 年的主机名。线程处理就是一个头部问题,基本上每个人都搞错了。如果你不将 In-Reply-To 设置为入站 Message-ID,Gmail 会为每个回复开启一个新对话,客户会看到来自机器人的五封独立邮件,而不是一个线程。两个机器人绝对会永远互相交谈。一个外出自动回复器回复了你的智能体,你的智能体很乐于助人并回复回去,这会一直持续直到有人注意到。防护措施已经在头部中,如 Auto-Submitted、List-Id 和 Precedence。在允许智能体回复任何内容之前,请检查它们。真正让我害怕的是地址重用。我们假设一旦智能体被删除,slug 就会再次可用。然后有人回复了一个四个月前的线程,邮件到达了一个现在属于不同客户的地址。我们在暂存环境中发现了它,没有人受到伤害,但现在地址对我们来说是只追加的。当智能体停止时,你退役它的 slug 并保留其退役状态。公开发布是第一天,但服务器不是,我们去年用自己的电子邮件基础设施替换了它,并且自那以后一直在生产环境中运行我们的邮件。版本是 0.1.4,两天内四次发布修复的大部分内容是我们自己的安装说明在干净的机器上失败的问题。它在 GitHub 上 truespar 下,仓库名为 sentio,如果你想试试的话。Rust 编写,双重 MIT 和 Apache-2.0 许可证,自托管,需要 Postgres 18、Redis、NATS 和 S3。我主要好奇地址重用的问题是否也困扰过其他人,或者我们是否对此特别聪明。
相似文章
@svpino:给AI代理提供一个邮箱实际上是个有趣的想法。我想这就像给员工一个自己的邮箱地址……
一条推文讨论了给AI代理提供专属邮箱的想法,将其比作给员工分配公司邮箱。它推广了Atomic Mail,一项处于开放alpha阶段的服务,通过API和MCP为AI代理提供邮件功能。
@rohanpaul_ai: 智能体现在可以拥有自己的邮箱了!@atomic_mail 刚刚推出了一项功能,填补了智能体工作流中缺失的一环:…
Atomic Mail 推出了一款 API 优先的电子邮件服务,为 AI 智能体提供专属收件箱,支持通过 MCP 或 Agent Skill 与 Claude Desktop、Cursor 等流行智能体集成,并包含工作量证明(Proof-of-Work)和信誉机制来对抗垃圾邮件。
AI代理中无人提及的部分:两个代理尝试使用同一个电子邮件收件箱时会发生什么
当多个AI代理共享一个电子邮件收件箱时,它们可能像OTP这类消息上发生冲突,导致静默失败。解决方案是为每个代理提供专用的收件箱,配备隔离的读取锁,并使用长轮询代替定时轮询。
我给AI代理配备邮件而非更好推理能力,它们开始互相修复代码错误。
一位开发人员构建了一个多代理框架,其中自主AI代理通过类似电子邮件的系统通信,提交错误报告并互相修复代码,凸显了协作胜于个体推理的价值。
AgentTeam Email: 面向AI智能体的开源邮件服务 - 基于Cloudflare邮件路由
AgentTeam Email 是一个面向AI智能体的开源邮件服务,基于Cloudflare邮件路由构建。