跳转到内容

开启邮件通知并完成发送测试 ​

给 fnOS 授权一个邮箱,让它能替你发邮件。这件事经常被当成「告警功能」而往后拖,但它实际承担的作用更靠前。

它不只是用来发告警 ​

配好邮件通知之后,系统会用它发送这几类邮件:

用途没配的后果
双重验证的紧急验证码手机丢失或重置后,少了一条验证途径
重置密码邮件忘记密码时,自助找回的路径变窄
存储空间容量告警空间写满导致服务集体故障,而你事前毫不知情
硬盘 SMART 异常错过硬盘劣化的早期信号
备份任务失败备份静默失败数月,需要时才发现

装好系统后尽早配掉

前两项和账号安全直接相关。开启两步验证的同时就把邮件通知配好,比等到某天登录不进去时再想办法要从容得多。恢复码依然要单独保存,见首次开机初始化。

开始之前 ​

  • 准备一个你长期使用、不会弃用的邮箱账号。
  • 知道这个邮箱的登录密码(获取授权码时需要验证身份)。
  • 手机在身边,部分邮箱服务商需要短信验证才能开通。

核心概念:授权码不是邮箱密码 ​

这是整件事里最容易卡住的一点。

主流邮箱出于安全考虑,不允许第三方程序直接用你的登录密码发信,而是要求你单独生成一串「授权码」(也叫应用专用密码、客户端专用密码)。它的特点:

  • 是一串随机字符,和你的邮箱登录密码完全不同。
  • 只能用于收发邮件,不能用来登录网页版邮箱。
  • 可以随时在邮箱设置里单独撤销,不影响主密码。
  • 生成后通常只显示一次,关掉页面就看不到了。

所以:在 fnOS 的密码栏里填邮箱登录密码,一定会认证失败。必须填授权码。

开启步骤 ​

  1. 进入系统设置,找到通知设置。
  2. 开启邮件通知服务。
  3. 选择你的邮箱服务提供商。选定之后,服务器地址和端口通常会自动填好,不需要手动输入。
  4. 填写发件邮箱地址。
  5. 在密码栏填入授权码(按下一节的方法获取),不是登录密码。
  6. 提交保存。
  7. 执行一次发送测试,见最后一步。

获取各家邮箱的授权码 ​

QQ 邮箱 ​

  1. 访问 mail.qq.com 登录。
  2. 点击右上角的设置图标。
  3. 在侧边栏点击账号与安全。
  4. 点击安全设置,找到生成授权码。
  5. 按提示完成身份验证,得到授权码。

163 邮箱 ​

  1. 访问 mail.163.com 登录。
  2. 点击设置,选择 POP3/SMTP/IMAP。
  3. 找到 IMAP/SMTP 服务,点击开启。
  4. 按提示完成验证,得到授权码。

126 邮箱 ​

  1. 访问 mail.126.com 登录。
  2. 点击设置,选择 POP3/SMTP/IMAP。
  3. 找到 IMAP/SMTP 服务,点击开启。
  4. 按提示完成验证,得到授权码。

Gmail ​

  1. 访问 myaccount.google.com。
  2. 点击搜索图标,输入应用专用密码,点击搜索结果跳转。
  3. 输入一个自定义的应用名称(例如 fnOS),点击创建。
  4. 页面显示的那串字符就是授权码。

Gmail 需要先开启两步验证

Google 账号没有启用两步验证时,看不到「应用专用密码」这个入口。搜索不到该选项,先去账号安全设置里开启两步验证,再回来创建。

其他邮箱 ​

多数邮箱的入口在「设置 → 账号 / 安全 / POP3-SMTP-IMAP」附近,关键词是授权码、应用专用密码或客户端专用密码。

如果服务商没有在 fnOS 的提供商列表里,需要手动填写 SMTP 服务器和端口,这些信息在对应邮箱的帮助文档中可以查到。常见端口的含义:

端口加密方式
465SSL/TLS
587STARTTLS
25明文,很多网络环境会封禁,不要用

最后一步:必须做发送测试 ​

没测试过的告警等于没配

这一步不是可选项。配置保存成功只代表格式没错,不代表邮件真的能发出去、能送达、能被你看到。

自动化告警最典型的失败方式就是静默——它在你毫不知情的情况下失效,然后在你最需要它的那天什么都没发生。

点击发送测试,然后:

  1. 确认 fnOS 界面提示发送成功。
  2. 去收件箱实际确认收到了这封邮件。
  3. 检查它有没有被丢进垃圾邮件。被丢进去的话,把发件地址加入白名单——否则以后的告警你同样看不到。
  4. 如果你用手机接收,确认该邮箱在手机上开着推送通知。告警邮件躺在一个你一周才打开一次的邮箱里,价值很有限。

配好之后,把告警项打开 ​

邮件通道只是管道,还要指定哪些事件需要通知。建议至少开启:

  • 存储空间剩余容量低于阈值
  • 硬盘 SMART 异常与存储空间状态变化
  • 备份任务失败
  • 系统温度异常

阈值怎么定、如何避免告警疲劳,见监控与告警。

常见问题 ​

提示认证失败 / 登录被拒绝。 九成是填了邮箱登录密码而不是授权码。重新生成一个授权码填进去,注意复制时不要带上多余的空格。

保存成功但测试不通过。 按顺序查:NAS 能不能正常联网(在系统里做一次更新检查)、DNS 是否正常、端口有没有被网络环境封禁(尤其是 25 端口)。命令见常用命令速查。

之前正常,某天开始收不到。 常见原因是授权码被撤销、邮箱密码改过之后授权码失效、或者邮箱开启了新的安全策略。重新生成授权码并再测一次。

邮件进了垃圾箱。 把发件地址加入白名单或设置一条收件规则。这一项不解决的话,等于告警没送达。

能收到测试邮件,但收不到告警。 说明邮件通道是通的,问题在告警项没启用或阈值没触发。回到通知设置逐项检查。

检查结果 ​

三项都要通过:

  1. 发送测试成功,且在收件箱里实际看到了这封邮件。
  2. 邮件没有进垃圾箱,或已加入白名单。
  3. 制造一次真实的失败(例如把某个备份任务的目标路径临时改错),确认收到了告警邮件。

第三项才真正验证了整条链路。做完之后记得把配置改回去。

维护提醒 ​

把「验证通知还活着」加进你的定期检查:每隔几个月手动发一次测试邮件。邮箱密码变更、服务商策略调整、账号长期不登录被限制,都会让通知悄悄失效。

延伸阅读 ​

参考资料 ​

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。