IMAP 服务器由你运行,所以代理能访问什么由你决定。把 mcpemails 指向你自己的 Dovecot 主机,让 Claude 在你已经运营的邮箱中读取、搜索、发送、回复、定时和归档邮件。
Claude 无法自行访问 Dovecot 服务器。mcpemails 是一个托管 MCP 服务器,通过 IMAP 连接你自己主机名上的 Dovecot 实例(通常是 mail.yourdomain.com,端口 993),使用你的 passdb 本来就接受的邮箱密码,让 Claude、Cursor 或任意 MCP 客户端都能读取、搜索、发送并整理这些邮件。没有可查的共用主机名:主机就是你服务器的名称,它必须能从互联网访问,而且其 TLS 证书必须对你所连接的名称有效。1 个收件箱免费。
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 实际加载的配置,而不是你以为自己写的那份。
十七个基于动作的 MCP 工具:发送、回复、转发、定时和整理。代理在 Dovecot 内即可完成整件事。
跨文件夹列出、读取和搜索,找到那张发票、总结一个会话,或拉取某发件人的最新邮件。
撰写并发送真实邮件、在会话中回复并转发,直接从你的邮箱完成,而不是留下需要你手动发送的草稿。
将邮件排入队列在合适时间发出,代理现在撰写、按计划发送。
保持收件箱整洁:将邮件归入文件夹、标记重点、归档其余,或按需删除。
从注册到第一封 AI 邮件,仅需几分钟。
注册 mcpemails,无需信用卡。免费套餐可永久连接一个收件箱,足以用你自己服务器上的真实邮箱来试用。
在服务器上运行 doveconf -n,查看 service imap-login 块。确认 993 上是否有 inet_listener imaps,并检查 listen 设置:如果它是 127.0.0.1,说明 Dovecot 只在回环地址上响应,本机之外的任何东西都访问不到。
在一台不是你邮件服务器的机器上运行 openssl s_client -connect mail.yourdomain.com:993。你需要看到一条能通过校验的证书链,以及与你将在 mcpemails 中输入的主机名相符的主题名称。然后添加收件箱:选择 IMAP / SMTP,输入主机名、邮箱登录名及其密码。
把 https://mcpemails.com/api/mcp 粘贴到 Claude、Cursor 或 ChatGPT 中,完成授权,代理便拥有该收件箱。
想先比较各家服务商? 查看邮箱服务商兼容性对照表
如果你的公司在 Dovecot 上有不止一个地址,例如 info@、sales@ 和 invoices@,请把每个地址都连接到同一个 mcpemails 工作区。这样你的 AI 客户端就能通过同一个 MCP URL 访问所有邮箱,无论是在 Claude、ChatGPT、Cursor 还是其他 MCP 客户端中。每次工具调用都会指明它操作的邮箱,每个邮箱保留自己的发件人名称和签名,回复从该邮件所属的邮箱发出。
免费版连接一个邮箱,Personal 连接三个,Pro 连接你管理的所有邮箱,只需一个登录。
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 = yes(大多数发行版的默认值)下,Dovecot 会在客户端发出 STARTTLS 之前拒绝端口 143 上的 LOGIN。客户端看到的是认证失败,用户便以为密码错了。其实不是:只是连接尚未加密。端口 993 不受影响,因为隐式 TLS 在认证开始前就已建立,这也是使用 993 的又一个理由。
在 10-ssl.conf 中,ssl_cert = </etc/letsencrypt/live/mail.yourdomain.com/fullchain.pem 开头的 < 是必需的:它告诉 Dovecot 读取文件内容,而不是把路径本身当作证书。请指向 fullchain.pem 而不是 cert.pem,否则会缺少中间证书,严格的校验器会拒绝一张你的浏览器接受过的证书。如果这台机器服务多个主机名,每个都需要自己的 local_name 块,否则每个连接都会拿到默认证书,只有一个主机名能通过校验。
不能直接使用。Claude 无法向你运行的服务器打开 IMAP 套接字。将 mcpemails 这样的 MCP 服务器连接到你的 Dovecot 主机后,Claude 就能读取、搜索、发送、回复、定时和整理其上邮箱中的邮件,所用凭据与其他任何 IMAP 客户端相同。
主机名就是你自己的服务器,所以没人能替你公布。端口来自 conf.d/10-master.conf 中的 service imap-login 块:993 用于隐式 TLS,143 用于 STARTTLS,除非有人改过。SMTP 提交由与 Dovecot 配套的 Postfix 或 Exim 处理,通常在 587 或 465 上。
请查看服务器日志,不要靠猜。两个常见原因是:在未加密的端口 143 连接上明文认证被拒绝;以及登录名与 passdb 期望的不符,虚拟配置要求完整地址,而系统用户配置要求不带域名的用户名。在服务器上运行 doveadm auth login user@yourdomain.com,可以排除网络因素单独测试凭据。
对于托管服务来说,是的。mcpemails 需要从外部连入你的 IMAP 端口,所以绑定在回环地址、被防火墙限制为只允许办公室网段,或只能通过 VPN 访问的服务器都无法连接。如果你不想公开暴露 IMAP,mcpemails 可以自托管,与邮件服务器运行在同一网络中。
人们常用的几款打包邮件服务器底层都是 Dovecot,包括 mailcow、Mail-in-a-Box 和 Poste.io;Open-Xchange App Suite 通常也以 Dovecot 作为邮件后端部署。本页关于监听器、证书和文件夹角色的所有内容同样适用于它们,只是各自有自己的管理界面来修改这些设置。
不会。每次请求都通过 IMAP 从你的 Dovecot 服务器实时获取邮件,并传给你的 AI 客户端。凭据静态加密存储,邮件正文不会保留。
可以。把每个 Dovecot 地址连接到同一个 mcpemails 工作区,你的 AI 客户端就能通过同一个 MCP URL 访问所有邮箱。每次工具调用都会指明它操作的邮箱,所以对 sales@ 中邮件的回复会从 sales@ 发出。免费版连接一个邮箱,Personal 连接三个,Pro 连接你管理的所有邮箱。