Dovecot + AI

将你的 Dovecot 服务器连接到
Claude、Cursor 及任意 MCP 客户端

IMAP 服务器由你运行,所以代理能访问什么由你决定。把 mcpemails 指向你自己的 Dovecot 主机,让 Claude 在你已经运营的邮箱中读取、搜索、发送、回复、定时和归档邮件。

Claude 无法自行访问 Dovecot 服务器。mcpemails 是一个托管 MCP 服务器,通过 IMAP 连接你自己主机名上的 Dovecot 实例(通常是 mail.yourdomain.com,端口 993),使用你的 passdb 本来就接受的邮箱密码,让 Claude、Cursor 或任意 MCP 客户端都能读取、搜索、发送并整理这些邮件。没有可查的共用主机名:主机就是你服务器的名称,它必须能从互联网访问,而且其 TLS 证书必须对你所连接的名称有效。1 个收件箱免费。

1 个收件箱永久免费 你现有的 Dovecot 邮箱密码 邮件实时获取,绝不存储

Dovecot 如何连接:你自己的主机,你自己的 passdb

Dovecot 不是邮箱服务商,而是你安装的 IMAP 服务器,所以既没有共用主机名,也没有需要登录的厂商账户。主机就是你服务器所响应的名称,通常类似 mail.yourdomain.com。它在哪些端口上响应,由 conf.d/10-master.conf 决定:其中的 service imap-login 块包含用于端口 143 的 inet_listener imap,以及用于端口 993、带 ssl = yes 的 inet_listener imaps。把某个监听器设为 port = 0 会将其关闭,许多加固过的部署就是这样只剩下 993 的。凭据是你的 passdb 所校验的任何东西:在虚拟邮箱配置中,是你在 SQL 或 LDAP 用户表中设置的密码;在系统用户配置中,是 Unix 账户密码。请在服务器上运行 doveconf -n,查看 Dovecot 实际加载的配置,而不是你以为自己写的那份。

你的 AI 能做什么

一个代理真正能用的 Dovecot 收件箱

十七个基于动作的 MCP 工具:发送、回复、转发、定时和整理。代理在 Dovecot 内即可完成整件事。

  1. 01读取

    读取与搜索邮件

    跨文件夹列出、读取和搜索,找到那张发票、总结一个会话,或拉取某发件人的最新邮件。

  2. 02发送

    发送、回复与转发

    撰写并发送真实邮件、在会话中回复并转发,直接从你的邮箱完成,而不是留下需要你手动发送的草稿。

  3. 03定时

    定时稍后发送

    将邮件排入队列在合适时间发出,代理现在撰写、按计划发送。

  4. 04整理

    移动、复制、标记、归档、删除

    保持收件箱整洁:将邮件归入文件夹、标记重点、归档其余,或按需删除。

设置

四步连接 Dovecot

从注册到第一封 AI 邮件,仅需几分钟。

01

创建免费账户

注册 mcpemails,无需信用卡。免费套餐可永久连接一个收件箱,足以用你自己服务器上的真实邮箱来试用。

02

确认 Dovecot 在监听什么

在服务器上运行 doveconf -n,查看 service imap-login 块。确认 993 上是否有 inet_listener imaps,并检查 listen 设置:如果它是 127.0.0.1,说明 Dovecot 只在回环地址上响应,本机之外的任何东西都访问不到。

03

从外部检查 993 上的证书

在一台不是你邮件服务器的机器上运行 openssl s_client -connect mail.yourdomain.com:993。你需要看到一条能通过校验的证书链,以及与你将在 mcpemails 中输入的主机名相符的主题名称。然后添加收件箱:选择 IMAP / SMTP,输入主机名、邮箱登录名及其密码。

04

将 MCP URL 粘贴到你的 AI

把 https://mcpemails.com/api/mcp 粘贴到 Claude、Cursor 或 ChatGPT 中,完成授权,代理便拥有该收件箱。

多个邮箱

公司在 Dovecot 上的每一个邮箱,都在同一个智能体上

如果你的公司在 Dovecot 上有不止一个地址,例如 info@、sales@ 和 invoices@,请把每个地址都连接到同一个 mcpemails 工作区。这样你的 AI 客户端就能通过同一个 MCP URL 访问所有邮箱,无论是在 Claude、ChatGPT、Cursor 还是其他 MCP 客户端中。每次工具调用都会指明它操作的邮箱,每个邮箱保留自己的发件人名称和签名,回复从该邮件所属的邮箱发出。

免费版连接一个邮箱,Personal 连接三个,Pro 连接你管理的所有邮箱,只需一个登录。

开始之前

Dovecot 真正容易出问题的地方

没有 special_use 条目,Dovecot 就不提供文件夹角色

Dovecot 只为你声明过的邮箱文件夹声明 SPECIAL-USE 扩展。除非 15-mailboxes.conf 中有 mailbox Sent { special_use = \Sent } 这样的条目,否则 IMAP 客户端拿到的只是一份扁平的名称列表,只能去猜哪个是 Sent、Drafts、Junk 或 Trash。mcpemails 会退回到按名称匹配,所以文件夹叫 Sent Items、Gesendet 或 Papierkorb 的服务器,可能需要手动选择一次文件夹。加上 special_use 配置行,就能为你所有的客户端一劳永逸地解决这个问题。

