Files
mailgo/.workbuddy/memory/2026-06-01.md
T
2026-06-01 18:59:55 +08:00

956 B

2026-06-01 MailGo 项目开发完成

完成内容

  • 完整Go邮件系统 MailGo 开发,通过2轮QA验证
  • 核心组件: SMTP(go-smtp) + IMAP(go-imap v1) + POP3(手写TCP) + Web(Gin)
  • Web功能: 登录认证、收件箱、草稿箱、发件箱、撰写邮件(含附件)、设置(修改密码)、管理后台(域名/用户/DNS提示)
  • 模板架构从base继承模式经3轮迭代重构为自包含+子模板模式
  • 默认管理员: admin@example.com / admin
  • Windows测试路径: ./win/etc/mail_go + ./win/srv/mail_go

QA结果

  • Round 1: 12/15 通过,3项失败(/drafts和/settings路由缺失,/admin路径误测)
  • Round 2: 12/12 全部通过,修复后回归验证完成

关键修复

  • SMTP ListenAndServeTLS 签名问题 → 创建独立TLS Server实例
  • IMAP v2 beta API不稳定 → 切换v1
  • 模板 {{template .VarName .}} 不支持 → 重构为自包含模式
  • 补充 /drafts、/settings 路由及密码修改功能