邮件监控系统

自动化邮件监控 & n8n工作流集成 | 支持树莓派部署

快速开始 (一键部署)

推荐方案: 使用一键安装脚本,自动完成所有配置
Ubuntu/树莓派 一键安装命令:
curl -sSL https://.pages.dev/install.sh | bash

核心特性

智能发件人过滤

只处理指定发件人的邮件,避免信息过载

已实现

自动去重

UID跟踪机制,确保邮件不会被重复处理

已实现

定时监控

支持每日多次自动检查,无需人工干预

已实现

详细统计

完整的运行日志和统计信息,便于监控

已实现

安全可靠

支持SSL加密连接,保护邮件信息安全

已实现

树莓派优化

专为树莓派和Ubuntu系统优化部署方案

已实现

文件下载

一键安装脚本

自动安装所有依赖和配置

下载

主监控程序

生产环境邮件监控器

下载

依赖配置

Python依赖包列表

下载

配置模板

环境变量配置模板

下载

手动部署步骤

下载部署脚本

wget https://.pages.dev/setup_on_ubuntu.sh
chmod +x setup_on_ubuntu.sh

运行自动部署

./setup_on_ubuntu.sh

配置邮箱信息

nano /opt/email-monitor/.env
请填入您的163邮箱密码和n8n webhook地址

上传主程序

# 下载主程序
wget -O /opt/email-monitor/production_email_monitor.py https://.pages.dev/production_email_monitor.py

测试运行

cd /opt/email-monitor
./test_monitor.sh

配置说明

环境变量配置 (.env)

# 邮箱配置
EMAIL_ADDRESS=your_email@163.com
EMAIL_PASSWORD=your_app_password

# Webhook配置
WEBHOOK_URL=http://n8n.mintstudio.cn/webhook/email-trigger

# 可选配置
MAX_EMAILS_TO_CHECK=100
CLEANUP_DAYS=30

批准的发件人列表

salesadmin1@mingya.com.cn
salesadmin2@mingya.com.cn
注意: 只处理上述发件人的邮件,其他邮件会被自动过滤

运行管理

手动运行

/opt/email-monitor/run_monitor.sh

查看日志

/opt/email-monitor/view_logs.sh

测试功能

/opt/email-monitor/test_monitor.sh

查看定时

sudo systemctl list-timers
自动运行: 系统已设置为每天8:00和20:00自动运行,无需手动干预

故障排除

连接失败

检查邮箱密码是否正确,确保开启了POP3/SMTP服务

权限问题

sudo chown -R ubuntu:ubuntu /opt/email-monitor
sudo chmod +x /opt/email-monitor/*.sh

网络问题

ping pop.163.com
curl -I http://n8n.mintstudio.cn

查看详细日志

tail -f /var/log/email-monitor.log
sudo journalctl -u email-monitor.service -f

技术支持

如果遇到问题,请检查:

正在处理...