iCloudFastmailIMAPTutorial

如何将 iCloud、Fastmail 或任意 IMAP 邮箱连接到 Claude

用应用专用密码把 iCloud、Fastmail 或任意 IMAP 邮箱连接到 Claude。分步配置、MCP 端点,以及 IMAP 能做而 Gmail 做不到的事。

通过 MCP 将 iCloud、Fastmail 及任意 IMAP 邮箱连接到 Claude

把 iCloud、Fastmail 或任意 IMAP 邮箱连接到 Claude,只需要一样 Gmail 和 Outlook 不需要的东西:应用专用密码。你在邮件服务商那里生成它,在 MCP Emails 里粘贴一次,Claude 就能读取、搜索并通过这个邮箱发信。没有 OAuth 的来回授权,也不用记一堆 SMTP 服务器设置。

这条路适用于所有不是 Gmail 或 Microsoft 的服务商。iCloud、Fastmail、Yahoo、Zoho、Yandex,以及任何通用 IMAP 主机,都走相同的 IMAP/SMTP 传输方式,所以它们共享完全一致的功能集。只要你能从服务商那里拿到应用专用密码,就能连接它。相比 OAuth 服务商还有一个不错的好处:IMAP 让 Claude 拥有真正的、永久的删除能力。

为什么这些服务商用应用专用密码,而不是 OAuth

Gmail 和 Outlook 提供现代化的 OAuth API,所以 MCP Emails 用一次点击登录就能连上。iCloud 和 Fastmail 没有为第三方邮件工具提供这条路径。它们给你的是应用专用密码——一段随机生成的长密码,作用范围限定在单个应用,与你真正的账户密码相互独立,可以单独吊销。

有一点值得纠正,因为不少旧文章把它搞错了:Fastmail 只支持应用专用密码。Fastmail 过去对某些集成支持过 OAuth 流程,但如今要连接 MCP Emails,你得在 Fastmail 的设置里生成一个应用专用密码,跟 iCloud 一样。如果某篇指南让你通过 OAuth「用 Fastmail 登录」,那它已经过时了。

应用专用密码会成为 MCP Emails 为该邮箱存储的唯一凭据,以 AES-256-GCM 加密保存于静态存储,仅在调用时于隔离的 Edge Function 内部解密。你真正的邮件内容从不被存储——每次工具调用都从服务商那里实时获取,用完即弃。

为 iCloud 生成应用专用密码

  1. 打开 appleid.apple.com,用你的 Apple Account 登录。
  2. Sign-In and Security 区域,打开 App-Specific Passwords
  3. 点击 +(Generate an app-specific password),起一个像 MCP Emails 这样的标签,并用你的 Apple Account 密码确认。
  4. Apple 会以 abcd-efgh-ijkl-mnop 的格式显示一个密码。现在就复制它,之后你无法再次查看。

你需要为 Apple Account 开启双重认证——没有它就用不了应用专用密码。iCloud 的 IMAP 主机是 imap.mail.me.com,SMTP 是 smtp.mail.me.com,但当你选择 iCloud 作为服务商时,MCP Emails 会帮你自动填好,所以通常你不用碰它们。

为 Fastmail 生成应用密码

  1. 登录 Fastmail,打开 Settings → Privacy & Security → Connected apps & API tokens(较早的账户里标为 App Passwords)。
  2. 点击 New app password
  3. 给它起个名字(MCP Emails 就行),访问权限选择 Mail (IMAP/SMTP),这样它既能读取也能发送。
  4. Fastmail 只会生成密码一次。在关闭对话框之前复制它。

Fastmail 的 IMAP 主机是 imap.fastmail.com,SMTP 是 smtp.fastmail.com。同样,在 MCP Emails 里选择 Fastmail 会自动设置好这些。

连接通用 IMAP 邮箱(其余所有情况)

