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

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

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

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

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