更新: curl --ssl-reqd コマンドを使用して、ポート 465、587、25、2525 をテストしました。結果は以下の通りです:
25: 動作しませんでした(Curl エラー 35、バージョン番号が誤っています)
465: 意図した通りに動作し、メールの応答も高速でした
587: 動作しませんでした(Curl エラー 35、バージョン番号が誤っています)
2525: エラーは発生しませんでしたが、メールが送信されませんでした(送信に時間がかかり、メールが送信されないまま時間が経過し続けました)
参考までに、現在の設定(502 エラーが発生している状態)は以下の通りです:
DISCOURSE_SMTP_ADDRESS: CENSORED
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: CENSORED
DISCOURSE_SMTP_PASSWORD: CENSORED
# DISCOURSE_SMTP_ENABLE_START_TLS: true # (オプション、デフォルトは true)
テンプレート:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
## Lets Encrypt(https)を追加したい場合は、以下の 2 行のコメントを外してください
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
そして、公開設定:
expose:
- "80:80" # http
- "443:443" # https
以下はメール情報を含む画像です:
原因が Discourse が SSL/TLS で接続していないことによるものなのか、それとも他の要因によるものなのかは不明です。この情報が役立ち、問題解決に貢献することを願っています。
