Umgang mit nicht zustellbaren E-Mails von Discourse-Benutzern
Discourse ist stark auf E-Mails angewiesen.
Normalerweise lehnen Empfänger Ihre E-Mails ab, wenn Ihre Website zu viele Nachrichten versendet. Wenn Sie einen externen E-Mail-Server verwenden, wird diese Ablehnung üblicherweise in den Protokollen vermerkt.
Bei abgelehnten E-Mails möchten wir den Benutzer in der Regel nicht löschen, sondern behalten.
Bei der Durchsicht der Discourse-Backend-Funktionen haben wir eine „Konto deaktivieren"-Option entdeckt.
Diese Funktion sollte das Benutzerkonto deaktivieren, sodass der Benutzer keine E-Mails mehr erhält. Die Benutzerdaten bleiben jedoch auf der Website erhalten, und der Benutzer kann das Konto später wieder aktivieren und weiter nutzen.
Besteht das Problem darin, dass E-Mails, die von Discourse an den Benutzer gesendet werden, zurückgewiesen werden? Wenn ja, finden Sie einen Eintrag für die zurückgewiesene E-Mail auf der Seite „Admin / E-Mails / Zurückgewiesen“ Ihrer Site. Wenn Sie auf den Link in der letzten Spalte dieser Seite (die Spalte „E-Mail-Typ“) klicken, wird die vom Mailserver des Benutzers zurückgesendete Fehlermeldung angezeigt. Diese Fehlermeldung enthält oft Details darüber, was auf dem Mailserver zu tun ist, um das Problem zu lösen, damit E-Mails von Discourse beim Benutzer zugestellt werden können.
Das Problem ist, dass die E-Mail vom Benutzer abgelehnt wurde. Dies können wir nur im Log des E-Mail-Servers finden (es gibt keinen Eintrag auf der Seite für abgelehnte Nachrichten).
Es ist bedauerlich, dass die E-Mails vom Mailserver nicht als zurückgewiesen markiert werden. Wäre dies der Fall, würde Discourse automatisch nach einigen zurückgewiesenen E-Mails für eine gewisse Zeit keine weiteren E-Mails an diese Adresse senden.
In Ihrem Fall müssen Sie den Benutzer möglicherweise manuell über die Administrationsseite deaktivieren.