Eingehende E-Mails konfigurieren, um neue Themen oder Gruppennachrichten zu erstellen

:bookmark: Dieser Leitfaden erklärt, wie Sie Discourse konfigurieren, um aus eingehenden E-Mails neue Themen oder Gruppennachrichten zu erstellen. Er behandelt Site-Einstellungen, Gruppenkonfiguration und Kategorieeinstellungen.

:person_raising_hand: Erforderliche Benutzerstufe: Administrator

Konfigurieren eingehender E-Mails zum Erstellen neuer Themen oder Gruppennachrichten

Discourse ermöglicht es Ihnen, E-Mails an eine spezielle Adresse zu senden, um automatisch neue Themen in einer Kategorie oder neue Gruppennachrichten zu erstellen. Diese Funktion ist nützlich für die Integration von Discourse mit externen Mailinglisten, Support-Ticketsystemen oder einfach, um Benutzern ohne Konten zu ermöglichen, per E-Mail zu posten.

Zusammenfassung

Dieser Leitfaden behandelt folgende Punkte:

  • Aktivieren der Kern-Site-Einstellungen für eingehende E-Mails
  • Konfigurieren eingehender E-Mails für bestimmte Gruppen
  • Konfigurieren eingehender E-Mails für bestimmte Kategorien
  • Verständnis des Verhaltens weitergeleiteter E-Mails
  • Besondere Überlegungen für Discourse-Hosted-Sites

Aktivieren der Site-Einstellungen für eingehende E-Mails

Bevor Sie Themen oder Gruppennachrichten per E-Mail erstellen können, müssen Sie die Kernfunktionalität für eingehende E-Mails auf Site-Ebene aktivieren.

  1. Gehen Sie zum Admin-Bereich Ihrer Site
  2. Klicken Sie in der linken Seitenleiste auf E-Mail und dann auf Einstellungen
  3. Suchen Sie jede Einstellung mithilfe des Filterfelds und konfigurieren Sie sie nach Bedarf

Sie können auch direkt zu /admin/config/email navigieren, um auf diese Einstellungen zuzugreifen.

email_in

Dies ist der Hauptschalter für die Funktionalität eingehender E-Mails.

  • Beschriftung: E-Mail-Eingabe aktivieren
  • Beschreibung: Ermöglicht das Erstellen von Themen und Gruppennachrichten per E-Mail.
  • Standard: Deaktiviert

Sie müssen diese Einstellung aktivieren, bevor andere Konfigurationen für eingehende E-Mails funktionieren.

email_in_allowed_groups

Diese Einstellung beschränkt, welche Benutzer Themen oder Gruppennachrichten per E-Mail erstellen dürfen.

  • Beschriftung: Erlaubte Gruppen für E-Mail-Eingabe
  • Beschreibung: Nur Benutzer in diesen Gruppen können Themen oder Gruppennachrichten per E-Mail erstellen. Leer lassen, um alle Benutzer zuzulassen.
  • Standard: Leer (alle Benutzer erlaubt)

Um den E-Mail-Eingang auf bestimmte Gruppen (z. B. staff, moderators) zu beschränken, geben Sie die Gruppennamen durch Kommas getrennt ein.

enable_staged_users

Diese Einstellung steuert, ob Benutzer, die Themen per E-Mail erstellen, automatisch als „gestaged“ (genehmigungspflichtig) markiert werden.

  • Beschriftung: Gestagte Benutzer aktivieren
  • Beschreibung: Wenn aktiviert, werden Benutzer, die Themen per E-Mail erstellen, als gestaged markiert und benötigen eine Genehmigung, bevor sie posten können.
  • Standard: Aktiviert

Wenn Sie diese Einstellung deaktivieren, können Benutzer, die Themen per E-Mail erstellen, sofort ohne Genehmigung posten.

:warning: Für Discourse-Hosted-Sites ist die Einstellung enable_staged_users während der Testphase deaktiviert und ausgeblendet, um Missbrauch zu verhindern. Sobald ein Abonnement gestartet wurde, wird die Einstellung sichtbar. Um zu beantragen, dass sie während Ihrer Testphase aktiviert wird, kontaktieren Sie team@discourse.org.

:information_source: Gestagte Benutzer sind spezielle Benutzerkonten in Discourse, die erstellt wurden, um eingehende E-Mails von jedem zu unterstützen. Sie haben eingeschränkte Funktionalität:

  • Können nicht erwähnt oder durchsucht werden
  • Erhalten keine Zusammenfassungen
  • Können nur über Themen benachrichtigt werden und darauf antworten, die sie gestartet haben oder zu denen sie eingeladen wurden
  • Werden zu einem normalen Benutzer befördert, wenn sie ein Konto mit derselben E-Mail-Adresse erstellen

