163 邮箱项目邮件监控配置指南¶
📬 监控 163 邮箱中「智守」和「CodePilot」项目相关邮件,通过飞书实时提醒
📋 配置信息¶
| 项目 | 值 |
|---|---|
| 邮箱 | ganzananla@163.com |
| 监控项目 | 智守、CodePilot |
| 推送渠道 | 飞书机器人 |
| 检查频率 | 每 5 分钟 |
🚀 使用步骤¶
1️⃣ 获取飞书 Webhook¶
- 打开飞书 → 群聊设置 ⚙️ → 群机器人
- 添加自定义机器人(如:邮件提醒)
- 复制 Webhook 地址
2️⃣ 测试脚本¶
3️⃣ 设置定时任务¶
添加:
🔍 监控逻辑¶
检查条件¶
- ✅ 只检查**未读邮件**
- ✅ 匹配**主题**或**正文**中的关键词
- ✅ 避免重复提醒(已处理的邮件不会再次推送)
匹配关键词¶
智守CodePilotcodepilotCODEPILOT
飞书消息效果¶
📁 相关文件¶
| 文件 | 说明 |
|---|---|
scripts/email-monitor-feishu.sh | 监控脚本 |
/tmp/email-monitor-state.txt | 已处理邮件记录(避免重复) |
/tmp/email-monitor.log | 运行日志 |
🔧 自定义配置¶
修改监控关键词¶
编辑脚本,找到这一行:
添加或修改关键词,比如:
修改检查频率¶
编辑 crontab:
- 每 5 分钟:
*/5 * * * * - 每 10 分钟:
*/10 * * * * - 每 30 分钟:
*/30 * * * * - 每小时:
0 * * * *
修改监控邮箱¶
编辑脚本中的配置:
❓ 常见问题¶
Q: 收不到飞书消息?¶
A: 检查 Webhook 地址是否正确,确保机器人已添加到群里
Q: 脚本运行报错?¶
A: 查看日志:tail -f /tmp/email-monitor.log
Q: 如何清除已处理记录?¶
A: 删除状态文件:rm /tmp/email-monitor-state.txt
Q: 可以监控多个邮箱吗?¶
A: 可以,复制脚本并修改邮箱配置,分别运行即可
🔒 安全提示¶
- ⚠️ 授权码不要分享给他人
- ⚠️ 脚本文件权限设置为 700:
chmod 700 ~/workspace/scripts/email-monitor-feishu.sh - ⚠️ 定期检查日志,确保没有异常
📚 扩展功能¶
如需以下功能,可以告诉我帮你添加: - [ ] 监控多个邮箱 - [ ] 按发件人过滤 - [ ] 邮件分类(不同项目推送到不同群) - [ ] 邮件附件提醒 - [ ] 邮件摘要 AI 分析