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": "[email protected]",
"pass": "123456"
}
}
}
至此就配置好 Ghost 郵箱了,就可以用其來邀請新作者了。具體步驟如下:
- 登陸 Ghost 後臺頁面
- 進入「MANAGE」下的 「Staff」頁面
- 點擊右上角的「Invite people」,輸入對方郵箱,選擇角色(默認爲 Author,關於各種角色介紹請查看用戶角色和權限介紹),點擊「Send invitation now」即可
發送邀請後可以點擊「REVOKE」來撤回邀請,也可以點擊「RESEND」來重發邀請,一次邀請的有效期爲 7 天。
Reference
- Configuration - Adapt your publication to suit your needs
- Configure Mailgun on self hosted Ghost blog
- How to integrate Mailgun email to Ghost blog
- Domain Verification Walkthrough – Mailgun Help Center
- Managing your team in Ghost: User roles and permissions - FAQ