Net::ReadTimeout | 確認メールが送信されない

Discourse をインストールしましたが、確認メール画面でインストールプロセスを完了しようとしていますが、メールが送信されていません。SMTP の認証情報は他のものではログインできるため機能していますが、Discourse では機能しません。


私のメールサーバーは Roundcube です。
discourse-doctor を使用すると、次の出力が得られます: Net::ReadTimeout

app.yml

  ## TODO: 新規アカウントを検証し、通知を送信するために使用される SMTP メールサーバー
  # SMTP アドレス、ユーザー名、パスワードが必要です
  # WARNING SMTP パスワードの '#' 文字は問題を引き起こす可能性があります!
  DISCOURSE_SMTP_ADDRESS: smtp.REDACTED.gg
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: no-reply@REDACTED.gg
  DISCOURSE_SMTP_PASSWORD: REDACTED
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (オプション、デフォルトは true)
  #DISCOURSE_SMTP_DOMAIN: REDACTED.gg    # (一部のプロバイダーで必要)
  DISCOURSE_NOTIFICATION_EMAIL: no-reply@REDACTED.gg    # (通知を送信するアドレス)
「いいね!」 1

確認メールが届きません。

「いいね!」 1

誰か修正方法を知っていますか?

「いいね!」 1

\n > DISCOURSE_SMTP_USER_NAME: no-reply@REDACTED.gg\n\nこれはRoundcubeのSMTPログインですか?\n\nこのフィールドは「noreply@yourdomain.com」ではありません。Roundcubeのログインとパスワードになります。\n\nRoundcubeはSMTPサーバーとしてサポートされていますか?\n\nBrevo comには、1日300通の無料枠があります。

はい、「no-reply@REDACTED.gg」が私のログインユーザーであり、RoundcubeはSMTPをサポートしています。

Roundcubeのフォーラムを試しましたか?

行った一般的な検索では、RoundcubeにSMTPを追加する方法の動画が見つかりました。

Roundcube 用の SMTP は既に設定済みで、他のアプリケーションでも日常的に SMTP を使用しています。しかし、Discourse が接続を拒否します。

セットアップ中にテストメールは機能しますか? Discourseのログ(SidekiqやRoundcubeのログなど)を確認しましたか?

roundcubeのログには何も見つかりませんでした。./discourse-doctorを実行したところ、「Net::ReadTimeout」と出力されました。discourseのログはどこで確認すればよいかわかりません。

管理しているインスタンスでよくあることです。DiscourseのダッシュボードでSidekiqジョブが失敗しているのが見えるかもしれません。私の場合は、クライアントがSMTPアカウントパッケージを維持していなかったことが原因でした。

Discourseで検索してみましたが、Roundcubeに関するトピックはいくつかありますが、役立ちそうなものはありませんでした。

Roundcubeのサポートとフォーラムはどうでしょうか?


Google Gemini AIに尋ねました。これは役立つかもしれませんが、わかりません。

「いいね!」 1

Roundcubeは他のウェブサイトでも使用しているため、すでにSMTP用にセットアップされています。また、インストールの最後の部分(管理者アカウントを作成してメールを認証する必要がある部分)を完了できないため、Discourseの管理パネルにアクセスできません。管理者メールを認証しようとすると、Net::ReadTimeoutによりメールが送信されません。

「いいね!」 2

承知いたしました。設定完了にはbrevo.comの無料プランのご利用をお勧めします。

完了後、Roundqubeへの切り替えをお試しください。

「いいね!」 1