新規ユーザーへのメール送信プロセスに問題があります

こんにちは。このインストールは初めてなのですが、WHMにDiscourseをインストールし、テストメールの送信中にこのエラーが発生するまで、すべて正常に動作しているように見えました。

**Started POST "/presence/update" for <my IP> at 2025-01-23 15:08:27 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 5ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1845)**
**Started POST "/admin/email/test" for <my IP> at 2025-01-23 15:08:29 +0000**
**Processing by Admin::EmailController#test as */***
**  Parameters: {"email_address"=>"<myemail>"}**
**Completed 422 Unprocessable Entity in 5042ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 13268)**
**Started POST "/presence/update" for <my IP> at 2025-01-23 15:08:41 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 6ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1795)**

以下は私のSMTP設定です。
DISCOURSE_SMTP_ADDRESS:
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: info@
DISCOURSE_SMTP_PASSWORD: “パスワードは投稿しないでください”
DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
DISCOURSE_SMTP_DOMAIN: # (required by some providers)
DISCOURSE_NOTIFICATION_EMAIL: info@

このサブドメインは同じマシンでホストされており、WHM/Cpanelで管理されています。Eximはベースマシンにあり、メールは動作しています(すでにテスト済みです)。しかし、Discourseからは使用できず、ベースマシンからtelnetを試しましたが、ポート25は動作しています。しかし、コンテナ内からポート2525、25、587、465のいずれを使用してもメールテストが失敗します。コンテナ内からはどのポートもアクセスできません。何か見落としている点があれば教えてください。または、EximサービスをDiscourseで使用するための回避策はありますか?

設定はトリプルバッククォート(```)でフォーマットし、アスタリスクを削除してください。


ホスティングプロバイダーがこれらのポートをブロックしていますか?

「いいね!」 2

お使いのSMTPプロバイダー(例:mailgun)と、SMTPユーザー名のメールアドレスを教えていただけますでしょうか?(通常は DISCOURSE_SMTP_USER_NAME: postmaster@**

SMTPパスワードは隠した方がいいでしょう。

「いいね!」 3

また、安全のためにパスワードを変更します!

「いいね!」 3

アドバイスありがとうございます。もちろん、変更せずにここに貼り付けることはありませんでしたが、それは見せかけのためです。サブドメインを使用しています。誰かが何か言う前に、はい、すべてのレコードがあります。MX、SPF、DMARC、DKIM、すべてです。この問題の原因を理解したいだけです。なぜコンテナの外に接続できないのか、しかしホストマシンではすべてが機能するのか。

「いいね!」 1

どうやら非常に小さな問題だったようです。/etc/docker/daemon.json ファイルに Google DNS を追加し、Docker を再起動して、アプリを破棄してから再度起動したところ、メールが送信されるようになりました。

「いいね!」 1