このガイドでは、受信メールから新しいトピックを作成したり、グループメッセージを整理したりするために、Discourse を構成する方法について説明します。サイト設定、グループ構成、およびカテゴリ設定についてカバーしています。
必要なユーザーレベル: 管理者
新しいトピックの作成またはメッセージのグループ化のために受信メールを構成する
Discourse では、特別なアドレスにメールを送信することで、カテゴリに新しいトピックや新しいグループメッセージを自動的に作成できます。この機能は、Discourse を外部のメーリングリストやサポートチケットシステムと統合したり、アカウントを持たないユーザーがメールで投稿できるようにしたりする場合に便利です。
概要
このガイドでは、以下の内容について説明します。
- コアメールインサイト設定の有効化
- 特定のグループに対する受信メールの構成
- 特定のカテゴリに対する受信メールの構成
- フォワードされたメールの動作の理解
- Discourse Hosted サイトの特別な考慮事項
メールインサイト設定を有効にする
メールを介してトピックやグループメッセージを作成する前に、サイトレベルでコアメールイン機能を有効にする必要があります。
- サイトの管理パネルに移動します
- 左側のサイドバーで、メール然后点击設定をクリックします
- フィルターフィールドを使用して各設定を検索し、必要に応じて構成します
/admin/config/email に直接移動して、これらの設定にアクセスすることもできます。
email_in
これはメールイン機能のマスタースイッチです。
- ラベル:
メールインを有効にする - 説明: メールを介してトピックやグループメッセージの作成を許可します。
- デフォルト: 無効
他のメールイン設定が機能する前に、この設定を有効にする必要があります。
email_in_allowed_groups
この設定は、メールを介してトピックやグループメッセージの作成を許可されるユーザーを制限します。
- ラベル:
メールイン許可グループ - 説明: これらのグループに属するユーザーのみが、メールを介してトピックやグループメッセージを作成できます。空白のままにすると、すべてのユーザーが許可されます。
- デフォルト: 空(すべてのユーザーが許可)
メールインを特定のグループ(例:staff、moderators)に制限するには、カンマ区切りでグループ名を入力します。
enable_staged_users
この設定は、メールを介してトピックを作成するユーザーが自動的にステージングされる(承認が必要)かどうかを制御します。
- ラベル:
ステージドユーザーを有効にする - 説明: 有効にすると、メールを介してトピックを作成するユーザーはステージングされ、投稿する前に承認が必要です。
- デフォルト: 有効
この設定を無効にすると、メールを介してトピックを作成するユーザーは承認なしで即座に投稿できるようになります。
Discourse ホストサイトの場合、
enable_staged_users設定は試用期間中に無効になり、非表示になります。これは悪用を防ぐためです。サブスクリプションが開始されると、設定が非表示から表示されます。試用期間中にこれを有効にするよう依頼するには、team@discourse.org までお問い合わせください。
ステージドユーザーは、誰でもからの受信メールをサポートするために作成された Discourse の特殊なユーザーアカウントです。彼らの機能には制限があります:
- メンションや検索の対象にはなりません
- ダイジェストを受け取りません
- 自分が開始したトピックや招待されたトピックのみに対して通知を受け取り、返信できます
- 同じメールアドレスを使用してアカウントを作成すると、通常のユーザーに昇格します
グループへの受信メールの設定
グループを受信メールを受け入れるように構成し、新しいグループメッセージを作成できます。これは、メールを介してアクセスできるグループインボックスを作成する場合に便利です。
受信メールフィールドは、
email_inサイト設定が有効になっており、管理者としてログインしている場合にのみ表示されます。
- グループページ(例:
/g)に移動します - 構成したいグループ名をクリックします
- グループ管理ページにアクセスするために管理をクリックします
- インタラクションタブをクリックします
- 受信メールセクションまでスクロールダウンします
- カスタム受信メールアドレスフィールドにカスタム受信メールアドレスを入力します
- アカウントを持たないユーザーがこのグループにメールを送信できるようにする場合は、アカウントを持たない匿名ユーザーからのメールを受け入れるボックスをチェックします
- 変更を適用するために保存をクリックします
複数のメールアドレスは
|文字で区切ることができます。例:group1@example.com|group2@example.com。
グループメールフィールドの表示
受信メールフィールドは、以下の条件がすべて満たされた場合にのみ表示されます:
email_inサイト設定が有効になっている- 管理者としてログインしている
- グループが自動(システム)グループではない
フィールドが表示されない場合は、email_in サイト設定が有効になっていること、および管理者としてログインしていることを確認してください。
カテゴリへの受信メールの設定
カテゴリを受信メールを受け入れるように構成し、新しいトピックを作成できます。これは、メールを介してアクセスできるカテゴリを作成する場合に便利です。
- カテゴリページ(例:
/c/<category_slug>)に移動します - カテゴリを編集するために
ワンチアイコンをクリックします - カテゴリ編集ページで、ページヘッダーの右上にある詳細設定を表示トグルをクリックします
- 設定タブをクリックします
- メールセクションまでスクロールダウンします
- カスタム受信メールアドレスフィールドにカスタム受信メールアドレスを入力します
- アカウントを持たないユーザーがこのカテゴリにメールを送信できるようにする場合は、アカウントを持たない匿名ユーザーからのメールを受け入れるボックスをチェックします
- カテゴリが外部のメーリングリストに接続されており、すべての投稿がメールから発生する場合は、カテゴリはメーリングリストをミラーリングするボックスをチェックします
- ページ下部のバナーにある保存をクリックして変更を適用します
複数のメールアドレスは
|文字で区切ることができます。例: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つのオプションがあります:
- 非表示: フォワードされたコンテンツは投稿から非表示になります。元のメールコンテンツのみが表示されます。
- 引用: フォワードされたコンテンツは、メールクライアントがフォワードメッセージを処理する方法と同様に、投稿の下部に引用符で囲まれます。
- 返信を作成: 新しいトピックを作成するのではなく、各フォワードされたメールに対して新しい返信が作成されます。
この設定を構成するには:
- サイトの管理パネルに移動します
- 左側のサイドバーで、メール然后点击設定をクリックします
- フィルターフィールドを使用して
forwarded_emails_behaviourを検索します - ドロップダウンメニューから希望するオプションを選択します
- 変更を適用するために保存をクリックします
![]()
forwarded_emails_behaviour設定は、グループまたはカテゴリに送信されるかどうかにかかわらず、すべての受信メールに適用されます。
Discourse Hosted サイトの特別な指示
Discourse ホスティングをご利用の場合は、メール設定の「受信メールの受け入れ」セクションにある「送信された受信メールの受け入れ」チェックボックスを有効にする必要があります:
- サイトの管理パネルに移動します
- 左側のサイドバーで、メール然后点击設定をクリックします
- 「受信メールの受け入れ」セクションまでスクロールダウンします
- 送信された受信メールの受け入れチェックボックスをチェックします
- 変更を適用するために保存をクリックします
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 オプションを有効にし、そのオプションの下に表示されるメールアドレスをフォワードアドレスとして使用する必要があります。

