Antwort per E-Mail mit POP3-Abfrage einrichten

Sie möchten also den Support zum Antworten per E-Mail für Ihr Discourse-Forum einrichten.

:mega: Die Antwort per E-Mail ist auf allen bei discourse.org gehosteten Websites standardmäßig vorkonfiguriert und aktiviert. Die folgende Anleitung gilt nur für selbst gehostete Instanzen.

Gute Nachrichten! Im Gegensatz zum ausgehenden E-Mail-Verkehr, der für typische Verbraucher-Maildienste wie GMail, Outlook, Yahoo Mail usw. völlig ungeeignet ist, ist der eingehende Antwort-per-E-Mail-Verkehr tendenziell extrem gering. Sofern Sie kein wirklich massives Forum mit unzähligen Leuten haben, die auf Benachrichtigungs-E-Mails antworten, sind Sie wahrscheinlich sicher, wenn Sie beispielsweise Gmail verwenden.

:bell: Alternativ, wenn Sie sich nicht wohl dabei fühlen, Gmail hierfür zu verwenden, können Sie Ihren eigenen eingehenden E-Mail-Dienst mit Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver einrichten.

Hier erfahren Sie, wie Sie dies anhand von GMail als Beispiel einrichten.

  1. Erstellen Sie ein neues GMail-Konto. Wenn Sie kein komplett neues E-Mail-Konto einrichten, werden alte E-Mails via POP3 synchronisiert, was zu unvorhergesehenen Problemen führt und Bounce-Benachrichtigungs-E-Mails sendet!

  2. Geben Sie dem neuen Konto einen Benutzernamen wie discourse-replies@example.com oder in meinem Fall replies@example.com (wenn Sie ein normales GMail-Konto verwenden, ersetzen Sie hier @example.com durch @gmail.com). Vergeben Sie ein starkes Passwort.

  3. Melden Sie sich über http://mail.google.com bei diesem Konto an. Akzeptieren Sie die Nutzungsbedingungen, geben Sie das CAPTCHA ein, laden Sie die Standard-Weboberfläche. Senden Sie vielleicht eine Test-E-Mail und empfangen Sie eine Test-E-Mail. Machen Sie eine kleine Probe.

  4. POP3s-Zugriff ist standardmäßig in Gmail deaktiviert, schalten Sie ihn also über Einstellungen, Weiterleitung und POP/IMAP ein:

    Alle eingehenden E-Mails werden standardmäßig aufbewahrt – Sie können dies jedoch nach Bedarf anpassen.

  5. Besuchen Sie die Discourse-Einstellungen und überprüfen Sie die Registerkarte E-Mail.

  6. Ändern Sie die folgenden Einstellungen:

    • reply_by_email_address geben Sie replies+%{reply_key}@example.com ein
    • pop3_polling_username geben Sie replies@example.com ein
    • pop3_polling_password geben Sie das Passwort dieses E-Mail-Kontos ein
    • pop3_polling_host auf pop.gmail.com setzen
    • pop3_polling_enabled auf true setzen
    • reply_by_email_enabled auf true setzen

Es findet eine gewisse Abfrage (Polling) für dieses Konto statt, aber wir haben sie auf ein niedriges, sicheres Volumen eingestellt – Sie können das Abfrageintervall über die Einstellung pop3_polling_period_mins konfigurieren.

Wir gehen davon aus, dass Ihr E-Mail-Dienst Plus-Adressierung, auch bekannt als Adress-Tags unterstützt, prüfen Sie dies also, bevor Sie beginnen. GMail tut dies offensichtlich.

Wenn alles funktioniert, sollte die Fußzeile aller Benachrichtigungs-E-Mails Ihnen nun mitteilen, dass Sie antworten können, indem Sie entweder die Website besuchen oder per E-Mail antworten:

Um zu antworten, antworten Sie auf diese E-Mail oder besuchen Sie {topic URL} in Ihrem Browser.