命名空间前缀会改写你看到的每个文件夹名称

Maildir++ 布局通常会设置一个带 prefix = INBOX. 和 separator = . 的收件箱命名空间,所以文件夹显示为 INBOX.Sent 和 INBOX.Archive,而不是 Sent 和 Archive。这不是故障,但意味着你从网页邮箱中抄来的文件夹名称与 IMAP 报告的不一致。在认定某个文件夹丢失之前,请先用 doveadm mailbox list -u user@yourdomain.com 读取真实名称。

disable_plaintext_auth 会让正确的密码在 143 上得到 BAD

在 disable_plaintext_auth = yes(大多数发行版的默认值)下,Dovecot 会在客户端发出 STARTTLS 之前拒绝端口 143 上的 LOGIN。客户端看到的是认证失败,用户便以为密码错了。其实不是:只是连接尚未加密。端口 993 不受影响,因为隐式 TLS 在认证开始前就已建立,这也是使用 993 的又一个理由。

ssl_cert 需要 < 前缀,一个名称一张证书则需要 local_name

在 10-ssl.conf 中,ssl_cert = &lt;/etc/letsencrypt/live/mail.yourdomain.com/fullchain.pem 开头的 &lt; 是必需的:它告诉 Dovecot 读取文件内容,而不是把路径本身当作证书。请指向 fullchain.pem 而不是 cert.pem,否则会缺少中间证书,严格的校验器会拒绝一张你的浏览器接受过的证书。如果这台机器服务多个主机名,每个都需要自己的 local_name 块,否则每个连接都会拿到默认证书,只有一个主机名能通过校验。

Dovecot 的已知限制

  • 你的 Dovecot 服务器必须接受来自公网的连接,托管 MCP 服务器才能访问它。如果你的策略是 IMAP 绝不离开局域网或 VPN,那是合理的决定,而本产品作为托管服务无法为你服务。你可以改为自托管 mcpemails,让 IMAP 连接留在你自己的网络中。
  • 在这里,严格的 TLS 校验不是可选项。自签名证书、过期证书,或签发给其他主机名的证书都会被拒绝,也没有“仍然接受”的复选框。
  • 发信通过你自己的提交服务发出,因此送达率由你的 SPF、DKIM 和 DMARC 记录决定,与该服务器上的其他所有客户端完全一样。
常见问题

Dovecot 与 AI:常见问题解答

Claude 能用于 Dovecot 吗?

不能直接使用。Claude 无法向你运行的服务器打开 IMAP 套接字。将 mcpemails 这样的 MCP 服务器连接到你的 Dovecot 主机后,Claude 就能读取、搜索、发送、回复、定时和整理其上邮箱中的邮件,所用凭据与其他任何 IMAP 客户端相同。

Dovecot 的 IMAP 和 SMTP 设置是什么?

主机名就是你自己的服务器,所以没人能替你公布。端口来自 conf.d/10-master.conf 中的 service imap-login 块:993 用于隐式 TLS,143 用于 STARTTLS,除非有人改过。SMTP 提交由与 Dovecot 配套的 Postfix 或 Exim 处理,通常在 587 或 465 上。

为什么我的 Dovecot 密码被拒绝?

请查看服务器日志,不要靠猜。两个常见原因是:在未加密的端口 143 连接上明文认证被拒绝;以及登录名与 passdb 期望的不符,虚拟配置要求完整地址,而系统用户配置要求不带域名的用户名。在服务器上运行 doveadm auth login user@yourdomain.com,可以排除网络因素单独测试凭据。

我的 Dovecot 服务器必须能从互联网访问吗?

对于托管服务来说,是的。mcpemails 需要从外部连入你的 IMAP 端口,所以绑定在回环地址、被防火墙限制为只允许办公室网段,或只能通过 VPN 访问的服务器都无法连接。如果你不想公开暴露 IMAP,mcpemails 可以自托管,与邮件服务器运行在同一网络中。

哪些产品是基于 Dovecot 构建的?

人们常用的几款打包邮件服务器底层都是 Dovecot,包括 mailcow、Mail-in-a-Box 和 Poste.io;Open-Xchange App Suite 通常也以 Dovecot 作为邮件后端部署。本页关于监听器、证书和文件夹角色的所有内容同样适用于它们,只是各自有自己的管理界面来修改这些设置。

我的邮件会存储在你们的服务器上吗?

不会。每次请求都通过 IMAP 从你的 Dovecot 服务器实时获取邮件,并传给你的 AI 客户端。凭据静态加密存储,邮件正文不会保留。

我可以把多个 Dovecot 邮箱连接到同一个 AI 智能体吗?

可以。把每个 Dovecot 地址连接到同一个 mcpemails 工作区,你的 AI 客户端就能通过同一个 MCP URL 访问所有邮箱。每次工具调用都会指明它操作的邮箱,所以对 sales@ 中邮件的回复会从 sales@ 发出。免费版连接一个邮箱,Personal 连接三个,Pro 连接你管理的所有邮箱。

给你的 AI 一个 Dovecot 收件箱

把 mcpemails 指向你自己的服务器。1 个收件箱永久免费,无需信用卡。