Einrichten eingehender E-Mails für eine Gruppe

Sie können eine Gruppe so konfigurieren, dass sie eingehende E-Mails akzeptiert, die neue Gruppennachrichten erstellen. Dies ist nützlich, um einen Gruppenposteingang zu erstellen, der per E-Mail zugänglich ist.

:information_source: Das Feld Eingehende E-Mail wird nur angezeigt, wenn die Site-Einstellung email_in aktiviert ist und Sie als Administrator angemeldet sind.

  1. Gehen Sie zur Gruppenseite (z. B. /g)
  2. Klicken Sie auf den Namen der Gruppe, die Sie konfigurieren möchten
  3. Klicken Sie auf Verwalten, um zur Gruppenverwaltungsseite zu gelangen
  4. Klicken Sie auf den Reiter Interaktion
  5. Scrollen Sie nach unten zum Abschnitt Eingehende E-Mail
  6. Geben Sie die benutzerdefinierte eingehende E-Mail-Adresse im Feld Benutzerdefinierte eingehende E-Mail-Adresse ein
  7. Aktivieren Sie das Kontrollkästchen E-Mails von anonymen Benutzern ohne Konto akzeptieren, wenn Sie Benutzern ohne Konto erlauben möchten, E-Mails an diese Gruppe zu senden
  8. Klicken Sie auf Speichern, um die Änderungen zu übernehmen

:information_source: Sie können mehrere E-Mail-Adressen mit dem |-Zeichen trennen. Zum Beispiel: group1@example.com|group2@example.com.

Sichtbarkeit des E-Mail-Felds für Gruppen

Das Feld Eingehende E-Mail wird nur angezeigt, wenn:

  • Die Site-Einstellung email_in aktiviert ist
  • Sie als Administrator angemeldet sind
  • Die Gruppe keine automatische (System-)Gruppe ist

Wenn das Feld nicht angezeigt wird, überprüfen Sie, ob die Site-Einstellung email_in aktiviert ist und ob Sie als Administrator angemeldet sind.

Einrichten eingehender E-Mails für eine Kategorie

Sie können eine Kategorie so konfigurieren, dass sie eingehende E-Mails akzeptiert, die neue Themen erstellen. Dies ist nützlich, um eine Kategorie zu erstellen, die per E-Mail zugänglich ist.

  1. Gehen Sie zur Kategorie-Seite (z. B. /c/<category_slug>)
  2. Klicken Sie auf das :wrench: Schraubenschlüssel-Symbol, um die Kategorie zu bearbeiten
  3. Klicken Sie auf der Seite „Kategorie bearbeiten“ oben rechts in der Kopfzeile auf den Umschalter Erweitert anzeigen
  4. Klicken Sie auf den Reiter Einstellungen
  5. Scrollen Sie nach unten zum Abschnitt E-Mail
  6. Geben Sie die benutzerdefinierte eingehende E-Mail-Adresse im Feld Benutzerdefinierte eingehende E-Mail-Adresse ein
  7. Aktivieren Sie das Kontrollkästchen E-Mails von anonymen Benutzern ohne Konto akzeptieren, wenn Sie Benutzern ohne Konto erlauben möchten, E-Mails an diese Kategorie zu senden
  8. Aktivieren Sie das Kontrollkästchen Kategorie spiegelt eine Mailingliste wider, wenn die Kategorie mit einer externen Mailingliste verbunden ist und alle Beiträge aus E-Mails stammen
  9. Klicken Sie auf Speichern im Banner am unteren Rand der Seite, um die Änderungen zu übernehmen

:information_source: Sie können mehrere E-Mail-Adressen mit dem |-Zeichen trennen. Zum Beispiel: category1@example.com|category2@example.com.

Benutzerdefinierte eingehende E-Mail-Adresse

Geben Sie die benutzerdefinierte eingehende E-Mail-Adresse ein, die verwendet wird, um neue Themen in dieser Kategorie zu erstellen. Zum Beispiel: support@example.com.

E-Mails von anonymen Benutzern ohne Konto akzeptieren

Wenn aktiviert, können Benutzer, die kein Konto auf Ihrer Discourse-Site haben, E-Mails an diese Kategorie senden, um neue Themen zu erstellen. Diese Benutzer werden automatisch als gestagte Benutzer (wenn enable_staged_users aktiviert ist) oder als aktive Benutzer (wenn enable_staged_users deaktiviert ist) erstellt.

Kategorie spiegelt eine Mailingliste wider