Wenn Dinge nicht funktionieren:

  • Überprüfen Sie den Pfad /logs Ihres Discourse in Ihrem Webbrowser und suchen Sie nach Fehlermeldungen, die sich auf E-Mail beziehen.

  • Melden Sie sich über Ihren Webbrowser bei Ihrem Mail-Konto an und prüfen Sie auf Fehler oder Benachrichtigungen.

Weiterleiten von E-Mails an zusätzliche Adressen

Angenommen, Sie fragen E-Mails vom Konto “replies@your.domain” ab und möchten eingehende E-Mails für “help@your.domain” und “dev@your.domain” einrichten.

Sie müssen alle E-Mails, die an “help@your.domain” und “dev@your.domain” gesendet werden, an “replies@your.domain” weiterleiten. Wenn Sie GMail verwenden, gibt es dort eine großartige Anleitung zum automatischen Weiterleiten eingehender E-Mails an ein anderes Konto.

Anschließend fragt Discourse periodisch E-Mails vom Konto “reply@discourse.org” ab und stellt die E-Mails der entsprechenden category, group, topic oder message zu.

Mögliche Probleme

  1. Wir hatten Schwierigkeiten bei der Anmeldung für ein GMail-Konto aus einem anderen Land als dem Standort Ihres Servers. Wenn Sie beispielsweise das Gmail-Konto in Großbritannien erstellen, der Server sich aber in den USA befindet.

  2. Wenn Sie ein GMail-Konto (z. B. @gmail.com) oder eine Google Workspace-Mailbox (z. B. eine Google-Mailbox @yourdomain.com) verwenden, müssen Sie ein App-Passwort für Ihr Konto erstellen, das anstelle Ihres Kontopassworts in Schritt 6 verwendet wird.

Siehe auch: Troubleshoot reply by email

ℹ Seit dem 30. Mai 2022 wird die Google-Option **Zugriff für weniger sichere Apps** nicht mehr unterstützt. Sie müssen daher App-Passwörter verwenden und die Zwei-Faktor-Authentifizierung aktivieren, um dies zu tun.
91 „Gefällt mir“
Troubleshoot reply by email
Issues Configuring Respond by Email
How can I enable "reply to this email to respond"
Confused about setting up reply by email
Disable Reply Via Email
Reply via Email — emails not getting to the staged user
Reply by email Issues
Reply-by email POP3 polling hosted with roundcube
What is "Mailing List mode"?
Prevent creation of staged user for emails with auto-xyz header
Email polling error with Google Apps
No received mails in new Discourse installation
I cant setup smtp. I tried everything
Email in to a private category
Use Discourse as a Private Support/Ticket System
Disable reply via email?
Free Discourse forum hosting for community-friendly GitHub projects
Mail-receiver relay access denied
Installation by the book
Email support with discourse
Using subject line for reply-by-email identifier
Email notifications reply directly to me (the admin)
How to configure c panel email server to work with incoming emails
Multiple Mail Receivers for Multiple Discourse Instances
How to reply to email
Email Reply Issues After Provider Change
Notification email cannot be the same as reply by email
Notification Email From Set to noreply?
How should Discourse System Market itself?
Instant notification for every new topic/reply
Want to set internal forum on our reactjs member's platform
Reply by email with pop/imap feature use oauth instead of username:password
Discourse setting Reply-To value in `From` header field when using reply by eMail feature
Configure authentication checks on incoming email
Webhook to forward posts to a mailinglist: best practice?
Replacing Mailing lists: Email-In
Message 'receiver' not in view until they reply
POP3 polling settings
POP3 polling settings
Customize the "reply to" address in new private message notification emails
Personal Message Replies Not Displaying in Inbox When Initiated via Auto-Quoted Post
Forwarding email with reply-by-email enabled?
Configuring Incoming Email to Create Category Topics or Group Messages
Some questions regarding to pop polling, wildcards and MX
'hostname "mail.domain.tld" does not match the server certificate' :: SNI support? & how to query cert from Discourse container?
Enabling reply_by_email
How might we better structure #howto?
How might we better structure #howto?