SMTPサーバーが設定されていないというログインページのエラー

ログインページで次のエラーメッセージに気づきました。

SMTPサーバーが設定されていないため、すべての送信メールが無効になっています。いかなる種類のメールも送信できません。

管理 > メール設定を確認すると、次のように表示されます。

添付ファイルを投稿することはできませんが、もし役立つようでしたら app.yml ファイルをアップロードできます。私はこれを確信していますが、この分野は初めてです。

注目すべき点:この画面から個人の Gmail アカウントにテストメールを送信すると、受信できます。

どんな助けでも大変感謝いたします!

「いいね!」 1

こんにちは、Gmailではなく、トランザクションメールサービスをご利用いただく必要があります。BrevoやMailgunのようなサービスです。

「いいね!」 1

有料の Google Workspace アカウントを使用しているのですが、その理由を説明していただけますか?これは無料の Gmail ではありません。WordPress/Woocommerce サイトからメールを送信するためにこれを使用していますが、問題なく動作しています。そして、正直なところ、機能しているように感じます。少なくとも、人々は登録できるようです。ですから、よくわかりません… :man_shrugging:t2:

「いいね!」 1

(勘違いしていたかもしれません、Gmailと混同していました)うーん… Google Workspaceをご利用の場合、こちらのガイドに従いましたか?

問題は、以前は機能していた(そして現在はGmailアカウントでのみ機能しているようです)ということです。このガイドをもう一度確認して、何か見落としがないか確認します。

OK。全体を確認しましたが、まだ同じ状況です。どうすればいいのかわかりません。セットアップスクリプトをもう一度実行してみるべきでしょうか?

私も同じ問題を抱えています。
クリーンインストール後、インストールウィザード中にSMTP設定を間違って入力しました。その後、トラブルシューティングガイドに従い、containers/app.ymlを修正してSMTPを正しく設定し、./launcher rebuild appを実行しました。「テストメールを送信」は機能し、サインアップメールの確認も機能し、discourse-doctorも問題ありません。

Mailgunに切り替えました。ログを見るとメールは送信されています。discord-doctorはmail-tester.comで動作しました。Discourseの設定から様々なドメインへのテストメールは機能します。そのため、なぜまだエラーが表示されるのか分かりません。

「いいね!」 1

確認ですが、再構築は機能しませんか?Discourse IDを使用していますか?

それが何を意味するのか分かりません

./launcher rebuild app は役に立ちますか?Discourse ID を使用していますか?ありがとうございます。

了解しました。./launcher rebuild app が機能していると仮定します。app.yml ファイルを更新し、保存してからコマンドを実行しました。再構築が実行され、新しい SMTP 設定が取り込まれました。

ログイン ページに「Discourse ID でログイン」が表示されています。私のユーザー アカウントはローカル アカウントです。

うーん…変ですね。テストメールは送信されるので、これはバグかもしれません。

「いいね!」 2

最新バージョンを使用しています。報告できる場所はありますか?追加の情報やファイル、ログは必要ですか?

「いいね!」 1

Troubleshooting Outgoing Email を確認してみてください。それが役立つかもしれません。

メール送信に関する限り、すべて順調です。Discourse のメールログと Mailgun のログの両方で配信が成功していることが示されています。したがって、現時点では SMTP の問題ではないと思います。どこかでそのエラーが誤って表示されている何かが原因です。

「いいね!」 1

このメッセージが誤った時間に表示されていることを確認し、誰かに調査を依頼しました。

「いいね!」 2

やったー!!!私がおかしくなかったことが分かって嬉しいです!!「公式の」解決策が見つかるまで、それを隠すための手早く作ったテーマコンポーネントを作成しました。

「いいね!」 3

この設定を確認してもらえますか?