SMTPはテストメールでは動作しますが、新しいアクティベーションでは動作しません

件名:

指示に従って、DockerなしでDiscourseをセットアップしました。最新バージョンにアップグレードしましたが、メール以外はすべて問題ないようです。

管理ページのSMTPテストは機能します。そこからメールを送信できます。しかし、ユーザー登録メールをテストすると送信されません。管理画面の「メール送信済み」にテストメッセージ以外のログが記録されていません。「スキップ済み」は空です(バウンス受信と拒否もすべて空です)。

確認した限りでは、production.logに関連するエラーはなく、管理画面の「エラーログ」にも関連するものは何もありません。

これは権限の問題か、一時ディレクトリの欠落のように思われますが、ログに何も記録されていないため、何が起こっているのかを特定するのは困難です。

何か考えやアイデアはありますか?より詳細なログを有効にして、内部で何が起こっているのかを調査する方法はありますか?

よろしくお願いします!

Install Discourse Forum on Ubuntu 18.04 Without Docker を使用した理由と、公式のインストールガイドを使用しなかった理由を教えてください。

「いいね!」 1

Dockerコンテナを管理したり、本来は問題なく動作するはずのOSにDockerが追加でかかるオーバーヘッドに対処したくありませんでした。また、インスタンス上のものとは異なり、すでに地理的に分散されたPostgressシステムを利用できます。これらの通常のUnix関連のことはすべて対応できますが、Discourseの不透明さには現在少し困惑しています。straceを使えば解決できると確信していますが、ここで質問することで1時間ほどのデバッグをスキップできることを期待していました :wink:

念のため、管理設定で誤って「メールを無効にする」を設定していないか確認しましたか?

「いいね!」 1

それを確認するのは良い考えですが、「メールを有効にする」という意味の「いいえ」のようです。

「いいね!」 2

in ~/log/production.log I do get the following so its making it this far

Started POST “/u/action/send_activation_email” for X.X.X.X at 2022-02-10 21:45:52 +0000
Processing by UsersController#send_activation_email as /
Parameters: {“username”=>“my@email.net”}
Rendered text template (Duration: 0.0ms | Allocations: 3)
Completed 200 OK in 29ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 7196)

この古い関連スレッドを見つけました。もしこれが本当なら、テストメールサービスと通常のメールサービスは別物ということになります Test emails work fine but nothing else

解決策を見つけたと思います

うまくいきましたか?

残念ながら、標準インストールの経験しかありませんので、興味本位での貢献しかできません。:slightly_smiling_face: ライブ本番サイトをセットアップしようとしていますか?

「いいね!」 2