Set up SMTP for Ghost 解锁会员注册和登录
刚刚安装完的这个Ghost Blog实际上是没有办法留评论的,因为任何评论系统都还没有Set up。网上找到的各种资料基本上也都是集成一个第三方的平台,比如 Disqus,或者 Github 之类的。不过Ghost现在有了自己原生的Member支持,处于简单考虑,就用原生的就好。
但是原生的这个系统依赖邮件验证,这中间就至少需要能够发送邮件。官方推荐的是Mailgun的系统。但是,again,对于一个简单的个人博客,实在是过于繁琐了(贵)。
Docker Compose的部署方式,默认的Mail方式是Direct。这等于用`sendmail` 这个binary。Ghost Docker的Host,因为什么都没设置,`sendmail`自然不可能工作。
可是没想到的是,这种情况下 Ghost 本身不会报错。Log里面也空空如也。用户 Sign up或者 Sign in的时候,直接就 hang 住了,没有任何反馈。
这也就是为什么花了一段时间才明白过来是Mail的问题。