跳转到内容
AsterDrive
安全更新:Docker 镜像从 v0.4.0-rc.1 起已修复 FFmpeg MagicYUV 解码器漏洞 CVE-2026-8461(高危),使用旧镜像的实例请立即升级。查看 CVE 公告
安全更新:v0.4.0-beta.3 已修复 WebDAV 请求可导致服务进程终止的问题,旧版本实例请尽快升级。查看安全公告

邮件

哪些功能依赖邮件:

  • 公开注册后的邮箱激活
  • 登录页里的找回密码
  • 用户在 设置 -> 安全 里改绑邮箱
  • 外部认证无法直接匹配本地账号时的邮箱验证
  • 登录二次验证里的邮箱验证码 MFA
  • 管理员发测试邮件

入口:

管理 -> 系统设置 -> 邮件投递
  1. 填 SMTP 服务器、端口、加密方式
  2. 按需填用户名和密码
  3. 填发件人地址和发件人名称
  4. 先发一封测试邮件给自己
  5. 再去试注册激活、密码重置、邮箱改绑
  6. 如果要开启外部认证邮箱验证或邮箱验证码 MFA,再分别走一次真实流程
选项用途
mail_smtp_hostSMTP 服务器地址
mail_smtp_portSMTP 端口,默认 587
mail_security加密方式;465 通常隐式 SSL/TLS,其他端口走 STARTTLS
mail_smtp_usernameSMTP 登录用户名
mail_smtp_passwordSMTP 登录密码
mail_from_address收件人看到的发件邮箱
mail_from_name收件人看到的发件人名称

如果你平时不管邮件系统:把 SMTP 简单理解成”发信服务器连接信息”。

邮件投递 页面里有 发送测试邮件 按钮。

常见用法:

  • 直接发给当前管理员邮箱
  • 临时改成另一个外部邮箱,确认非内网域名也能收到

测试通过后,再做两件事:

  1. 到登录页试一次”注册并收激活邮件”或”找回密码”
  2. 确认 管理 -> 系统设置 -> 站点配置 -> 公开站点地址 已经填对

当前内置 7 组模版:

  • 注册激活
  • 邮箱改绑确认
  • 密码重置
  • 密码重置结果通知
  • 旧邮箱变更通知
  • 外部登录邮箱验证
  • 登录邮箱验证码

每组都能分别改:

  • 主题
  • 邮件正文(HTML)

激活链接、密码重置链接、邮箱改绑确认链接都要生成能从外部打开的地址

如果实际访问地址是:

https://drive.example.com

就到这里设置:

管理 -> 系统设置 -> 站点配置 -> 公开站点地址

如果同一个实例有多个公开入口,可以在列表里逐项填进去。邮件这类没有当前浏览器 Host 的后台流程会使用第一项作为默认来源,所以把最希望用户点击的默认来源放在最前面。

现象大概是哪一步出问题
新用户能注册但收不到激活邮件SMTP 连不通,或被收件方拒收
找回密码按钮能点,邮箱里没重置链接同上,或者没填 公开站点地址
用户能发起改绑但新邮箱收不到确认同上
外部登录走到邮箱验证但收不到邮件SMTP 没配通,或外部登录邮箱验证模版/公开站点地址不对
MFA 页能点发送邮箱验证码但收不到SMTP 没配通,或登录邮箱验证码模版被改坏
测试邮件失败SMTP 配置不对,或网络出口不通

排查清单:

  1. SMTP 主机、端口、加密、账号密码
  2. 发件邮箱地址是否被 SMTP 服务允许
  3. 公开站点地址 是否改成外部真实 HTTP(S) 来源;如果有多个入口,邮件默认来源是否放在第一行
  4. 收件箱、垃圾箱都翻一次
  5. 邮件恢复正常后,重新发激活邮件或改绑确认邮件