受信メールの設定で新しいトピックまたはグループメッセージを作成する

:bookmark: このガイドでは、受信メールから新しいトピックを作成したり、グループメッセージを整理したりするために、Discourse を構成する方法について説明します。サイト設定、グループ構成、およびカテゴリ設定についてカバーしています。

:person_raising_hand: 必要なユーザーレベル: 管理者

新しいトピックの作成またはメッセージのグループ化のために受信メールを構成する

Discourse では、特別なアドレスにメールを送信することで、カテゴリに新しいトピックや新しいグループメッセージを自動的に作成できます。この機能は、Discourse を外部のメーリングリストやサポートチケットシステムと統合したり、アカウントを持たないユーザーがメールで投稿できるようにしたりする場合に便利です。

概要

このガイドでは、以下の内容について説明します。

  • コアメールインサイト設定の有効化
  • 特定のグループに対する受信メールの構成
  • 特定のカテゴリに対する受信メールの構成
  • フォワードされたメールの動作の理解
  • Discourse Hosted サイトの特別な考慮事項

メールインサイト設定を有効にする

メールを介してトピックやグループメッセージを作成する前に、サイトレベルでコアメールイン機能を有効にする必要があります。

  1. サイトの管理パネルに移動します
  2. 左側のサイドバーで、メール然后点击設定をクリックします
  3. フィルターフィールドを使用して各設定を検索し、必要に応じて構成します

/admin/config/email に直接移動して、これらの設定にアクセスすることもできます。

email_in

これはメールイン機能のマスタースイッチです。

  • ラベル: メールインを有効にする
  • 説明: メールを介してトピックやグループメッセージの作成を許可します。
  • デフォルト: 無効

他のメールイン設定が機能する前に、この設定を有効にする必要があります。

email_in_allowed_groups

この設定は、メールを介してトピックやグループメッセージの作成を許可されるユーザーを制限します。

  • ラベル: メールイン許可グループ
  • 説明: これらのグループに属するユーザーのみが、メールを介してトピックやグループメッセージを作成できます。空白のままにすると、すべてのユーザーが許可されます。
  • デフォルト: 空(すべてのユーザーが許可)

メールインを特定のグループ(例:staffmoderators)に制限するには、カンマ区切りでグループ名を入力します。

enable_staged_users

この設定は、メールを介してトピックを作成するユーザーが自動的にステージングされる(承認が必要)かどうかを制御します。

  • ラベル: ステージドユーザーを有効にする
  • 説明: 有効にすると、メールを介してトピックを作成するユーザーはステージングされ、投稿する前に承認が必要です。
  • デフォルト: 有効

この設定を無効にすると、メールを介してトピックを作成するユーザーは承認なしで即座に投稿できるようになります。

:warning: Discourse ホストサイトの場合、enable_staged_users 設定は試用期間中に無効になり、非表示になります。これは悪用を防ぐためです。サブスクリプションが開始されると、設定が非表示から表示されます。試用期間中にこれを有効にするよう依頼するには、team@discourse.org までお問い合わせください。

:information_source: ステージドユーザーは、誰でもからの受信メールをサポートするために作成された Discourse の特殊なユーザーアカウントです。彼らの機能には制限があります:

  • メンションや検索の対象にはなりません
  • ダイジェストを受け取りません
  • 自分が開始したトピックや招待されたトピックのみに対して通知を受け取り、返信できます
  • 同じメールアドレスを使用してアカウントを作成すると、通常のユーザーに昇格します

グループへの受信メールの設定

グループを受信メールを受け入れるように構成し、新しいグループメッセージを作成できます。これは、メールを介してアクセスできるグループインボックスを作成する場合に便利です。