Aktivieren Sie dies, wenn die Kategorie mit einer externen Mailingliste verbunden ist und alle Beiträge aus E-Mails stammen. Wenn aktiviert:

  • Gestagte Benutzer erhalten keine Web-Benachrichtigungen für Themen in dieser Kategorie
  • Die Einschränkung email_in_allowed_groups wird für Beiträge ignoriert, die über die Mailinglisten-Adresse eingehen

Diese Einstellung ist nützlich, wenn Sie eine externe Mailingliste in Discourse spiegeln und verhindern möchten, dass gestagte Benutzer, die noch nicht genehmigt wurden, benachrichtigt werden.

Verhalten weitergeleiteter E-Mails

Wenn Benutzer E-Mails an Discourse weiterleiten, wird der weitergeleitete Inhalt gemäß der Site-Einstellung forwarded_emails_behaviour verarbeitet. Diese Einstellung steuert, wie weitergeleitete E-Mails in Discourse verarbeitet und angezeigt werden.

Die Einstellung forwarded_emails_behaviour hat drei Optionen:

  • Ausblenden: Der weitergeleitete Inhalt wird aus dem Beitrag ausgeblendet. Nur der ursprüngliche E-Mail-Inhalt ist sichtbar.
  • Zitieren: Der weitergeleitete Inhalt wird am Ende des Beitrags zitiert, ähnlich wie E-Mail-Clients weitergeleitete Nachrichten behandeln.
  • Antworten erstellen: Für jede weitergeleitete E-Mail wird eine neue Antwort erstellt, anstatt ein neues Thema zu erstellen.

Um diese Einstellung zu konfigurieren:

  1. Gehen Sie zum Admin-Bereich Ihrer Site
  2. Klicken Sie in der linken Seitenleiste auf E-Mail und dann auf Einstellungen
  3. Suchen Sie nach forwarded_emails_behaviour mithilfe des Filterfelds
  4. Wählen Sie die gewünschte Option aus dem Dropdown-Menü
  5. Klicken Sie auf Speichern, um die Änderungen zu übernehmen

:information_source: Die Einstellung forwarded_emails_behaviour gilt für alle eingehenden E-Mails, unabhängig davon, ob sie an eine Gruppe oder eine Kategorie gesendet werden.

Besondere Anweisungen für Discourse-Hosted-Sites

Wenn Sie bei Discourse gehostet sind, müssen Sie das Kontrollkästchen „An Discourse gesendete eingehende E-Mails akzeptieren“ im Abschnitt „Eingehende E-Mails akzeptieren“ der E-Mail-Einstellungen aktivieren:

  1. Gehen Sie zum Admin-Bereich Ihrer Site
  2. Klicken Sie in der linken Seitenleiste auf E-Mail und dann auf Einstellungen
  3. Scrollen Sie nach unten zum Abschnitt „Eingehende E-Mails akzeptieren“
  4. Aktivieren Sie das Kontrollkästchen An Discourse gesendete eingehende E-Mails akzeptieren
  5. Klicken Sie auf Speichern, um die Änderungen zu übernehmen

Discourse-Hosted-Sites verwenden eine spezielle E-Mail-Domain für eingehende E-Mails ({YOUR_PREFIX}.discoursemail.com). Jede der folgenden Formate kann für die eingehende E-Mail-Adresse verwendet werden:

  • {ANYTHING}@{YOUR_PREFIX}.discoursemail.com - wobei:
    • {ANYTHING} die von Ihnen konfigurierte benutzerdefinierte eingehende E-Mail-Adresse ist
    • {YOUR_PREFIX} die Ihrem Site zugewiesene eindeutige Präfix ist. Dies sollte mit dem vorgeschlagenen ersten Zeichensatz vor dem +-Zeichen übereinstimmen, wie unter der Einstellung „An Discourse gesendete eingehende E-Mails akzeptieren“ angezeigt
  • {YOUR_PREFIX}+{ANYTHING}@discoursemail.com

Zusätzlich können Sie als gehosteter Kunde eine wirklich eindeutige E-Mail-Adresse verwenden, die keinem der oben genannten Formate entspricht, indem Sie die E-Mail-Adresse über einen Drittanbieter-E-Mail-Provider einrichten und alle an diese Adresse empfangenen E-Mails an Ihre Site weiterleiten. Sie müssen die Option „An Discourse gesendete eingehende E-Mails akzeptieren“ aktivieren und die unter dieser Option angezeigte E-Mail-Adresse als Weiterleitungsadresse verwenden.

Zusätzliche Ressourcen

50 „Gefällt mir“
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 Beiträge wurden in ein neues Thema aufgeteilt: Kann keine E-Mail-Adresse für eine bestehende Gruppe festlegen?

