公式のDigital Ocean dropletでのDiscourseセットアップでメールが送信されない

公式のDigital Oceanドロップレットを通じてDiscourseの公式サポートされているインストールを使用しています。1つのサイト(jordanviolet.dev)は正常にセットアップでき、現在2番目のサイト(violetfamily.com)をセットアップ中です。

  • ドメインはGoogle Domains経由ですが、ネームサーバーはDigital Oceanにあります。
  • 両方とも、それぞれのドメインメールを使用しており、Google Workspaceアカウントです(それぞれ@jordanviolet.devおよび@violetfamily.com)。
  • 両方ともGoogle Workspace、ドメインなどで110%のID構成があります。これは何十回も確認しました。

jordanviolet.devは正常にセットアップされ、メールが送信されました!

violetfamily.comではメールエラーが発生しました。このガイドに従って非セキュアなアプリケーションを許可することで修正しました(これはjordanviolet.devでも機能しました):

メールは1通送信されましたが、登録が期限切れになり、それ以降メールは送信されていません。tail -f shared/standalone/log/rails/production.logを実行してメールを送信すると、ログに200 OKが表示されているようですが、以下のようになります。

Started HEAD "/" for 13.57.1.58 at 2024-05-18 18:39:43 +0000
Processing by FinishInstallationController#index as */*
  Rendered finish_installation/index.html.erb within layouts/finish_installation (Duration: 0.9ms | Allocations: 187)
  Rendered layout layouts/finish_installation.html.erb (Duration: 23.7ms | Allocations: 2771)
Completed 200 OK in 61ms (Views: 25.3ms | ActiveRecord: 0.0ms | Allocations: 8607)
Started GET "/" for 13.57.1.58 at 2024-05-18 18:39:43 +0000
Processing by FinishInstallationController#index as */*
  Rendered finish_installation/index.html.erb within layouts/finish_installation (Duration: 0.6ms | Allocations: 187)
  Rendered layout layouts/finish_installation.html.erb (Duration: 9.4ms | Allocations: 2575)
Completed 200 OK in 14ms (Views: 10.5ms | ActiveRecord: 0.0ms | Allocations: 3736)

メールは受信していません。何か提案はありますか?現時点では、選択肢をすべて使い果たしたように感じています。

編集:

しばらく変更せずにそのままにしておいたところ、1つ奇妙なものが届きましたが、タイムスタンプは約10分前のものでした(そして、メールを確認するためのリンクも期限切れになっていました)。

どこかでSMTPリレーに何か詰まっているだけで、待つ必要があるのだろうか。

Google はまもなく、より安全性の低いアプリが同社のプラットフォームでメールを送信することを廃止するようです。

OAuth を使用して Google メールで新しいインストールをセットアップするための Discourse ガイドが現在あるかどうか、調査する必要があります。

「いいね!」 1

これを見つけた他の人のために、最終的にうまくいったこと(理解はできませんが)は次のとおりです。

MXサーバーを無効にしてから再度有効にすると、うまくいったようです。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.