:information_source: 受信メールフィールドは、email_in サイト設定が有効になっており、管理者としてログインしている場合にのみ表示されます。

  1. グループページ(例:/g)に移動します
  2. 構成したいグループ名をクリックします
  3. グループ管理ページにアクセスするために管理をクリックします
  4. インタラクションタブをクリックします
  5. 受信メールセクションまでスクロールダウンします
  6. カスタム受信メールアドレスフィールドにカスタム受信メールアドレスを入力します
  7. アカウントを持たないユーザーがこのグループにメールを送信できるようにする場合は、アカウントを持たない匿名ユーザーからのメールを受け入れるボックスをチェックします
  8. 変更を適用するために保存をクリックします

:information_source: 複数のメールアドレスは | 文字で区切ることができます。例:group1@example.com|group2@example.com

グループメールフィールドの表示

受信メールフィールドは、以下の条件がすべて満たされた場合にのみ表示されます:

  • email_in サイト設定が有効になっている
  • 管理者としてログインしている
  • グループが自動(システム)グループではない

フィールドが表示されない場合は、email_in サイト設定が有効になっていること、および管理者としてログインしていることを確認してください。

カテゴリへの受信メールの設定

カテゴリを受信メールを受け入れるように構成し、新しいトピックを作成できます。これは、メールを介してアクセスできるカテゴリを作成する場合に便利です。

  1. カテゴリページ(例:/c/<category_slug>)に移動します
  2. カテゴリを編集するために :wrench: ワンチアイコンをクリックします
  3. カテゴリ編集ページで、ページヘッダーの右上にある詳細設定を表示トグルをクリックします
  4. 設定タブをクリックします
  5. メールセクションまでスクロールダウンします
  6. カスタム受信メールアドレスフィールドにカスタム受信メールアドレスを入力します
  7. アカウントを持たないユーザーがこのカテゴリにメールを送信できるようにする場合は、アカウントを持たない匿名ユーザーからのメールを受け入れるボックスをチェックします
  8. カテゴリが外部のメーリングリストに接続されており、すべての投稿がメールから発生する場合は、カテゴリはメーリングリストをミラーリングするボックスをチェックします
  9. ページ下部のバナーにある保存をクリックして変更を適用します

:information_source: 複数のメールアドレスは | 文字で区切ることができます。例:category1@example.com|category2@example.com

カスタム受信メールアドレス

このカテゴリで新しいトピックの作成に使用されるカスタム受信メールアドレスを入力します。例:support@example.com

アカウントを持たない匿名ユーザーからのメールを受け入れる

有効にすると、Discourse サイトにアカウントを持っていないユーザーが、新しいトピックを作成するためにこのカテゴリにメールを送信できます。これらのユーザーは、enable_staged_users が有効な場合はステージドユーザーとして、無効な場合はアクティブユーザーとして自動的に作成されます。

カテゴリはメーリングリストをミラーリングする

カテゴリが外部のメーリングリストに接続されており、すべての投稿がメールから発生する場合は、これを有効にします。有効にすると:

  • ステージドユーザーは、このカテゴリのトピックに対してウェブ通知を受け取りません
  • メーリングリストアドレスを介して到着した投稿に対して、email_in_allowed_groups 制限はバイパスされます

この設定は、外部のメーリングリストを Discourse にミラーリングしており、まだ承認されていないステージドユーザーに通知を送信したくない場合に便利です。

フォワードされたメールの動作

ユーザーがメールを Discourse にフォワードすると、フォワードされたコンテンツは forwarded_emails_behaviour サイト設定に従って処理されます。この設定は、Discourse 内でフォワードされたメールがどのように処理され、表示されるかを制御します。

forwarded_emails_behaviour 設定には3つのオプションがあります:

  • 非表示: フォワードされたコンテンツは投稿から非表示になります。元のメールコンテンツのみが表示されます。
  • 引用: フォワードされたコンテンツは、メールクライアントがフォワードメッセージを処理する方法と同様に、投稿の下部に引用符で囲まれます。
  • 返信を作成: 新しいトピックを作成するのではなく、各フォワードされたメールに対して新しい返信が作成されます。

