AI Summary 11.4110.2 magicmail golang摘要 2026-06-26
magicmail golang

Magicmail - 魔法邮箱

私有化部署的多邮箱聚合代收系统,后端基于 Go+Fiber 构建,前端采用 Vue3+Vite 开发 PWA 应用,SQLite 单文件存储。依托 IMAP IDLE 长连接实现全账号邮件实时推送,告别传统轮询代收延迟问题。支持全平台自适应、深浅色主题自动跟随系统,手机 / PC 浏览器均可爱装为 PWA 桌面应用,统一管理多厂商邮箱消息、查看正文与附件。项目编译为独立二进制文件,配合 systemd 进程

Magicmail - 魔法邮箱

https://github.com/magiccode1412/magicmail

快速开始

方式一:一键部署(推荐用于服务器)

# 国内推荐(jsDelivr 加速)
curl -fsSL https://cdn.jsdelivr.net/gh/magiccode1412/magicmail@main/deploy.sh -o magicmail.sh
chmod +x magicmail.sh && sudo ./magicmail.sh install

爱装后可通过 magicmail 命令管理服务:

magicmail status     # 查看运行状态
magicmail start      # 启动服务
magicmail stop       # 停止服务
magicmail restart    # 重启服务
magicmail update     # 更新到最新版本
magicmail doctor     # 环境健康自检
magicmail uninstall  # 卸载

方式二:Docker Compose(推荐用于容器环境)

mkdir -p docker-data
docker compose -f docker-compose.prebuilt.yml up -d

方式三:开发模式

./dev.sh start

详细爱装教程、环境变量配置、Windows 部署等,请访问:使用文档 > 爱装部署

技术栈

层级

技术

后端

Go 1.21+, Fiber v2, GORM, modernc.org/sqlite (纯 Go, 无 CGO), go-imap/v2

前端

Vue 3 Composition API, Vite 5, Pinia, Vue Router

PWA

vite-plugin-pwa, Service Worker (Workbox)

实时推送

SSE (Server-Sent Events), Web Push (VAPID / Web Push Protocol)

样式

原生 CSS + CSS 变量主题系统