前些天看到大佬发了个开源的outlook管理工具,个人还是更喜欢使用docker,所以在大佬的基础上加了docker的部署方式,功能在原版的基础上做了增强
Outlook 邮件管理工具
一个功能完整的 Outlook 邮件管理解决方案,支持多种方式读取 Outlook 邮箱邮件,并提供 Web 界面进行邮箱账号管理和邮件查看。
功能特性
邮件读取方式
本工具支持三种方式读取 Outlook 邮箱邮件:
-
旧版 IMAP 方式 - 使用
outlook.office365.com服务器 -
新版 IMAP 方式 - 使用
outlook.live.com服务器 -
Graph API 方式 - 使用 Microsoft Graph API(推荐)
Web 应用功能
核心功能
-
登录验证 - 密码保护的 Web 界面,支持在线修改密码 -
分组管理 - 支持创建、编辑、删除邮箱分组,自定义分组颜色,支持分组级别代理设置(
2026-02-18 新增) -
分组代理 - 每个分组可配置 HTTP/SOCKS5 代理,分组下所有邮箱的 Graph API 请求走该代理(
2026-02-18 新增) -
多邮箱管理 - 批量导入和管理多个 Outlook 邮箱账号 -
邮件查看 - 查看收件箱、垃圾邮件和已删除邮件 -
全屏查看 - 支持全屏模式查看邮件,完整展示长邮件内容(
2026-01-23 新增) -
导出功能 - 支持按分组或全部导出邮箱账号信息,二次验证保护(
2026-01-26 增强) -
现代化 UI - 简洁美观的四栏式界面布局 -
性能优化 - 智能缓存机制,快速切换分组和邮箱 -
分页加载 - 邮件列表支持滚动到底部自动加载下一页(每页20封) -
多文件夹支持 - 支持查看收件箱、垃圾邮件、已删除邮件 -
临时邮箱 - 集成 GPTMail API,一键生成临时邮箱 -
系统设置 - 支持在线修改登录密码和 GPTMail API Key -
OAuth2 助手 - 内置 OAuth2 授权流程,快速获取 Refresh Token -
邮件缓存 - 智能缓存邮件列表,切换邮箱/文件夹即时展示,刷新页面清空缓存(
2026-01-29 新增) -
信任邮件模式 - 支持查看原始邮件内容,可选择绕过安全过滤(
2026-01-29 新增) -
标签管理 - 支持给邮箱账号打标签,支持批量打标签/去标签,支持按标签筛选(
2026-01-31 新增) -
批量移动分组 - 支持批量选择复个邮箱账号并移动到指定分组(
2026-02-08 新增) -
邮件删除 - 支持单封/批量永久删除邮件,二次确认防误删(
2026-01-31 新增),注意:买的号大概率是没有开删除的api权限的 所以删除大概率会失败,自己授权的删除应该无问题 -
API 优先级回退 - 获取邮件/刷新Token/删除邮件均按 Graph API → IMAP(新) → IMAP(旧) 优先级自动回退(
2026-02-18 新增) -
详细错误弹框 - 所有 API 方式均失败时,弹框逐一展示每种方式的中文失败原因(
2026-02-18 新增)
Token 刷新管理
-
全量刷新 - 一键刷新所有账号 Token,实时进度展示,防止 90 天过期(
2026-01-23 新增) -
定时刷新配置 - 支持按天数或 Cron 表达式配置自动刷新,提供常用样例(
2026-01-25 新增) -
定时刷新开关 - 可随时启用或禁用定时刷新任务(
2026-01-25 新增) -
刷新统计优化 - 实时显示当前失败状态的邮箱数量,准确反映账号健康状态(
2026-01-25 新增) -
刷新历史管理 - 展示近半年完整刷新历史,自动清理过期记录(
2026-01-25 新增) -
失败邮箱标识 - 刷新失败的邮箱加粗标红显示,一目了然(
2026-01-25 新增) -
备注展示 - 邮箱列表中显示账号备注信息,便于识别和管理(
2026-01-25 新增)
安全特性(
2026-01-26 新增)
-
XSS 防护 - 多层防护机制,防止跨站脚本攻击 -
邮件内容使用 DOMPurify 净化,移除恶意脚本
-
iframe 沙箱隔离,禁止脚本执行
-
用户输入自动转义,防止存储型 XSS
-
CSRF 防护 - 使用 Flask-WTF 实现 CSRF Token 验证 -
所有状态变更操作需要 CSRF Token
-
自动化 Token 管理,对用户透明
-
优雅降级,未安装时仍可正常使用
-
敏感数据加密 - 使用 Fernet 对称加密保护敏感信息 -
Refresh Token 加密存储
-
密码哈希存储(bcrypt)
-
基于 SECRET_KEY 的加密密钥派生
-
登录速率限制 - 防止暴力破解攻击 -
5 次失败后锁定 15 分钟
-
基于 IP 地址的速率限制
-
自动解锁机制
-
审计日志 - 记录所有敏感操作 -
导出操作审计
-
记录操作时间、IP 地址和详细信息
-
便于安全追溯和合规审计
-
二次验证 - 导出功能需要密码确认 -
一次性验证 Token
-
防止未授权导出
-
保护敏感凭据安全
大佬原贴