CONFIG_GUIDE.md•14.8 kB
# 📧 通用邮件MCP客户端配置指南
## 🚀 新版本特性
✅ **自动识别邮箱类型** - 无需手动配置SMTP/IMAP服务器
✅ **智能协议选择** - 根据邮箱类型自动选择最佳协议
✅ **简化配置** - 只需邮箱地址和密码/授权码
✅ **支持多账户** - 可同时配置多个不同类型的邮箱
## 📁 配置文件说明
### 1. `mcp-x_config_v2.json` - 通用模板
```json
{
"mcpServers": {
"universal-email": {
"command": "node",
"args": ["F:\\enterprise\\mail\\index.js"],
"env": {
"EMAIL_USER": "your-email@domain.com",
"EMAIL_PASSWORD": "your-password-or-auth-code",
"EMAIL_TYPE": "auto"
}
}
}
}
```
#### EMAIL_TYPE 字段说明
**个人邮箱类型**:
- **`auto`** - 自动检测(默认值,根据邮箱域名自动识别)
- **`qq`** - QQ邮箱(@qq.com)
- **`163`** - 网易邮箱(@163.com, @126.com, @yeah.net)
- **`gmail`** - Gmail(@gmail.com)
- **`outlook`** - Outlook/Hotmail(@outlook.com, @hotmail.com, @live.com)
- **`aliyun`** - 阿里云邮箱(@aliyun.com)
- **`sina`** - 新浪邮箱(@sina.com)
- **`sohu`** - 搜狐邮箱(@sohu.com)
**企业邮箱类型**:
- **`exmail`** - 腾讯企业邮箱(使用企业域名,但服务器为smtp.exmail.qq.com)
- **`netease-enterprise`** - 网易企业邮箱(使用企业域名,但服务器为smtp.ym.163.com)
💡 **企业邮箱重要提示**:
- 如果您的邮箱地址是 `user@company.com` 但使用腾讯企业邮箱服务 → 设置 `EMAIL_TYPE: "exmail"`
- 如果您的邮箱地址是 `user@enterprise.com` 但使用网易企业邮箱服务 → 设置 `EMAIL_TYPE: "netease-enterprise"`
### 2. `mcp-x_config_enterprise.json` - 企业邮箱专用配置
```json
{
"mcpServers": {
"enterprise-email-tencent": {
"command": "node",
"args": ["F:\\enterprise\\mail\\index.js"],
"env": {
"EMAIL_USER": "user@company.com",
"EMAIL_PASSWORD": "your-enterprise-auth-code",
"EMAIL_TYPE": "exmail"
}
},
"enterprise-email-netease": {
"command": "node",
"args": ["F:\\enterprise\\mail\\index.js"],
"env": {
"EMAIL_USER": "user@enterprise.com",
"EMAIL_PASSWORD": "your-enterprise-auth-code",
"EMAIL_TYPE": "163"
}
}
}
}
```
### 3. `mcp-x_config_multi.json` - 多账户配置
```json
{
"mcpServers": {
"email-163": {
"command": "node",
"args": ["F:\\enterprise\\mail\\index.js"],
"env": {
"EMAIL_USER": "user1@163.com",
"EMAIL_PASSWORD": "auth-code-163"
}
},
"email-qq": {
"command": "node",
"args": ["F:\\enterprise\\mail\\index.js"],
"env": {
"EMAIL_USER": "user2@qq.com",
"EMAIL_PASSWORD": "auth-code-qq"
}
},
"email-gmail": {
"command": "node",
"args": ["F:\\enterprise\\mail\\index.js"],
"env": {
"EMAIL_USER": "user3@gmail.com",
"EMAIL_PASSWORD": "app-password-gmail"
}
}
}
}
```
## 🔧 配置步骤
### 1. 选择配置文件
根据您的邮箱类型选择对应的配置文件:
- **个人邮箱**: 使用 `mcp-x_config_v2.json`(通用模板)
- **企业邮箱**: 使用 `mcp-x_config_enterprise.json`(企业专用)
- **多账户**: 使用 `mcp-x_config_multi.json`(多账户配置)
### 2. 修改配置
- 将 `EMAIL_USER` 替换为您的完整邮箱地址
- 将 `EMAIL_PASSWORD` 替换为您的邮箱密码或授权码
- **企业邮箱用户**: 请正确设置 `EMAIL_TYPE` 字段
### 🏢 企业邮箱配置重点
企业邮箱的域名和实际邮件服务器通常不同,需要通过 `EMAIL_TYPE` 字段手动指定:
#### 腾讯企业邮箱示例
```json
{
"EMAIL_USER": "user@yourcompany.com",
"EMAIL_PASSWORD": "your-enterprise-auth-code",
"EMAIL_TYPE": "exmail"
}
```
- 邮箱地址: `user@yourcompany.com`(企业域名)
- 实际服务器: `smtp.exmail.qq.com`(腾讯企业邮箱)
- 必须设置: `EMAIL_TYPE: "exmail"`
#### 网易企业邮箱示例
```json
{
"EMAIL_USER": "user@enterprise.com",
"EMAIL_PASSWORD": "your-enterprise-auth-code",
"EMAIL_TYPE": "netease-enterprise"
}
```
<!--- 暂时注释掉网易企业邮箱配置
- 邮箱地址: `user@enterprise.com`(企业域名)
- 实际服务器: `smtphz.qiye.163.com`(网易企业邮箱)
- 必须设置: `EMAIL_TYPE: "netease-enterprise"`
--->
### 3. 复制到MCP-X或其他MCP客户端
将配置内容复制到您的MCP-X或其他MCP客户端配置文件中。
### 4. 重启MCP-X或其他MCP客户端
保存配置后重启MCP-X或其他MCP客户端应用。
## 🔑 获取授权码指南
### Gmail 详细配置教程
根据[Google官方文档](https://support.google.com/a/answer/105694),Gmail配置需要特别注意OAuth认证要求:
#### ⚠️ 重要提醒
- **2025年5月1日后**: Google Workspace账号不再支持"less secure apps"
- **必须使用OAuth**: 第三方邮件客户端必须支持OAuth认证
- **不支持密码**: Microsoft Outlook和iOS/macOS邮件应用需要OAuth
#### 1. 个人Gmail账号配置
1. 登录Gmail,点击右上角设置图标 → "查看所有设置"
2. 选择"转发和POP/IMAP"标签页
3. 启用"IMAP访问"(推荐)或"POP下载"
4. 前往[Google账户安全设置](https://myaccount.google.com/security)
5. 启用"两步验证"(必需)
6. 生成"应用专用密码"
7. 使用应用专用密码进行邮件客户端认证
#### 2. Google Workspace企业账号
**管理员配置**:
1. 登录Google Admin Console
2. 转到"应用" → "Google Workspace" → "Gmail" → "最终用户访问"
3. 启用"POP和IMAP访问"
4. 可选择"允许所有邮件客户端"或"限制OAuth客户端"
**支持的OAuth客户端ID**:
- Apple iOS Mail: `450232826690-0rm6bs9d2fps9tifvk2oodh3tasd7vl7.apps.googleusercontent.com`
- Apple Mac Mail: `946018238758-bi6ni53dfoddlgn97pk3b8i7nphige40.apps.googleusercontent.com`
#### 3. Gmail服务器设置
| 协议 | 服务器地址 | 端口 | 加密方式 |
|------|------------|------|----------|
| SMTP | smtp.gmail.com | 587 | TLS |
| IMAP | imap.gmail.com | 993 | SSL |
| POP3 | pop.gmail.com | 995 | SSL |
#### 使用示例
```json
{
"EMAIL_USER": "username@gmail.com",
"EMAIL_PASSWORD": "your-app-specific-password",
"EMAIL_TYPE": "gmail"
}
```
💡 **注意**: Gmail推荐使用IMAP协议,提供更好的同步体验。
### 网易邮箱 (163/126/yeah) 详细配置教程
根据[网易邮箱官方指南](https://help.mail.163.com/faqDetail.do?code=d7a5dc8471cd0c0e8b4b8f4f8e49998b374173cfe9171305fa1ce630d7f67ac2a5feb28b66796d3b),请按以下步骤操作:
#### 1. 登录网页版邮箱
访问 [https://email.163.com/](https://email.163.com/),进入邮箱首页。
#### 2. 开启客户端协议
点击上方**设置**,选择**POP/SMTP/IMAP**选项。
#### 3. 选择协议类型
在客户端协议界面,选择开启对应的协议:
- **IMAP协议**: 推荐使用,可以和网页版完全同步
- **POP3协议**: 适用于单一设备收信
- **SMTP协议**: 用于发送邮件
💡 **推荐**: 同时开启IMAP和SMTP协议,获得最佳体验。
#### 4. 验证身份
在新弹出的弹窗中,点击**继续开启**,扫码发送短信或点击**手动发送短信**。
#### 5. 获取授权码
发送短信后,系统会生成**16位字母组合**的唯一授权码。
- ⚠️ **重要**: 授权码在网页上只显示一次,请立即保存
- 💡 **建议**: 一个授权码可以同时设置多个客户端
#### 6. 服务器设置
网易邮箱服务器配置信息:
| 协议 | 服务器地址 | 端口 | 加密方式 |
|------|------------|------|----------|
| SMTP | smtp.163.com | 465 | SSL/TLS |
| SMTP | smtp.163.com | 25 | STARTTLS |
| IMAP | imap.163.com | 993 | SSL/TLS |
| POP3 | pop.163.com | 995 | SSL/TLS |
#### 使用示例
```json
{
"EMAIL_USER": "username@163.com",
"EMAIL_PASSWORD": "your-16-digit-auth-code"
}
```
### QQ邮箱配置
1. 登录QQ邮箱网页版
2. 设置 → 账户 → POP3/IMAP/SMTP
3. 开启服务并获取授权码
### 微信企业邮箱配置指南
基于[企业微信官方文档](https://open.work.weixin.qq.com/help2/pc/19886?person_id=1)的配置说明:
#### 1. 登录企业邮箱管理后台
访问 [https://exmail.qq.com/](https://exmail.qq.com/)
#### 2. 开启客户端服务
进入**邮箱管理** → **安全** → **客户端专用密码**
#### 3. 生成客户端专用密码
生成**客户端专用密码**(即授权码),用于第三方客户端登录
#### 4. 开启POP/IMAP/SMTP服务
进入 **"设置"** → **"收发信设置"** → **"设置方法"**
开启相应的邮件协议服务
#### 5. 服务器配置
微信企业邮箱服务器设置:
| 协议 | 服务器地址 | 端口 | 加密方式 | 推荐 |
|------|------------|------|----------|------|
| SMTP | smtp.exmail.qq.com | 465 | SSL/TLS | ⭐ |
| SMTP | smtp.exmail.qq.com | 587 | STARTTLS | ✅ |
| IMAP | imap.exmail.qq.com | 993 | SSL/TLS | ⭐ |
| POP3 | pop.exmail.qq.com | 995 | SSL/TLS | ✅ |
#### 使用示例
```json
{
"EMAIL_USER": "username@yourcompany.com",
"EMAIL_PASSWORD": "your-enterprise-auth-code"
}
```
### 网易邮箱 (163/126/yeah) 补充说明
根据官方指南补充配置说明:
1. 登录邮箱网页版
2. 设置 → POP/SMTP/IMAP
3. 开启IMAP/SMTP服务
4. 发送验证短信获取授权码
### Gmail
1. 开启两步验证
2. 生成应用专用密码
3. 使用应用密码而非账户密码
### Outlook/Hotmail
1. 登录Outlook网页版
2. 安全设置 → 高级安全选项
3. 生成应用密码
## 🛠️ 支持的邮箱类型
| 邮箱类型 | 域名 | 推荐协议 | 状态 |
|---------|------|----------|------|
| QQ邮箱 | qq.com | IMAP | ✅ |
| 网易邮箱 | 163.com, 126.com, yeah.net | POP3 | ✅ |
| Gmail | gmail.com, googlemail.com | IMAP | ✅ |
| Outlook | outlook.com, hotmail.com, live.com | IMAP | ✅ |
| 企业邮箱 | exmail.qq.com | IMAP | ✅ |
| 阿里云邮箱 | aliyun.com | IMAP | ✅ |
| 新浪邮箱 | sina.com, sina.cn | IMAP | ✅ |
| 搜狐邮箱 | sohu.com | IMAP | ✅ |
## 🎯 MCP工具功能
### 基础功能
- `send_email` - 发送邮件
- `get_recent_emails` - 获取最近邮件列表
- `get_email_content` - 查看邮件详情
### 自动配置功能
- `setup_email_account` - 自动设置邮箱账号
- `list_supported_providers` - 列出支持的邮箱类型
- `test_email_connection` - 测试连接
### 高级功能
- `configure_email_server` - 手动配置服务器(高级用户)
## ⚠️ 注意事项
### 网易邮箱特别说明
1. **授权码安全**: 16位授权码在网页上只显示一次,请立即保存到安全位置
2. **协议选择**: 推荐同时开启IMAP和SMTP协议,确保收发功能完整
3. **短信验证**: 如果5分钟后系统仍提示未收到短信,请联系移动运营商核实
4. **一码多用**: 一个授权码可以同时在多个客户端使用
### 微信企业邮箱特别说明
1. **管理权限**: 需要企业邮箱管理员权限才能生成客户端专用密码
2. **域名配置**: 确保企业域名已正确配置并激活
3. **安全策略**: 企业可能有特殊的安全策略,请咨询管理员
### 通用注意事项
1. **安全性**: 请确保配置文件安全,不要泄露授权码
2. **权限**: 确保已在邮箱中开启POP3/IMAP/SMTP服务
3. **网络**: 某些网络环境可能需要特殊配置
4. **更新**: 定期检查并更新授权码
## 🆘 故障排除
### 网易邮箱常见问题
#### 问题1: "Unsafe Login" 错误
```
Error: [IMAP] EXAMINE Unsafe Login. Please contact our customer service.
```
**解决方案**:
1. 确认已正确开启IMAP服务
2. 使用最新生成的16位授权码
3. 尝试使用POP3协议代替IMAP
4. 检查是否有异地登录限制
#### 问题2: SMTP发送失败
```
Error: 535 Error: authentication failed
```
**解决方案**:
1. 确认已开启SMTP服务
2. 检查授权码是否正确(16位字母组合)
3. 确认使用的是smtp.163.com:465端口
4. 验证邮箱地址格式正确
#### 问题3: 授权码获取失败
**解决方案**:
1. 确保手机能正常接收短信
2. 检查是否已开启客户端协议
3. 尝试手动发送短信方式
4. 联系网易客服支持
### 微信企业邮箱常见问题
#### 问题1: 无法生成客户端专用密码
**解决方案**:
1. 确认具有企业邮箱管理员权限
2. 检查企业域名是否已激活
3. 联系企业微信管理员
4. 确认邮箱账号状态正常
#### 问题2: SMTP连接超时
**解决方案**:
1. 使用推荐的465端口+SSL
2. 检查网络防火墙设置
3. 尝试587端口+STARTTLS
4. 确认企业网络策略
### 通用故障排除
如果遇到问题,请按以下顺序检查:
1. **基础检查**: 邮箱地址和授权码是否正确
2. **服务状态**: 确认已开启对应的邮箱服务
3. **网络连接**: 使用 `test_email_connection` 工具诊断
4. **配置验证**: 使用 `list_supported_providers` 查看支持的邮箱类型
5. **详细诊断**: 查看控制台错误信息进行具体分析
### 调试命令
```bash
# 测试自动配置功能
node test-auto-config.js
# 测试163邮箱POP3连接
node test-163-pop3.js
# 查看详细错误信息
DEBUG=* node index.js
```
## ✅ 配置检查清单
### 网易邮箱 (163/126/yeah) 配置检查
- [ ] 已登录网页版邮箱 [https://email.163.com/](https://email.163.com/)
- [ ] 已开启POP/SMTP/IMAP协议
- [ ] 已获取16位授权码并妥善保存
- [ ] 配置文件中使用正确的邮箱地址
- [ ] 配置文件中使用16位授权码(不是登录密码)
- [ ] 已重启Claude Desktop应用
### 微信企业邮箱配置检查
- [ ] 具有企业邮箱管理员权限
- [ ] 已登录企业邮箱管理后台 [https://exmail.qq.com/](https://exmail.qq.com/)
- [ ] 已开启客户端专用密码功能
- [ ] 已生成客户端专用密码
- [ ] 配置文件中使用企业邮箱地址
- [ ] 配置文件中使用专用密码(不是登录密码)
- [ ] 已重启Claude Desktop应用
### 通用配置检查
- [ ] 路径配置正确(指向项目的index.js文件)
- [ ] 环境变量名称正确(EMAIL_USER、EMAIL_PASSWORD)
- [ ] JSON格式正确(无语法错误)
- [ ] 配置文件保存在正确位置
- [ ] 已重启Claude Desktop应用
## 📞 技术支持
- 查看详细故障排除指南(本文档🆘部分)
- 运行 `test-auto-config.js` 进行功能测试
- 使用 `list_supported_providers` 查看支持的邮箱类型
- 参考官方文档:
- [网易邮箱客户端协议设置](https://help.mail.163.com/faqDetail.do?code=d7a5dc8471cd0c0e8b4b8f4f8e49998b374173cfe9171305fa1ce630d7f67ac2a5feb28b66796d3b)
- [企业微信邮箱配置](https://open.work.weixin.qq.com/help2/pc/19886?person_id=1)