Ghost v1.x 配置个人邮箱或者企业邮箱

Ghost requires a mail configuration in order to send emails to users. This is used for password resets, user invitations, system notifications, and other upcoming features. Ghost uses Nodemailer 0.7 under the hood and will try to use the Direct Mail service if available. Configuring an external mail service will generally be more reliable.

配置文件

development 环境:ghost 安装目录下的 config.development.json 文件。

production 环境:ghost 安装目录下的 config.production.json 文件。

注意: 修改配置文件后,需要重启 ghost 服务。

使用免费个人邮箱

注意:

  • 确保邮箱设置中已开启 SMTP/IMAP 服务(一般邮箱服务默认开启)。
  • <email> 为邮箱地址,<password> 为邮箱密码或者授权码。

Gmail 邮箱

Gmail 需要需要科学上网才能使用,非海外主机,不推荐使用 Gmail 邮箱。

配置如下:

"mail": {
  "from": "<email>",
  "transport": "SMTP",
  "options": {
    "service": "Gmail",
    "auth": {
      "user": "<email>",
      "pass": "<password>"
    }
  }
},

QQ 邮箱

QQ 邮箱需要使用 授权码 代替密码才能登陆(邮箱独立密码也无法登陆)。

授权码生成地址: 设置 > 账户 > POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

配置如下:

"mail": {
  "from": "<email>",
  "transport": "SMTP",
  "options": {
    "service": "QQ",
    "auth": {
      "user": "<email>",
      "pass": "<password>"
    }
  }
},

163 邮箱

163 邮箱需要使用 授权码 代替密码才能开启 SMTP/IMAP 服务。

授权码生成地址: 设置 > POP3/SMTP/IMAP

"mail": {
  "from": "<email>",
  "transport": "SMTP",
  "options": {
    "host": "smtp.163.com",
    "port": 994,
    "secureConnection": true,
    "requiresAuth": true,
    "auth": {
      "user": "<email>",
      "pass": "<password>"
    }
  }
},

使用免费企业邮箱

注意:

  • 注册免费企业邮箱需要持有域名,在开通企业邮箱时须按照提示添加域名解析记录(MX、TXT)。
  • 推荐将 mail 使用 显性 URL 解析到企业邮箱的登录地址,这样自己便可以通过访问 mail.your.domain 跳转到邮箱登录页面。
  • <email> 为邮箱地址,<password> 为邮箱密码或者授权码。

163 免费企业邮箱

注册地址:http://ym.163.com

登录地址:https://qiye.163.com/login/

创建邮箱账户后,需要使用该账户登录一次 163 企业邮箱并 修改初始密码 才可正常使用。

配置如下:

"mail": {
  "from": "<email>",
  "transport": "SMTP",
  "options": {
    "host": "smtp.ym.163.com",
    "port": 994,
    "secureConnection": true,
    "requiresAuth": true,
    "auth": {
      "user": "<email>",
      "pass": "<password>"
    }
  }
},

QQ 免费企业邮箱

注册地址:https://exmail.qq.com

登录地址:https://exmail.qq.com/cgi-bin/loginpage

QQ 免费企业邮箱需要使用 微信 注册(登录)。创建邮箱账户后,需要使用该账户登录 QQ 企业邮箱并 绑定微信 ,并生成 授权码 代替密码才可以正常使用。授权码生成地址: 设置 > 账户 > POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

配置如下:

"mail": {
  "from": "<email>",
  "transport": "SMTP",
  "options": {
    "service": "QQex",
    "auth": {
      "user": "<email>",
      "pass": "<password>"
    }
  }
},

邮箱测试

配置完邮箱后,需要重启 Ghost 服务。

登录博客后台 SETTINGS > Labs > Test email configuration ,点击 Sent 发送测试邮件,会使用配置的邮箱发送一封测试邮件到当前登录的用户邮箱中:

Hello there!
Excellent! You've successfully setup your email config for your Ghost blog over on http://localhost:2368/
If you hadn't, you wouldn't be reading this email, but you are, so it looks like all is well :)
xoxo
Team Ghost
https://ghost.org

参考文献