对于 Yahoo、Zoho、Yandex、自托管邮件服务器,或任何其他带 IMAP 端点的邮箱,步骤的形态是一样的:从服务商那里拿到应用密码(大多支持双重认证的服务商都要求用它),然后把四样东西交给 MCP Emails:

  • IMAP 主机和端口(TLS 通常是 993
  • SMTP 主机和端口(通常是 465587
  • 用你的电子邮件地址作为用户名
  • 应用密码作为密码

如果你确实只有一个普通密码,而且服务商不提供应用密码,那个也能用——但应用密码才是正确的选择。它能限制波及范围。吊销它,只有这个连接失效,而不会牵连你的整个账户。

在 MCP Emails 中连接邮箱

复制好密码之后:

  1. 打开 dashboard,进入 Inboxes → Connect Inbox
  2. 选择你的服务商——iCloudFastmailGeneric IMAP
  3. 粘贴你的电子邮件地址和应用专用密码。对于通用 IMAP,还要确认主机和端口。
  4. 保存。不到一分钟,邮箱就上线了。

就这么简单。如果你想要适用于任意服务商的最快版本,两分钟内完成连接的完整演示从头到尾都讲到了。

把 Claude 指向你的邮箱

连接邮箱和连接 Claude 是两个独立的步骤。邮箱存在于 MCP Emails 里;现在你要把 MCP 端点交给 Claude,让它能调用这些工具。

在 claude.ai 里:

  1. 进入 Customize → Connectors
  2. 点击 Add connector,粘贴这个端点:https://www.mcpemails.com/api/mcp
  3. 点击 Connect,用你的 MCP Emails 账户登录,并批准你想要的权限——read:emailsend:email 或两者都要。

不用 API key,不用配置文件。claude.ai 在底层使用带 PKCE 的 OAuth,Claude 拿到的令牌恰好被限定在你批准的范围。如果你用的客户端无法做 OAuth——Cursor、Cline、一段 cURL 脚本——那就改为生成一个限定范围的密钥,这一点我在 Cursor、Cline 和 VS Code 的邮件访问里有讲到。

连上之后,先让 Claude 运行 inbox_list。它会返回你的邮箱及其 inbox_id,这样你永远不用手动复制粘贴 UUID。从那里开始就是核心工具了——email_read(列出、读取并搜索邮件)、email_compose(发送、回复、转发)和 email_organize——外加几个用于文件夹、草稿、定时和联系人的工具。每个都通过一个 action 参数来调用。

一段用来确认它能跑通的提示词:

Use inbox_list to find my iCloud inbox, then summarize my 5 most recent unread messages.

IMAP 能做而 Gmail 和 Outlook 做不到的那一件事

这是大家容易忽略的地方。当 Claude 在 Gmail 或 Outlook 上「删除」一封邮件时,它会进入回收站。这是 Gmail 和 Microsoft Graph API 的硬性限制——它们不向第三方应用开放永久删除。邮件会一直留在回收站,直到服务商的保留期满。

IMAP 不一样。Fastmail、iCloud、Yahoo、Zoho、Yandex 以及通用 IMAP 都支持硬性清除(hard expunge)——Claude 可以永久移除一封邮件,而不只是把它扔进回收站。如果你想要一个真正会替自己收拾干净的代理,IMAP 是唯一能让它做到的传输方式。这很有用,同时也是一个理由,让你慎重对待自己授予了哪些权限。清除是不可逆的。

搜索的行为也略有不同。Gmail 用的是它完整的操作符语法,Outlook 用 KQL,而 IMAP 服务商用 IMAP 文本搜索——能力够用,但不如 Gmail 的操作符那么富有表现力。如果你要写大量依赖搜索的提示词,这一点值得了解。

连接之后你能搭建什么

不论用哪个服务商,机制都是一样的,所以你见过的任何 Gmail 工作流,在你的 Fastmail 或 iCloud 邮箱上都行得通。几个特别值回票价的:

  • 早间分拣:标记出需要人工处理的,并为其余的起草回复。参见收件箱分拣与摘要
  • 近实时的自动回复器。一个老实话提醒:MCP Emails 是基于轮询的,而非推送——没有 webhook,所以代理是按计划检查新邮件的。自动回复器搭建讲了如何把这件事做好。

如果你还在犹豫要不要把邮件接入代理,那就从纲领文章开始:如何让你的 AI 代理访问邮件

小结

iCloud、Fastmail 和 IMAP 在这里绝非二等公民。生成一个应用密码,把它粘贴进 Inboxes → Connect Inbox,把 Claude 指向端点,你就拥有了一个具备完整读取/发送权限的代理,外加 OAuth 服务商给不了的永久删除。它免费起步,无需信用卡,邮箱数量不限。

Asgeir Albretsen
作者
Asgeir Albretsen

Asgeir builds MCPEmails — the bridge that lets AI agents read, search, and send real email over the Model Context Protocol. He writes about agents, email infrastructure, and developer experience.

为你的智能体接入收件箱

几分钟内将 Gmail、Fastmail 或任意 IMAP 账户连接到你的 AI 智能体。