Ich habe ein Problem mit meinem Discourse-Forum und hoffe, jemand kann helfen.
Problem: Alle ausgehenden E-Mails ( Digests, Benachrichtigungen, PMs) werden mit dem Fehler Email::Receiver::AutoGeneratedEmailError abgelehnt. Dies betrifft 100 % der E-Mails über verschiedene Domains hinweg.
Was ich sehe:
E-Mail-Protokolle unter “Abgelehnt” zeigen Dutzende von Einträgen
Alle mit demselben Fehler: Email::Receiver::AutoGeneratedEmailError
Zeitraum: Letzte 6 Minuten, aber wahrscheinlich schon länger andauernd
Fehlermeldung aus den Protokollen:
Email::Receiver::AutoGeneratedEmailError
Tritt auf, wenn der Header "precedence" auf list, junk, bulk oder auto_reply gesetzt ist,
oder wenn ein anderer Header auto-submitted, auto-replied oder auto-generated enthält.
Beispiel-Header:
Auto-Submitted: auto-generated
Precedence: list
List-ID: [My Forum] <forum.example.com>
X-Auto-Response-Suppress: All
Zusätzlicher Stacktrace:
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `block in warn'
/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'
/var/www/discourse/plugins/msgraph-poll-discourse-plugin/plugin.rb:70:in `call`
Meine Einrichtung:
Discourse-Version: Aktuellste
E-Mail-Anbieter: Office 365 / Exchange
Plugin: Microsoft Graph Poll Plugin aktiv
SMTP konfiguriert über Office 365
E-Mail-Zustellbarkeit: Wenn ich Test-E-Mails vom Forum an https://www.mail-tester.com/ sende, erhalte ich eine Punktzahl von 9/10, sodass die grundlegende E-Mail-Konfiguration und Zustellbarkeit einwandfrei zu funktionieren scheint.
Mein Verdacht: Das Microsoft Graph Plugin oder die Standard-Header von Discourse veranlassen empfangende E-Mail-Server, E-Mails als “automatisch generiert” einzustufen und abzulehnen.
Fragen:
Hat jemand ähnliche Probleme mit Office 365 und Discourse erlebt?
Kann ich die problematischen Header unterdrücken?
Sollte ich das Microsoft Graph Plugin deaktivieren und auf Standard POP3/IMAP umsteigen?
Gibt es Discourse-Einstellungen, die helfen könnten?
Was ich bisher versucht habe:
E-Mail-Konfiguration überprüft
SMTP-Einstellungen geprüft
Zustellbarkeit getestet (9/10 Punktzahl auf mail-tester.com)
Hat jemand Erfahrung mit diesem Problem oder Vorschläge für Lösungen?
Der Tab „Abgelehnt“ der E-Mail-Protokolle sollte eingehende E-Mails anzeigen, die abgelehnt wurden, und nicht ausgehende. Es gibt eine Admin-Einstellung Block auto generated emails (Automatisch generierte E-Mails blockieren), die standardmäßig aktiviert ist und die von Ihnen dort gesehenen Einträge erklären könnte.
Gibt es andere Fehler in Ihren /logs bezüglich fehlgeschlagener E-Mail-Jobs oder ähnlichem?
Ich glaube, Ihr eigentliches Problem sind diese Net::SMTPServerBusy-Fehler.
Das lässt die seltsamen eingehenden E-Mails immer noch offen.
Können Sie auf das -Symbol klicken und uns sagen, was dort steht?
Sie scheinen all diese E-Mail-Domains und Foren-/Kategorienamen bearbeitet zu haben? Ich hätte lieber, dass Sie Dinge schwärzen, als sich Dinge auszudenken, da es jetzt schwer zu sagen ist, welche Teile erfunden wurden und welche echt sind.
Ok, ich dachte, das wäre besser. Ich habe es mir nicht komplett ausgedacht, ich wollte es nur anonymisieren.
Von ist immer die E-Mail-Adresse des Forums.
An ist die E-Mail-Adresse des Benutzers
Betreff ist oft die Aktivitätszusammenfassung, aber auch PNs oder Benachrichtigungen, wenn jemand auf einen Thread antwortet.
Fehler ist immer Email::Receiver::AutoGeneratedEmailError
E-Mail kann nicht verarbeitet werden: Email::Receiver::AutoGeneratedEmailError
Ich glaube, es gibt ein Problem mit Ihrer Microsoft Exchange E-Mail-Konfiguration, wenn alle ausgehenden E-Mails direkt an Ihren Discourse-Server zurückgesendet werden. Es gibt keinen Hinweis darauf, dass dies eine Unzustellbarkeit oder Ablehnung ist, es gibt nur einen einzigen Received:-Header, als ob er an den nächsten SMTP-Hop weiterleitet.