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
Heliosurge
(Dan DeMontmorency)
4
\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をサポートしています。
Heliosurge
(Dan DeMontmorency)
6
Roundcubeのフォーラムを試しましたか?
行った一般的な検索では、RoundcubeにSMTPを追加する方法の動画が見つかりました。
Roundcube 用の SMTP は既に設定済みで、他のアプリケーションでも日常的に SMTP を使用しています。しかし、Discourse が接続を拒否します。
Heliosurge
(Dan DeMontmorency)
8
セットアップ中にテストメールは機能しますか? Discourseのログ(SidekiqやRoundcubeのログなど)を確認しましたか?
roundcubeのログには何も見つかりませんでした。./discourse-doctorを実行したところ、「Net::ReadTimeout」と出力されました。discourseのログはどこで確認すればよいかわかりません。
Heliosurge
(Dan DeMontmorency)
10
管理しているインスタンスでよくあることです。DiscourseのダッシュボードでSidekiqジョブが失敗しているのが見えるかもしれません。私の場合は、クライアントがSMTPアカウントパッケージを維持していなかったことが原因でした。
Discourseで検索してみましたが、Roundcubeに関するトピックはいくつかありますが、役立ちそうなものはありませんでした。
Roundcubeのサポートとフォーラムはどうでしょうか?
Google Gemini AIに尋ねました。これは役立つかもしれませんが、わかりません。
「いいね!」 1
Roundcubeは他のウェブサイトでも使用しているため、すでにSMTP用にセットアップされています。また、インストールの最後の部分(管理者アカウントを作成してメールを認証する必要がある部分)を完了できないため、Discourseの管理パネルにアクセスできません。管理者メールを認証しようとすると、Net::ReadTimeoutによりメールが送信されません。
「いいね!」 2
Heliosurge
(Dan DeMontmorency)
12
承知いたしました。設定完了にはbrevo.comの無料プランのご利用をお勧めします。
完了後、Roundqubeへの切り替えをお試しください。
「いいね!」 1