Commit Graph

32 Commits

Author SHA1 Message Date
51767b9f5b 完成安全整改与认证功能重构 2026-08-27 21:51:51 +08:00
e91a64136b 重命名项目并补充插件与安全整改文档 2026-08-24 15:27:19 +08:00
0clickjacking0
1da3e178bf
fix(smtp): 修复下游投递失败后 SMTP DATA 仍返回成功,导致上游误判为已发送 (#356)
* fix(smtp): propagate downstream delivery failures

* test(smtp): support Go 1.26 textproto errors
2026-08-17 10:40:52 +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
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
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
b86c2582b5
feature/v2.7.3 (#211)
pop协议数据中增加messageId字段

Co-authored-by: jinnrry <i@jinnrry.com>
2024-09-28 11:28:53 +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
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
Jinnrry
2660fc7b13
V2.4.7 (#112)
1、添加单测用例
2、mysql初始化bug修复
3、邮件删除bug修复
2024-04-30 14:43:37 +08:00
jinnrry
7a3d056e77 v2.4.6
1、优化初始化设置时的操作说明
2、发件人和发件时间修复
3、发件空指针异常修复
2024-04-27 12:51:59 +08:00
jinnrry
d7fe9ba1a1 bug fix
修复并非写map造成的panic
2024-04-20 09:10:13 +08:00
Jinnrry
20f3590a04
V2.4.0 (#89)
* 插件架构改造

* v2.4.0
2024-03-01 19:10:56 +08:00
jinnrry
dbc125d1c2 空指针异常修复 2024-01-29 19:38:33 +08:00
jinnrry
f5b63355b9 v2.3.7 (#3)
SMTP支持LOGIN登陆方式
允许向不安全服务端发送邮件
bug fix
2024-01-28 11:09:25 +08:00
jinnrry
520a196d23 RFC 5322 添加MessageId 2023-11-22 19:49:48 +08:00
jinnrry
4f8c97f6dc 支持pop3协议,支持SMTLS协议 2023-11-15 14:55:46 +08:00
jinnrry
7f28a19749 修复helo标识错误 2023-11-01 17:21:12 +08:00
jinnrry
e6ddfba941 Bug Fix 2023-09-09 17:57:15 +08:00
jinnrry
b1fdad8c3b add error log 2023-09-08 21:18:38 +08:00
木木的木头
f4689d073c v2.2.0 2023-09-08 02:11:00 +08:00
jinnrry
12a79d9591 v2.1.2
修复协程调度顺序错误
2023-08-30 17:51:29 +08:00
jinnrry
5ef5057032 v2.1 2023-08-27 19:42:00 +08:00
jinnrry
318fea24ad v2.0 2023-08-12 12:49:57 +08:00
jinnrry
c0f12558b5 init 2023-08-06 09:33:51 +08:00
jinnrry
494940afc9 first commit 2023-07-30 17:59:25 +08:00