评论通知都消失大半年了,我才发现问题,真是汗颜。

问题

现在想来,2025年下半年,赶项目、出差占了很多时间,无暇顾及写博客。

年末,清闲几天时,翻了翻博客,发现有评论,当时就很奇怪,为啥邮箱没通知。

不过也没来得及深究,年末杂事也挺多。

等过完年回来,突然想起这事来了,就去看了 Vercel 上的配置,没看出哪里有问题。

仔细回想,我记得有段时间,阿里邮箱老是发邮件提醒我,账号在异地登录,有安全风险。

如果是 notice 邮箱异地登录还算正常,结果 admin 邮箱也提示我异地登录。

后来在阿里邮箱的提醒下,去管理员账户开启了邮箱三方客户端安全密码。

邮箱安全提醒

好像…顺手勾选了双重认证(实锤),从那以后邮箱里就没收到过评论通知了。

收到的邮件,也是我去其他博主那里逛,博主回复时给我发来的评论回复通知。

既然确定密码没错,我就去查看了 Vercel 里的日志信息,发现报错就在邮箱登录不成功。

登录评论通知的邮箱,发现只给 Foxmail 配了安全密码,没给 Waline 配置。

管理员账户又开启了双重认证,那 Waline 能登录邮箱才是怪事。

因此,就琢磨了一番邮箱如何配置,既能保证安全,又能避免触发“异地登录”的提醒。

如何安全配置

我这里只能用阿里企业邮箱举例(🐶)。

1、启用双重认证

登录阿里邮箱的管理员账户,在 “安全管理” - “账号安全策略” 里 “启动双重认证” 项。

启用的目的是保证账号密码登录的安全性。

我这里只对管理员账号启用了双重认证,是怕普通账号因为这个选项没法在 Waline 里用来发邮件。

启用双重认证

2、启用安全密码

接着往下拉,在 “三方客户端登录安全” 里启用允许使用第三方客户端。

再启用 “强制启用安全密码”。

启用安全密码

3、配置安全密码

登录阿里邮箱的普通账号,比如我用 notice@domain.com 来发送评论通知,就登录这个邮箱账号。

在右上角点击 “设置” 里,在点击 “查看更多设置”,找到 “账户与安全” - “账户安全” 菜单。

在 “三方客户端登录安全管理” 里,点击 “生成新密码”,把这个密码复制到 Waline 环境变量配置的 SMTP_PASS 字段里。

写个备注,点 “确定”,就完成了。

启用双重认证

后记

配置完成后,拿个账号去评论试了试,评论邮件通知总算恢复了,没白忙活。

阿里邮箱也没再给我发异地登录的提醒邮件了。