Fehlerbehebung bei Antworten per E-Mail

Wenn in Ihrem Discourse keine eingehenden E-Mails eingerichtet sind, sehen Sie sich diese Themen an:

:information_source: Wenn Sie bereits eine grundlegende Antwort per E-Mail eingerichtet haben (was bei Hosting-Plänen üblich ist) und die Möglichkeit hinzufügen möchten, ein neues Thema per E-Mail zu erstellen, sehen Sie sich dieses Thema an.

Protokollierung und Fehler

Alle eingehenden E-Mails werden protokolliert und sind in Ihrem Admin-Bereich unter /admin/email/received einsehbar. Sie können die Liste mit den Feldern From (Absender), To (Empfänger) und Subject (Betreff) der E-Mails filtern.

Die Liste rejected (abgelehnt) unter /admin/email/rejected ist für das Verständnis der Vorgänge weitaus nützlicher. Sie können die Liste ebenfalls mit den Feldern From, To und Subject sowie der Error-Nachricht filtern.

Jederzeit können Sie auf die Error-Nachricht klicken, woraufhin ein Modal mit weiteren Details erscheint. Handelt es sich um einen bekannten Fehler, finden Sie eine kurze Beschreibung, warum diese E-Mail abgelehnt wurde. Anschließend werden alle Kopfzeilen der E-Mail, der Betreff und die ersten 100 Wörter der Rohversion des Inhalts angezeigt. Abschließend finden Sie die Zurücksende-E-Mail, die an den Benutzer gesendet wurde.

Unter allen bekannten Fehlern sind zwei besonders häufig:

  • reply_user_not_matching_error: Eine Antwort kam von einer anderen E-Mail-Adresse als die, an die die Benachrichtigung gesendet wurde.

Dies tritt auf, wenn jemand mehrere E-Mail-Adressen verwendet (z. B. E-Mail-Aliasse), aber nur mit einer einzigen Adresse antwortet. Nehmen wir an, der Benutzer hat ein Konto mit foo+discourse@bar.com registriert.

  • auto_generated_email_error: Tritt auf, wenn mindestens eines der folgenden Kriterien zutrifft:
    • Der Header precedence ist auf list, junk, bulk oder auto_reply gesetzt.
    • Die E-Mail stammt von einer Adresse, die mit mailer-daemon, postmaster oder noreply übereinstimmt (einschließlich Varianten mit Unterstrich/Bindestrich wie mailer_daemon, no-reply).
    • Die Betreffzeile beginnt mit einem bekannten automatischen Antwort-Präfix (z. B. „Auto:“, „Automatische Antwort”, „Abwesend", „Autosvar", „Abwesenheitsnotiz" usw.).
    • Einer der Header (mit Ausnahme von X-Auto-Response-Suppress) enthält: auto-response, auto-submitted, auto-replied, auto-reply, auto-generated, auto-respond, holidayreply oder machinegenerated (nicht erschöpfende Liste).

Da es keinen Standard zur Identifizierung automatischer E-Mails gibt, müssen wir reguläre Ausdrücke verwenden, um die am häufigsten verwendeten Wörter und Header abzugleichen. Diese Fehler können in der Regel ignoriert werden. Falls Sie jedoch eine echte E-Mail finden, die falsch klassifiziert wurde, melden Sie diese bitte hier. Sie können auch bestimmte Absenderadressen zur Site-Einstellung auto_generated_allowlist hinzufügen, um diese Prüfung zu umgehen.

Hier sind die weiteren bekannten Fehler, auf die Sie stoßen könnten:

  • empty_email_error: Die empfangene Roh-E-Mail war leer.
  • user_not_found_error: Wenn vorläufige Benutzer deaktiviert sind (enable_staged_users-Einstellung) und der Absender kein existierender Benutzer ist.
  • no_body_detected_error: Es konnte kein Inhalt extrahiert werden und es gab keine Anhänge.
  • inactive_user_error: Der Absender ist nicht aktiv.
  • silenced_user_error: Der Absender wurde stummgeschaltet.
  • bad_destination_address: Keine der E-Mail-Adressen in den Feldern To und Cc entsprach einer konfigurierten eingehenden E-Mail-Adresse.
  • screened_email_error: Die E-Mail-Adresse des Absenders wurde überprüft und blockiert.
  • email_not_allowed: Die E-Mail-Adresse des Absenders steht nicht auf der Zulassungsliste oder befindet sich auf der Sperrliste.
  • strangers_not_allowed_error: Ein Benutzer hat versucht, in einer Kategorie ein neues Thema zu erstellen, der er nicht angehört.
  • insufficient_trust_level_error: Ein Benutzer hat versucht, in einer Kategorie ein neues Thema zu erstellen, für die er nicht das erforderliche Vertrauensniveau besitzt.
  • topic_not_found_error: Eine Antwort kam herein, aber das zugehörige Thema wurde gelöscht.
  • topic_closed_error: Eine Antwort kam herein, aber das zugehörige Thema wurde geschlossen.
  • bounced_email_error: Die E-Mail ist ein Bericht über eine zurückgewiesene E-Mail.
  • invalid_post: Der aus der E-Mail erstellte Beitrag war ungültig.
  • too_short_post: Der Beitragstext war zu kurz.
  • reply_not_allowed_error: Der Benutzer darf auf dieses Thema nicht antworten.
  • old_destination_error: Das Antwortziel ist zu alt.
  • reply_to_digest_error: Ein Benutzer hat versucht, auf eine Zusammenfassungs-E-Mail zu antworten.
  • too_many_recipients_error: Die E-Mail hatte zu viele Empfänger (überschreitet maximum_recipients_per_new_group_email).

Verwandte Themen


Zuletzt geprüft von @SaraDev am 2022-06-06T19:00:00Z

45 „Gefällt mir“
"Custom incoming email address" for Groups
Does 'reply via email' increase engagement?
MOSS Roadmap - Mailing lists
Is there a way to process previously rejected incoming mail?
Discourse as a private email support portal
Can I start a new topic by sending an email message?
Setting an incoming e-mail address for the staff group
Can I start a new topic by sending an email message?
Email support with discourse
Incoming email topics/replies can not be processed with user accounts that are less than the approve unless trust level
Google "no-reply" user pending approval
Change the email settings
Staged users can't reply to their own topics
Tutorial for using Discourse over Email?
No received mails in new Discourse installation
Configuring Incoming Email to Create Category Topics or Group Messages
Enabling reply_by_email
Good guide on how to use discourse via email
Good guide on how to use discourse via email
How %{reply_key} create?
1 to 1 PM vs Group Messaging
Connecting telegram bot to discourse
Trying to set up reply by email: ActionController::RoutingError (No route matches [POST] "/admin/email/handle_mail")
Configuring incoming email to create new topics or group messages
Feature question: Can discourse be configured to send responses as email
Create topics from a posts to Telegram group
Receiving emails into Discourse messages. Can this be done?
Inbox Customisation and Organisation Features
One of my users just group messaged 100 other user with a spam offer
Mail address per category
Contact Form
Mirroring a read-only mailing list in Discourse
Plugin to send 'private' SMS or Instant Messages from Categories
White-listing for incoming group email - "Auto-Submitted: auto-generated"
Disable Reply Via Email
Creating a topic via email without write access to the category?
Code for receiving emails via Discourse API