Discourse API を通じてメールを受信するためのコード

Hello Discourse,

Is there a preexisting code base out there for pushing emails to Discourse’s incoming email API?

Thanks,
Andrew

From the output of rake routes You can send a POST request to

admin/email/handle_mail

Here is the controller method from handle_mail:

技術に詳しくないユーザー向けに、API を介した受信メールの機能について理解する必要があります。

既に実施した内容:

  • メインドメイン(サブドメインではない)への POP3 ポーリングによる受信メール
  • Postfix メールモジュールを介した受信メールは動作していますが、これはサブドメインのみで機能します(私の場合は xxx@community.eleoptics.com)。これは使用できず、プライマリドメインが必要です。

現在の設定:

  • 受信メール: G Suite の Google「グループ」メールアドレスを、Gsuite アカウントごとに料金を支払うのを避けるため、無料の Gmail アカウントへ転送。POP3 ポーリング
  • 送信メール: Google Cloud 上にインストールされた Discourse サーバーの IP で認証された GSuite 経由の SMTP リレー転送

この設定は機能していますが、無料の Gmail POP3 ポーリングアカウントに依存している点は回避したいと考えています。

大規模な展開とサービスのため、理想的には Google Cloud Platform の Email API を使用して、メールの送受信を処理する予定です。

技術担当者に、Discourse に直接受信メールを設定する方法を説明できるドキュメントはどこにありますか?

もし上記の投稿ですでにリンクされている場合は、ありがとうございます。そうでなければ、より文脈に即した説明が必要だと推測されます。