Ghost Docker SMTP安装程序
我在我的vps中用ghost cms的 我将其修改为使用mailgun SMTP帐户,如下所示Ghost Docker SMTP安装程序,docker,ghost-blog,Docker,Ghost Blog,我在我的vps中用ghost cms的 我将其修改为使用mailgun SMTP帐户,如下所示 version: '3.1' services: mariadb: image: 'docker.io/bitnami/mariadb:10.3-debian-10' environment: - ALLOW_EMPTY_PASSWORD=yes - MARIADB_USER=bn_ghost - MARIADB_DATABASE=bitnami
version: '3.1'
services:
mariadb:
image: 'docker.io/bitnami/mariadb:10.3-debian-10'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_ghost
- MARIADB_DATABASE=bitnami_ghost
volumes:
- 'mariadb_data:/bitnami'
ghost:
image: 'ghost:3-alpine'
environment:
MARIADB_HOST: mariadb
MARIADB_PORT_NUMBER: 3306
GHOST_DATABASE_USER: bn_ghost
GHOST_DATABASE_NAME: bitnami_ghost
GHOST_HOST: localhost
mail__transport: SMTP
mail__options__service: Mailgun
mail__auth__user: ${MY_MAIL_USER}
mail__auth__pass: ${MY_MAIL_PASS}
mail__from: ${MY_FROM_ADDRESS}
ports:
- '80:2368'
volumes:
- 'ghost_data:/bitnami'
depends_on:
- mariadb
volumes:
mariadb_data:
driver: local
ghost_data:
driver: local
但当我试图邀请作者访问该网站时
它给了我以下的错误
Failed to send 1 invitation: dulara@thinksmart.lk. Please check your email configuration, see https://ghost.org/docs/concepts/config/#mail for instructions
我确信我的SMTP凭据是正确的
我登录到ghost容器bash shell并在那里检查了它的文件。
它的邮件区是空的
我还是找不到我的错。我不确定变量名。但我是从官方文件中拿出来的。我的例子:
url=https://www.exemple.com/
# admin__url=XXX // Remove it (For my side, the redirection is failed)
database__client=mysql
database__connection__host=...
database__connection__port=3306
database__connection__database=ghost
database__connection__user=ghost
database__connection__password=XXX
privacy__useRpcPing=false
mail__transport=SMTP
mail__options__host=smtp.exemple.com
mail__options__port=587
# mail__options__service=Exemple // Remove it
mail__options__auth__user=sys@exemple.com
mail__options__auth__pass=XXX
# mail__options__secureConnection=true // Remove it
mail__from=Exemple Corp. <sys@exemple.com>
url=https://www.exemple.com/
#admin\uuu url=XXX//删除它(对于我来说,重定向失败)
数据库\客户端=mysql
数据库连接主机=。。。
数据库连接端口=3306
数据库连接数据库=ghost
数据库连接用户=ghost
数据库连接密码=XXX
隐私\uuuu useRpcPing=false
邮件传输=SMTP
邮件选项主机=smtp.example.com
邮件选项端口=587
#邮件选项服务=示例//删除它
邮件\选项\授权\用户=sys@exemple.com
邮件\uuuuu选项\uuuuu身份验证\uuuuuuuu通行证=XXX
#mail\uuuuu options\uuuuu secureConnection=true//删除它
mail\uuu from=示例公司。
在您的情况下,更改:mail\uu auth\uu user
=>mail\uu选项\uuu auth\uu user
mail\uu auth\uu pass
=>mail\uu options\uuuu auth\uu pass
并删除:
邮件选项服务
()只是因为我花了几个小时才发现:它实际上是
邮件选项\uuuuuuu身份验证\uuu通行证
而不是邮件选项\uuuuu身份验证\uuu密码
,尽管它们在数据库连接设置中使用“密码”。此外,似乎不会调整任何配置文件(ghost v4.6)