Ghost博客配置QQ邮箱注册登录
一. 准备QQ邮箱
浏览器登录QQ邮箱,确保开启 下面 的服务,然后生成授权码,授权码用于配置 ghost 发送邮件。

二. 修改 数据库 数据
我们直接在 Membership =》 Portal settings =》 Support email address 修改邮箱是不行的,因为它会做一个连接验证,需要我们修改数据库,修改非常简单。
2.1 sqlite 修改
如果你的数据库使用的是 sqlite
# 连接数据库文件
sqlite3 /path/ghost-xxx.db
# 查看 settings 表结构
.schema settings
# 查看我们要修改的记录
select * from settings where key='members_support_address'
# 更新记录 xxx@qq.com 是你的邮箱
UPDATE settings
SET value='xxxx@qq.com'
where key='members_support_address'
2.2 mysql 修改
如果你的数据库使用的是 mysql
desc settings;
select * from settings where `key`='members_support_address';
# 更新记录 xxx@qq.com 是你的邮箱
UPDATE settings SET `value`='xxx@qq.com' where `key`='members_support_address';
三. 修改 ghost 配置并重启
- 编辑 config.development.json 或者 config.production.json 修改 mail 配置,注意pass是授权码,不是登录密码。
"mail": {
"transport": "SMTP",
"from": "xxx@qq.com",
"options": {
"service": "qq",
"host": "smtp.qq.com",
"port": 465,
"secure": true,
"auth": {
"user": "xxx@qq.com",
"pass": "登录授权码"
}
}
}
- 重启 ghost 即可
ghost stop
ghost start