专栏首页Small Code使用 Mailgun 配置 Ghost 邮箱

使用 Mailgun 配置 Ghost 邮箱

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/u010099080/article/details/100990638

Ghost 可以通过邮箱邀请作者入驻,一起创作,也可以通过邮箱找回密码。这个邮箱不是随便一个普通的邮箱就可以,需要一个专门的邮箱账号,Ghost 官方推荐的是 mailgun 邮箱服务,mailgun 一个月 10000 封邮件免费,这已经足够了。由于我的服务器和域名都是腾讯云的,本文就简单讲下 mailgun、Ghost 和腾讯云应该如何配置。

本文假设你已经拥有域名(假设域名为 example.com)和服务器,并已经安装和基本配置好 Ghost。如还未安装,可以参考 Ghost 博客平台安装和配置一文。

Mailgun 和腾讯云配置

首先你需要注册一个 mailgun 账号并登陆上。然后进入 「Domains」 页面,点击「Add New Domain」,按照页面提示输入域名,官方推荐使用一个子域名,例如 mg.example.com,其他项保持默认即可:

点击「Add Domain」,这步就是按照提示添加 DNS 记录,这些记录需要在你的 DNS 提供商那添加,我用的是腾讯云解析,因此就是去腾讯云添加。

登陆到你的腾讯云控制台,点击「域名管理」,点击域名后面的「解析」进入记录管理页面,点击「添加记录」,按照上面的提示一个一个的添加记录即可。

这里有一点需要注意:填写「主机记录」时不需要填写你的主域名,只用填写子域名部分。例如要添加下面这条 TXT 记录:

那么我们只需要在「主机记录」处填写子域名前缀 mg 即可:

详细说明如下:

然后回到 mailgun 页面,点击一个类似 Verify DNS 的按钮即可看到状态,如果全部绿色对勾就会自动退出页面,同时你也会收到一封确认邮件。

DNS 生效需要一段时间,大概几分钟。

最后我们需要得到邮箱和密码,这两个需要在后面配置 Ghost 时用到。进入「Domain settings」,选择「SMTP credentials」,其中「Login」下方的就是邮箱,密码则是点击右边的「Reset Password」:

按理说应该有个地方有初始密码,而不是我需要点击重置密码才能拿到密码,但是我没找到,如果你知道的话可以在下方留言。

至此 mailgun 和腾讯云的配置就结束了。

Ghost 配置

Ghost 的配置就相对简单,只需要更改 Ghost 安装目录下的 config.production.json 文件中的 mail 部分,将上面获取到的邮箱和密码填到对应位置,然后运行 ghost restart 重启 Ghost 即可:

"mail": {
    "transport": "SMTP",
    "options": {
        "service": "Mailgun",
        "port": 465,
        "secureConnection": true,
        "auth": {
            "user": "postmaster@mg.example.com",
            "pass": "123456"
        }
    }
}

至此就配置好 Ghost 邮箱了,就可以用其来邀请新作者了。具体步骤如下:

  1. 登陆 Ghost 后台页面
  2. 进入「MANAGE」下的 「Staff」页面
  3. 点击右上角的「Invite people」,输入对方邮箱,选择角色(默认为 Author,关于各种角色介绍请查看用户角色和权限介绍),点击「Send invitation now」即可

发送邀请后可以点击「REVOKE」来撤回邀请,也可以点击「RESEND」来重发邀请,一次邀请的有效期为 7 天。

Reference

END

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Python | TensorBoard】用 PCA 可视化 MNIST 手写数字识别数据集

    Principal component analysis (PCA) is a statistical procedure that uses an orth...

    Alan Lee
  • Plotly 初步

    版权声明:本文为博主原创文章,未经授权禁止转载。 https://blog.csdn.net/u0...

    Alan Lee
  • 使用 zipfile 解压含有中文文件名的 zip 文件

    在使用 Python 内置标准库 zipfile 解压文件时,如果压缩文件中有的文件含有中文,那么解压后就会发现文件名中的中文部分是乱码。例如我分别新建三个 t...

    Alan Lee
  • 第三方工具 - 关于echarts下钻功能的一些总结.js

    xing.org1^
  • [JetBrains注册] 利用教育邮箱注册JetBrains产品(pycharm、idea等)的方法

    一枝花算不算浪漫
  • [JetBrains注册] 利用教育邮箱注册JetBrains产品(pycharm、idea等)的方法

    一枝花算不算浪漫
  • 最后3天!Techo开发者大会·云开发专场报名即将截止

    2020年12月19-20日,2020 Techo Park 开发者大会将在北京751D·PARK 时尚设计广场举行。大会主题为「代码传递思想 技术创造回响」,...

    腾讯云开发TCB
  • idea Java 代码编写规范

    qubianzhong
  • 程序员离职五大原因,为何跳槽大数据成首选?

    首先,引用马云的一句话,员工离职的原因基本上可以归结为两点:钱,没给到位;心,受委屈了。这些归根结底就一条:干得不爽。

    哲洛不闹
  • IntelliJ IDEA配置Spark使用

    第二步下载插件 首先启动intelliJ IDEA:在命令行终端中,进入$IDEA_HOME/bin目录,输入./idea.sh进行启动,进入如下界面,然后...

    bear_fish

扫码关注云+社区

领取腾讯云代金券