DISCOURSE_NOTIFICATION_EMAILは、任意の値を設定できますか、それとも実際のメールアドレスが必要ですか?

Discourseとメールの連携について全体像を把握できていないため、おかしな質問に聞こえるかもしれませんが、ご容赦ください。

discourse.mydomain.com をセルフホストしており、メールには SendGrid を使用していますが、すべて正常に動作しています。

app.yaml で以下のように設定しました。

DISCOURSE_NOTIFICATION_EMAIL: real_address@mydomain.com

この設定は任意のもので、見た目だけのものなのでしょうか?つまり、存在しないメールアドレス noreply@discourse.mydomain.com に変更することは可能なのでしょうか?それとも、このメールアドレスには実際には受信トレイなどが必要なのでしょうか?

よろしくお願いいたします。

Daniel

「いいね!」 1

こんにちは、ダニエル :waving_hand:

お伝えできることを嬉しく思います。必要ありません。フォーラムはSMTP経由でトランザクションメールを送信するため、SendGridにログインする必要があります。Discourseはサブドメイン内の任意のアドレスを使用できます。

コンテナの設定で、Discourseが常にトランザクションメールを noreply@ として送信するように指示しています。アカウントのアクティベーション、メール通知、パスワードリセットメールなどです。

私の記憶が正しければ、昨年インストールしたときに、コンテナ内のキー/パスワード/アドレスの引用符を削除する必要がありました。正確にどこだったか、そしてその前に得た興味深いエラーを記録しておけばよかったと思います。

「いいね!」 3

Discourse をセットアップして実行していて、Discourse でメールを受信したい場合は、SendGrid から API を取得する必要があります。ただし、私は MailGun から API を取得しました。

この API は、実際には受信トレイがまったくないことを意味します。モデレーター/管理者は、アドレスのドメインがトランスメールプロバイダーが許可するものと一致する場合、グループ/カテゴリに任意の受信メールアドレスを設定できます。

API を通じて、システムはメールがトピックに配信されることを保証するための手順を実行できます。これが内部で失敗した場合、メールのトレースは管理パネルのログに残ります。多くの場合、システムが受信メール用のステージング済みユーザーを作成できない場合、送信者のメールプロバイダーは「ここにアカウントがありますか?」というテキストを含む「配信不能」を送信します。これが私の経験です。

「いいね!」 1

説明がとても分かりやすかったです!

「いいね!」 1

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