この設定を構成するには:

  1. サイトの管理パネルに移動します
  2. 左側のサイドバーで、メール然后点击設定をクリックします
  3. フィルターフィールドを使用して forwarded_emails_behaviour を検索します
  4. ドロップダウンメニューから希望するオプションを選択します
  5. 変更を適用するために保存をクリックします

:information_source: forwarded_emails_behaviour 設定は、グループまたはカテゴリに送信されるかどうかにかかわらず、すべての受信メールに適用されます。

Discourse Hosted サイトの特別な指示

Discourse ホスティングをご利用の場合は、メール設定の「受信メールの受け入れ」セクションにある「送信された受信メールの受け入れ」チェックボックスを有効にする必要があります:

  1. サイトの管理パネルに移動します
  2. 左側のサイドバーで、メール然后点击設定をクリックします
  3. 「受信メールの受け入れ」セクションまでスクロールダウンします
  4. 送信された受信メールの受け入れチェックボックスをチェックします
  5. 変更を適用するために保存をクリックします

Discourse Hosted サイトは、受信メール用に特殊なメールドメイン({YOUR_PREFIX}.discoursemail.com)を使用します。以下の形式のいずれかを受信メールアドレスとして使用できます:

  • {ANYTHING}@{YOUR_PREFIX}.discoursemail.com - ここで:
    • {ANYTHING} は構成するカスタム受信メールアドレス
    • {YOUR_PREFIX} はサイトに割り当てられた固有のプレフィックス。これは、Accept incoming emails sent to 設定の下で + 記号の前に表示される最初の文字セットと一致する必要があります
  • {YOUR_PREFIX}+{ANYTHING}@discoursemail.com

さらに、ホストされた顧客で、上記の形式のいずれにも一致しない真にユニークなメールアドレスを使用したい場合は、サードパーティのメールプロバイダーを通じてメールアドレスを設定し、そのアドレスで受信したすべてのメールをサイトにフォワードすることでそれを行うことができます。Accept incoming emails sent to オプションを有効にし、そのオプションの下に表示されるメールアドレスをフォワードアドレスとして使用する必要があります。

追加リソース

「いいね!」 50
Understanding email in functionality
Troubleshoot reply by email
Good use cases for groups (to better understand groups vs categories)
Post without signup?
Setting an incoming e-mail address for the staff group
When site require approvals for users, email replies do not get sent to staged users
How to configure group email address
Receiving emails into Discourse messages. Can this be done?
Use Discourse as a Private Support/Ticket System
Configuring alternative incoming email address for hosted account
Start Discourse by Mail
Using discourse to manage support emails: receive and reply
How do I set up group email addresses?
Creating a staged user with an API call
Good guide on how to use discourse via email
Start Topic via E-Mail with different domain
Utilising email support for reporting from grafana
Category configuration option : mirrors a mailing list
Discourse will not accept forwarded email but successfully sends and an error message to the original sender?
Changing email subject line should start a new topic
Can Discourse accept attachments when using emails to create new category topics?
Implementing KCS
Use aliases in iRedMail for categories with incoming email feature enabled
What is the "Custom incoming email address"?
Preferred communication channel for accessibility for blind readers?
Trying to setup direct delivery of incoming email and new topic by email
Can I start a new topic by sending an email message?
Canonical doc on using discourse via email for end-users?
"Email in allowed groups" setting is too permissive
Error adding a backup email address: address already in use by a staged user
Find the reply key for a specific topic. Rails console magic?
Allowing email from a stranger because I trust them. How?
Can’t set email-in for existing group?
Query about creating topics in a category using email
Use Discourse as a Private Support/Ticket System
What exact email address do I use for “Custom Incoming email address”?
Contact Form
How to configure Discourse to receive email from Mailgun?
Can an admin create a staged user?
Simple sensor-driven notifications in Discourse via Webhooks or MQTT?
Configuring Incoming Email to Create Category Topics or Group Messages
Configuring Incoming Email to Create Category Topics or Group Messages
Setting up a support inbox
Category configuration option : mirrors a mailing list
[PAID] Auto create new topic when I publish a video on YouTube
Who is Discobot?
Configuring incoming email to create new topics with email forwarding?
Anonymous form that creates a topic
How to go about hosting a design contest?
Can I start a new topic by sending an email message?
Can I start a new topic by sending an email message?
Can’t set email-in for existing group?
Can’t set email-in for existing group?
Discourse 1.9.0.beta15 Release Notes
Registering unregistered users on first email a la mailman?
Private support categories: staged users can email in, but not registered users
Creating a topic via email without write access to the category?
What is a staged user?
New group PM from email
How to create topics from a custom email address?