Ein Beitrag wurde in ein neues Thema aufgeteilt: Kann KI automatisch auf E-Mails antworten

Ein paar Gedanken zur eingehenden Option für weitergeleitete E-Mails (da die ursprüngliche Empfängeradresse gespeichert wird, anstatt sie in die weitergeleitete Adresse zu ändern).

Fall: Ich habe ein Atlassian Confluence-Konto mit meiner persönlichen E-Mail-Adresse lee@dot.com verknüpft. Ich wollte E-Mails über Änderungen im Bereich erhalten und sie an einem Ort in einem Forum sammeln. Also habe ich ein Abonnement für den gesamten Bereich erstellt. Solche automatisch generierten E-Mails enthalten den Satz „Stop watching“, den ich als Filtermuster verwenden wollte.

In den Postfacheinstellungen habe ich eine Weiterleitungsregel für E-Mails aktiviert, die dieses Muster enthalten, wie in der unten stehenden Abbildung gezeigt. Die E-Mail sollte an bob@ex.com weitergeleitet werden. Diese E-Mail entspricht einer bestimmten Forenkategorie. Nach der Verarbeitung wird diese E-Mail automatisch aus meinem lee@dot.com-Postfach gelöscht, sodass ich mich nicht mit der Flut von E-Mails befassen muss.

Wie sich herausstellte, wurden direkt an bob@ex.com adressierte E-Mails korrekt der Forenkategorie zugeordnet. Aber die weitergeleiteten E-Mails gingen aus unbekannten Gründen in den Abschnitt nicht kategorisiert.

Vielleicht sucht jemand nach einer Lösung für dasselbe Problem wie ich. Daher werde ich beschreiben, was das Problem war.

Als ich mir den Protokollbereich unter /admin/email/received genau ansah, stellte ich fest, dass das TO-Feld weitergeleiteter E-Mails nicht die Adresse enthält, die ich in den Kategorieeigenschaften festgelegt habe, sondern meine persönliche E-Mail-Adresse. Und das ist es, was ich in der Kategorie als eingehende E-Mail-Adresse angeben sollte.

Erklärung:

  • Nr. 1 (direkte E-Mail) geht zur richtigen Kategorie
  • Nr. 2 und Nr. 3 (weitergeleitete E-Mails) gehen zu nicht kategorisiert

Somit half mir der Popup-Hinweis zu verstehen, welche Adresse im TO-Feld verwendet wird. Vielleicht ist das hier korrekt, oder vielleicht wird es in Zukunft behoben, aber im Moment funktioniert es so.

[quote=“Discourse, post:1, topic:62977”]Geben Sie die E-Mail-Adresse(n) ein, die Sie mit der Kategorie verknüpfen möchten

[/quote]

Ich gehe davon aus, dass sich dies auf die Option „Eingehende E-Mails annehmen an“ bezieht. Ich sehe das nicht auf meinem Server. Wenn ich eine E-Mail an „benutzerdefinierte eingehende E-Mail-Adresse“ sende, erhalte ich Folgendes zurück:

Es tut uns leid, aber Ihre E-Mail-Nachricht an \[„category.discourse@example.com“\] (Betreff Test) hat nicht funktioniert.

Wir konnten keinen Antwortinhalt in Ihrer E-Mail finden.

Wenn Sie dies erhalten und tatsächlich eine Antwort beigefügt haben, versuchen Sie es erneut mit einfacherer Formatierung.

v3.4.7 aus dem Docker-Container bitnamilegacy/discourse:3.4.7-debian-12-r0. Was ist außerdem der Unterschied zwischen „Eingehende E-Mails annehmen an“ und „benutzerdefinierte eingehende E-Mail-Adresse“?

Vielen Dank für die Dokumentation!

1 „Gefällt mir“

Dies ist eine Funktion von Discourse, die Sie hosten, bei der Sie die vorkonfigurierte E-Mail-Adresse auswählen können. Sobald Sie das Kontrollkästchen aktivieren, wird diese Adresse dem Eingabefeld „Benutzerdefinierte eingehende E-Mail-Adresse“ hinzugefügt. Sie benötigen dies nicht auf Ihrer selbst gehosteten Seite.

Welchen Inhalt haben Sie in die Test-E-Mail eingefügt, die Sie gesendet haben?

Bitnami-Setups werden hier nicht unterstützt, und Discourse 3.4.7 ist ziemlich veraltet. Sie sollten über eine Standardinstallation nachdenken, damit Ihr Forum wieder Sicherheitsupdates erhält.

1 „Gefällt mir“