予期せぬエラー 500 5.0.0 - メール送信不可

こんにちは
Discourse をインストールしました:

  • 公式の 30 分チュートリアルに従って
  • Ubuntu 20.04
  • 「おめでとうございます、Discourse のインストールが完了しました」という画面まで進みました
  • 登録はでき、メールが送信されたというメッセージが表示されますが、受信トレイにはメールが届きません
  • 「アクティベーションメールを再送」をクリックしても届きません

「新しい Discourse インストールでのメールトラブルシューティング」に記載されている内容に従って試したことは以下の通りです:

  • Telnet:接続は正常(接続済み、サービス準備完了)
  • discourse doctor:「予期しないエラー 500 5.0.0 不明または未実装のコマンド。」…これは一般的なエラーではありません。推奨される解決策はありません。上記の正確なエラーメッセージを h ttps://meta.discourse.org/ に報告してください
  • メールプロバイダーのログ:メールが送信されたという痕跡は一切見当たりません
  • Discourse ログ:

Apache
root@ubuntu-2gb-fsn1-3:/var/discourse# tail shared/standalone/log/rails/production.log
lib/middleware/enforce_hostname.rb:23:in call'* *lib/middleware/request_tracker.rb:177:in call’
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 0.5ms | Allocations: 137)
Rendered layout layouts/no_ember.html.erb (Duration: 8.0ms | Allocations: 1280)
Rendered html template (Duration: 0.0ms | Allocations: 2)
Rendered layouts/email_template.html.erb (Duration: 0.3ms | Allocations: 30)
Delivered mail 8731fbdf-b6c8-49b5-86d5-08d8c32e5ac1@talk.absolutum. net (485.7ms)
Job exception: 500 5.0.0 Unknown or unimplemented command

  • メールドメイン
    • 私のドメイン:talk.absolutum. net
    • メール送信ドメイン:norepoy@absolutum.net(つまり、ドメインが異なります)
    • そのため、app.yml 内で「-exec: rails r “SiteSettings.notification_email…”」のコメントアウトを解除し、自分のメールアドレスを入力しました
  • アプリを再構築しました
  • コマンドラインを通じて sitesettings.notification メールも変更しました
  • TLS の有無(yml 内)とポート 587、25(どちらもメールプロバイダーがサポートしており、再構築後も同様)で試しました
  • メールドメインには IP アドレスは設定していません
  • discourse doctor の結果:
    ==================== MAIL TEST ====================
    堅牢なテストを行うには、h ttp://www.mail-tester.com/ からメールアドレスを取得してください
    または、自分自身にテストメッセージを送信してください
    メールテスト用のメールアドレス?(スキップする場合は’n’)[info@absolutum.net]:
    info@absolutum.ne t 宛にメールを送信中…
    info@absolutum.ne t 宛に smtp .socketlabs.com:587、ユーザー名:server34665、プレーン認証を使用して送信テスト中
    ======================================== ERROR ========================================
    予期しないエラー
    500 5.0.0 不明または未実装のコマンド
    ====================================== SOLUTION =======================================
    これは一般的なエラーではありません。推奨される解決策はありません!
    上記の正確なエラーメッセージを h ttps://meta.discourse.org/ に報告してください
    (もし解決策が見つかったら、それも合わせて!)

この問題を解決するために試せることがあれば、ぜひご教示ください。
(すみません、新規ユーザーのためリンクを 2 つまでしか使用できず、いくつかの URL にスペースを入れてしまいました)
ありがとうございます
Olivier

ああ、そこを見落としていましたね。discourse-setup が現在この設定を尋ねるようになったため、その注記は無意味になってしまいました。Jeff、来週にはそれを削除する PR を提出できるよう努めます。

discourse setup で適切なアドレスを入力しましたか?質問の意味が理解できなかったのでしょうか?(現在はスマホから正確な文言が見つかりません)。

しかし、そのエラーは非常に奇妙です。通知メールが原因であるとは考えにくいです。メールサーバーは何ですか?ログには接続エラーが表示されていないようです。

Jay、返信ありがとうございます。
はい、私が入力したのはそれです(メール送信用のユーザー名とパスワード、および MaxMind のライセンスキーは削除しました)。
これで正しいでしょうか?

Hostname : talk.absolutum.net
Email : info@absolutum.net
SMTP address : smtp.socketlabs.com
SMTP port : 587
SMTP username : myUsername
SMTP password : myPassword
Notification email: noreply@absolutum.net
Let’s Encrypt : info@absolutum.net
Maxmind license : license-text

最終的な答えをお探しの方へ:

app.yml を編集して、以下の行を追加してください。

DISCOURSE_SMTP_AUTHENTICATION: login

フォーラムには .rake ファイルを編集する必要があるという記述もありますが、それはもはや不要です。