Commit Graph

66 Commits

Author SHA1 Message Date
a4a23ea57a 修复外部证书文件读取兼容性
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 21:27:30 +08:00
18896997df 修复初始化端口持久化和系统服务权限
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 21:00:38 +08:00
76635274fa 修复手动证书路径初始化失败
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 18:27:05 +08:00
57f1dab894 修复历史迁移兼容和数据库页面布局
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 17:56:16 +08:00
040d353cd4 完善数据库迁移结构校验
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 13:06:26 +08:00
e9981cff70 完善IMAP删除语义并同步三份整改清单
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 10:54:08 +08:00
e9bbc9f4f4 补齐管理员重置协议凭据测试
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 02:35:12 +08:00
18f9fd34e5 完善第三方协议授权码登录
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 02:11:45 +08:00
9b19268c00 继续收敛邮件策略读取运行时快照
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-31 00:34:30 +08:00
64749a578b 修复初始化状态并发竞争与邮箱字段兼容
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 23:45:48 +08:00
b365c2535f 实现用户邮箱绑定和登录标识解析
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 23:33:38 +08:00
38d139f82e 保留用户名大小写并规范化邮箱域名
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 23:07:27 +08:00
6c5e84d798 禁止直接认证截断完整邮箱标识
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 23:06:27 +08:00
3a6582c722 统一协议邮箱标识认证处理
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 23:03:36 +08:00
d060a36d57 完善审计与数据库迁移取消边界
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 22:11:11 +08:00
d70ab71af0 完善邮件服务IPv6解析记录
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 21:56:32 +08:00
6de9fb1ebc 补充运行时密文校验与迁移取消处理
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 21:48:29 +08:00
70a2f39042 完善配置快照预检与数据库迁移失败处理
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 21:34:23 +08:00
961d9ff222 加强初始化令牌并发保护
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 20:53:27 +08:00
00a87948c2 修复初始化状态被旧配置误判
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 20:09:11 +08:00
0b10489728 优化数据库初始化失败处理
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 19:40:57 +08:00
29cfebd620 完善配置安全校验与数据库迁移处理
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-30 17:45:52 +08:00
3af1fc4147 完善配置审计与数据库迁移安全链路 2026-08-30 12:05:56 +08:00
84440d8761 完成配置迁移、插件安全整改与初始化向导优化 2026-08-29 23:44:56 +08:00
ce1b557ea9 加固超级管理员本机重置通道权限校验
Some checks failed
Security Checks / security (push) Has been cancelled
2026-08-28 14:54:23 +08:00
dd04bdb49e 完成安全整改、配置重构与邮件认证优化
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-28 14:33:13 +08:00
18b6dfbdf7 完成安全整改与配置系统重构阶段开发
Some checks are pending
Security Checks / security (push) Waiting to run
2026-08-28 00:42:28 +08:00
51767b9f5b 完成安全整改与认证功能重构 2026-08-27 21:51:51 +08:00
e91a64136b 重命名项目并补充插件与安全整改文档 2026-08-24 15:27:19 +08:00
NikoCat233
593c3fb720
修复邮件详情与规则更新的水平越权漏洞 (#351)
* fix(auth): enforce email detail ownership

* fix(rules): scope updates to owning user
2026-07-22 15:58:56 +08:00
Cd1s
05bca5d5a8
改进邮件转发的投递兼容性 (#347)
优先使用原始邮件数据转发,保留原始发件人、主题、正文、MIME 和 DKIM 签名,避免重建邮件导致严格 DMARC 收件方拒收。

当原始转发被拒时,回退为使用本地转发账号重新投递,同时保持原始主题不变。

同时修正本地域名转发逻辑:精确识别本地域名,自转发时报错,转发给其他本地用户时直接投递到本地收件箱,避免旧的字符串包含判断误拦截。

测试:go test -v ./services/rule ./dto/parsemail ./utils/send

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 23:29:39 +08:00
Jinnrry
6455635f74
Feature/v2.9.2 (#344)
* feature/v2.9.0

ui优化

* add test case

add test case

* feature/v2.9.2

bug fix

---------

Co-authored-by: Your Name <you@example.com>
2026-05-31 18:42:58 +08:00
HanaHime
9753b2e09f
[Improve] SMTP & IMAP (#321)
* [Temporarily Fix] SSL Can NOT Renew

* SMTP and IMAP Improve
SMTP With STARTTLS 行为变更 && IMAP 搜索功能尝试实现

* 修复一些客户端玄学问题
2026-01-17 21:38:08 +08:00
Jinnrry
bb1da921c8
Feature/v2.8.9 (#315)
1、翻译优化 #291
2、IMAP协议翻页显示问题修复
3、邮件删除bug修复 #312
2025-11-23 17:56:07 +08:00
HanaHime
17acb40929
[Temporarily Fix] SSL Can NOT Renew (#310) 2025-11-04 16:09:02 +08:00
nil
0fce027591
fix: 修复删除发件箱后还能看到的bug;修复前端页面打包失败的依赖问题 (#286) 2025-06-13 10:30:27 +08:00
Jinnrry
fcc863e8b8
feature/v2.8.4 (#277)
1、发件列表不展示bug修复
2、smtps支持587端口
3、发件代码优化
2025-05-10 09:31:23 +08:00
Jinnrry
e194d6ecfd
feature/v2.8.3 (#269)
1.优化垃圾邮件处理
2.升级所有依赖,go版本升级到1.24
2025-04-20 09:59:56 +08:00
Jinnrry
898579bdc8
feature/v2.8.2 (#267) 2025-04-12 10:54:37 +08:00
Jinnrry
69800a8a0e
feature/v2.8.1 (#239)
修复ssl证书校验失败
部分客户端兼容性修复
修复邮件移动失败问题
支持“广告箱”
2025-01-06 21:01:38 +08:00
Jinnrry
5af46b32f6
Feature/v2.8.0 (#231)
支持Imap协议
升级所有依赖
修复部分bug
2025-01-04 16:23:07 +08:00
Jinnrry
223117283b
feature/2.7.4 (#215)
1、SSL renew过程添加挑战适配器
2、转发邮件保留原始收件人地址
3、支持密送功能
4、升级所有依赖包
2024-10-05 10:03:46 +08:00
Jinnrry
dbb671df67
feature/2.6.5 (#202)
1、添加web后台DNS设置引导
2024-09-15 20:54:25 +08:00
Jinnrry
e6a56b199d
v2.6.2 (#177)
1、修复邮件插入失败
2、插件支持设置页面
3、修复pop3邮箱拉取权限判断
4、修复非管理员账户的附件权限判断

Co-authored-by: jinnrry <i@jinnrry.com>
2024-07-27 20:47:42 +08:00
Jinnrry
054336fe9e
v2.6.1 (#169)
1、新增垃圾邮件过滤插件
2、使用使用github.com/dlclark/regexp2替换go原生的正则包
3、修复空数据导致的邮件插入失败
2024-07-20 10:39:17 +08:00
Jinnrry
9ffbdf41c3
v2.6.0 (#14) (#155)
1、支持多域名
2、支持PostgreSQL数据库
3、更新全部依赖
4、支持垃圾箱邮件删除

Co-authored-by: jinnrry <i@jinnrry.com>
2024-07-14 09:42:43 +08:00
Jinnrry
4c22035819
V2.5.2 (#145)
* 移除自动DNS记录验证方式

* v2.5.2 (#13)

1、重写SSL证书申请逻辑,支持DNS记录验证方式
2、修复无法查看详情的bug
3、优化手动设置证书的逻辑
4、发送失败邮件添加错误提醒
5、补充详情接口的单元测试

Co-authored-by: jinnrry <jinnrry@users.noreply.github.com>
Reviewed-on: http://192.168.123.5/jinnrry/PMail_Github/pulls/13

---------

Co-authored-by: jinnrry <jinnrry@users.noreply.github.com>
Co-authored-by: jinnrry <i@jinnrry.com>
2024-07-06 12:54:58 +08:00
Jinnrry
056036e880
移除自动DNS记录验证方式 (#141)
Co-authored-by: jinnrry <jinnrry@users.noreply.github.com>
2024-07-03 20:45:01 +08:00
Jinnrry
01cbdc9875
V2.5.0 (#132)
支持多用户
支持SSL证书支持DNS验证
增加mysql测试用例
修复DNS设置时的展示歧义
2024-07-02 21:02:00 +08:00
Jinnrry
bebf8bc6ce
V2.4.8
增加根路径解析记录

* 修复139邮箱发件错误

---------

Co-authored-by: jinnrry <i@jinnrry.com>
2024-05-25 23:22:24 +08:00