评论通知都消失大半年了,我才发现问题,真是汗颜。
问题
现在想来,2025年下半年,赶项目、出差占了很多时间,无暇顾及写博客。
年末,清闲几天时,翻了翻博客,发现有评论,当时就很奇怪,为啥邮箱没通知。
不过也没来得及深究,年末杂事也挺多。
等过完年回来,突然想起这事来了,就去看了 Vercel 上的配置,没看出哪里有问题。
仔细回想,我记得有段时间,阿里邮箱老是发邮件提醒我,账号在异地登录,有安全风险。
如果是 notice 邮箱异地登录还算正常,结果 admin 邮箱也提示我异地登录。
后来在阿里邮箱的提醒下,去管理员账户开启了邮箱三方客户端安全密码。

好像…顺手勾选了双重认证(实锤),从那以后邮箱里就没收到过评论通知了。
收到的邮件,也是我去其他博主那里逛,博主回复时给我发来的评论回复通知。
既然确定密码没错,我就去查看了 Vercel 里的日志信息,发现报错就在邮箱登录不成功。
登录评论通知的邮箱,发现只给 Foxmail 配了安全密码,没给 Waline 配置。
管理员账户又开启了双重认证,那 Waline 能登录邮箱才是怪事。
因此,就琢磨了一番邮箱如何配置,既能保证安全,又能避免触发“异地登录”的提醒。
如何安全配置
我这里只能用阿里企业邮箱举例(🐶)。
1、启用双重认证
登录阿里邮箱的管理员账户,在 “安全管理” - “账号安全策略” 里 “启动双重认证” 项。
启用的目的是保证账号密码登录的安全性。
我这里只对管理员账号启用了双重认证,是怕普通账号因为这个选项没法在 Waline 里用来发邮件。

2、启用安全密码
接着往下拉,在 “三方客户端登录安全” 里启用允许使用第三方客户端。
再启用 “强制启用安全密码”。

3、配置安全密码
登录阿里邮箱的普通账号,比如我用 notice@domain.com 来发送评论通知,就登录这个邮箱账号。
在右上角点击 “设置” 里,在点击 “查看更多设置”,找到 “账户与安全” - “账户安全” 菜单。
在 “三方客户端登录安全管理” 里,点击 “生成新密码”,把这个密码复制到 Waline 环境变量配置的 SMTP_PASS 字段里。
写个备注,点 “确定”,就完成了。

后记
配置完成后,拿个账号去评论试了试,评论邮件通知总算恢复了,没白忙活。
阿里邮箱也没再给我发异地登录的提醒邮件了。






