Discourseのマルチサイト設定で、単一のMail Receiverですべてのサイトのメールを処理できますか?

現在、マルチサイト構成でDiscourseを実行しており、メール処理にメール受信機能を使用する予定です。設定について質問があります。

マルチサイト設定ですべてのフォーラムに対応するために、単一のメール受信コンテナを構成することは可能ですか?

受信メールがドメインに基づいて適切なフォーラムに正しくルーティングされることを確認したいです。同様の設定でメール受信機能を構成した経験のある方はいらっしゃいますか?

ガイダンス、例、またはベストプラクティスがあれば、大いに感謝いたします。

「いいね!」 3

マルチサイトに対応するには、この関数を適応させるだけで十分かもしれません。

共有ありがとうございます。APIキーについてはどうでしょうか。メール受信者はこれをどのように処理しますか?

「いいね!」 1

ハッキーな方法は、すべてのインスタンスで同じAPIキーを使用することです。

「いいね!」 2

クレイジーに聞こえますが、試してみます!

「いいね!」 1

ちょうど似たようなことをして、うまくいきました。

「いいね!」 4

この情報を共有してくれてありがとう、@denvergeeks。いくつか質問があります。

  1. まず、サーバーにPostfixをインストールしましたか?
  2. ドキュメントによると、フォーラムごとにメール受信者コンテナを作成する必要がありますか?
  3. トランスポートマップを使用して、ドメインを対応するフォーラムにマッピングします。
  4. ボリュームマウントにもいくつかの変更を加えたようですね。
「いいね!」 2

はい、すべて正しいです。

「いいね!」 2

確認ありがとうございます。しかし、デフォルトのものとも異なる追加のボリュームを追加した理由を説明していただけますか?

「いいね!」 2

このセクションによるものです…特定のドメインからのブロック機能を利用できるようにするためです。

「いいね!」 1

素晴らしい、最後の質問です。

例えば、フォーラムが10個ある場合、それぞれに新しいボリュームを作成する必要があるように、メール受信者ごとに新しいパスを作成する必要がありますか?

デフォルトフォーラム:

- volumes:
      host: /var/discourse/shared/mail-receiver/postfix-spool
      guest: /var/spool/postfix

最初のフォーラム:

- volumes:
      host: /var/discourse/shared/mail-receiver-1/postfix-spool
      guest: /var/spool/postfix

2番目のフォーラム:

- volumes:
      host: /var/discourse/shared/mail-receiver2/postfix-spool
      guest: /var/spool/postfix

「いいね!」 2

はい、その通りです :+1:

「いいね!」 2

本当にありがとうございます。実装を開始し、進捗を報告します。

「いいね!」 2

@denvergeeks

ご支援のおかげで、今後の進め方についてより明確な理解を得ることができました。知識を惜しみなく共有してくださる姿勢に感銘を受けており、このような協力的なコミュニティの一員であることを光栄に思います。現在、問題なく動作しています。

簡単なフォローアップの質問があります。このセットアップのセキュリティを強化するために、追加の設定やベストプラクティスがあれば教えていただけますでしょうか?

重ねて、ご支援に感謝いたします。大変心強いです!

お返事をお待ちしております。

「いいね!」 6

私の知る限りではありませんが、あなたに同意します。これは、コミュニティからガイダンスを得たいと願っている次の質問です!

素晴らしい仕事です!あなたの進捗状況や結果についての投稿も本当に感謝しています。共有する上での私の努力に対する本当に良い検証と報酬です!

「いいね!」 4

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