メールプロバイダーの切り替えを試みたところ、Discourseがおかしくなりました

皆さん、こんにちは

約1年間、Discourseフォーラム(マイクロサーバーに設置した個人用Dockerインストール)を利用しています。
2日前ほどに、URLを forum.sanctuary-rts.com から forum.sanctuaryshatteredsun.com に変更しました。

コンテナ/app.ymlを編集している際に、
最近Sendinblueのサブスクリプション(一括メール送信/マーケティング用)を購入したので、現在の無料プロバイダーであるSendGridの代わりにAPI詳細を編集しようと思いました。

それは大きな間違いでした。

SendinblueのAPIが別プランだったため、メールが制限されていることがすぐにわかりました。そこで、関連するすべてのフィールドを元に戻しました。

DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
DISCOURSE_SMTP_USER_NAME: apikey
DISCOURSE_SMTP_PASSWORD: *********
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: sanctuaryshatteredsun.com
DISCOURSE_NOTIFICATION_EMAIL: REDACTED

(明らかに、最後の2つのフィールドは新しいドメイン用に保持し、残りは1年間機能していた値と同じです)

しかし、現在DiscourseとSendGridはすべて緑色で表示されています。

しかし、実際にはメールが送信されていません。

SendGrid側は何も変更していません。

私の設定のどこが間違っていますか?なぜこれが起こっているのですか?

DISCOURSE_NOTIFICATION_EMAIL: は DISCOURSE_SMTP_DOMAIN とドメインを共有する必要があると言われましたが、本当ですか?
sanctuaryshatteredsun.com は実際にはメーリングドメインとして設定されていません。
それを実現するにはどうすればよいですか?または、既存の別のメールドメインを使用できますか?

いいえ。ただし、通知メールは、マークメールサービスが送信するように設定されている必要があります。また、ドメイン名を変更した場合は、ドメイン名を変更または Discourse の名前を変更する を確認してください。

はい、そのガイドに従いました。ありがとうございます!

「送信するように設定されているマークサービス」とはどういう意味ですか?
マークサービスとは何ですか?メールサービスのことですか?それが問題かもしれません。
SendGridで設定されている内容を確認してみます。おそらく、sanctuary-rts.com からメールを送信するように設定されているはずです。

関連するもう一つの質問です。

SendGridでドメインを認証すると、先頭に不要な文字列が追加され、認証済みドメインとして表示されます。


不要な文字列が付いたバージョン(em7251.enhearten-media.com)を使用すべきですか、それとも不要な文字列が付いていないバージョン(enhearten-media.com)をDISCOURSE_NOTIFICATION_EMAILとして使用すべきですか?

修正できました!

REDACTED を DISCOURSE_NOTIFICATION_EMAIL として設定し、そのドメインとメールを SendGrid に設定しました。SendGrid には古いドメインとメールが設定されていたため、それが問題でした。

ありがとうございます!

「いいね!」 1

クール!何かを解決済みとしてマークしていただけますか?チェックボックスを表示するには、3つのドットをクリックする必要があるかもしれません。

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