chaefner
(Christian)
1
こんにちは。elest.io で Discourse をセットアップしましたが、うまくいっています。しかし、Brevo (旧 Sendinblue) でのメール設定のセットアップに問題があります。以下の情報が必要です。
elest.io の ENV 設定では、以下を使用しました。
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_USER_NAME=MY@LOGIN-EMAIL.COM
DISCOURSE_SMTP_PASSWORD=MY-BREVO-SMTP-KEY
DISCOURSE_SMTP_AUTH=plain
パスワードは新しく作成した API SMTP キーに、メールアドレスは Brevo の SMTP ログインユーザーに置き換えました。
しかし、これは機能していません。Brevo 経由でメールが送信されていません。アプローチやデバッグ方法について何かアイデアはありますか?
よろしくお願いします!
chaefner
(Christian)
2
こちらのガイドを確認しましたが、4つの情報で動作するかどうか分かりません。もしBrevoを正常に使用している方がいらっしゃいましたら、教えていただけますでしょうか。
これはbrevoからの指示ですか?これが問題を引き起こしている可能性があります。この行をコメントアウトして再構築し、問題が解決するかどうかを確認してみてください。
chaefner
(Christian)
4
いいえ、Brevo では必須ではありません。削除してもう一度試しましたが、まだ機能していません。
「authentication=login」で正しいのかどうか疑問に思っています。標準設定には DISCOURSE_SMTP_PASSWORD 変数はありませんでした。これは自分で追加したものです。
Discourse の設定 (管理者エリア) で見えるのは次のとおりです。
chaefner
(Christian)
5
「テストメールを送信」をクリックした際のログです。
chaefner
(Christian)
6
問題解決: Docker Compose で変数を渡すのを忘れていました + 型の間違いがありました。これで動作します。
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_AUTH=plain
DISCOURSE_SMTP_USER=BREVOからのログイン
DISCOURSE_SMTP_PASSWORD= BREVOからのSMTPキー
「いいね!」 2
system
(system)
クローズされました:
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.