3件の投稿が新しいトピックに分割されました:既存のグループにメール送信を設定できませんか?

投稿が新しいトピックに分割されました:AIは自動的にメールに返信できますか

リダイレクトされたメールの受信オプション(元の受信者アドレスがリダイレクト先アドレスに変更されずに保存されるため)に関するいくつかの考察です。

ケース:個人のメールアドレス lee@dot.com をリンクさせた Atlassian Confluence アカウントを持っています。スペースへの変更に関するメールをすべて受信し、フォーラムの 1 つの場所に集めたいと思っていました。そのため、スペース全体へのサブスクリプションを作成しました。このような自動生成されたメールには「視聴を停止する」というフレーズが含まれており、これをフィルターパターンとして使用する予定でした。

メールボックスの設定で、このパターンを含むメールをリダイレクトするルールを有効にしました。画像に示されているとおりです。メールは bob@ex.com にリダイレクトされるはずです。このメールは特定のフォーラムカテゴリに対応します。処理後、このメールは lee@dot.com メールボックスから自動的に削除されるため、大量のメールに対処する必要がなくなります。

実際には、bob@ex.com に直接送信されたメールは正しくフォーラムカテゴリに割り当てられました。しかし、リダイレクトされたメールは、不明な理由で「未分類」セクションに移動しました。

おそらく、私と同じ問題を抱えている解決策を探している人もいるでしょう。そのため、問題だったことを説明します。

/admin/email/received のログセクションを注意深く見たところ、リダイレクトされたメールの TO フィールドには、カテゴリのプロパティに設定したアドレスではなく、私の個人のメールアドレスが含まれていることがわかりました。そして、これがカテゴリに受信メールアドレスとして入力する必要があるものです。

説明:

  • №1(直接メール)は正しいカテゴリに移動します。
  • №2 および №3(リダイレクトされたメール)は未分類に移動します。

このように、ポップアップヒントは、TO フィールドで使用されているアドレスを理解するのに役立ちました。ここでは正しいのかもしれませんし、将来修正されるかもしれませんが、現時点ではこのようになっています。

これは「受信メールを受け付ける宛先」オプションを指していると想定しています。私のサーバーにはそれが表示されません。「カスタム受信メールアドレス」にメールを送信すると、次のエラーが返されます。

申し訳ありませんが、「“category.discourse@example.com”」(件名:Test)へのメールメッセージは機能しませんでした。

メール内に返信コンテンツが見つかりませんでした。

これが表示され、実際に返信を含めた場合は、よりシンプルな書式で再度お試しください。

bitnamilegacy/discourse:3.4.7-debian-12-r0 Dockerコンテナからのv3.4.7を使用しています。また、「受信メールを受け付ける宛先」と「カスタム受信メールアドレス」の違いは何ですか?

ドキュメントありがとうございます!

「いいね!」 1

これは、Discourse がホストされている場合の機能で、事前設定されたメールアドレスを選択できます。チェックボックスをクリックすると、そのアドレスが カスタム受信メールアドレス 入力フィールドに追加されます。セルフホスト型サイトではこれは必要ありません。

テストメールにどのようなコンテンツを入れましたか?

Bitnami のセットアップはここではサポートされておらず、Discourse 3.4.7 はかなり古いです。フォーラムが再びセキュリティ修正を受け取れるように、標準的なインストールを使用することを検討すべきです。

「いいね!」 1