Wie kann man Probleme beim E-Mail-Versand beheben? (Manche Empfänger erhalten bestimmte Mails nicht)

Einige Benutzer berichten, dass sie bestimmte E-Mails von unserer Discourse-Instanz nicht erhalten. Wir nutzen den „Mailing-List-Modus“. Ich habe einen konkreten Fall analysiert: Ungefähr vier von 117 Benutzern einer Gruppe meldeten, dass sie eine bestimmte E-Mail nicht erhalten haben. Die anderen Benutzer haben die E-Mail erhalten. Die betroffenen Benutzer haben andere E-Mails aus derselben Kategorie (vor und nach der betroffenen E-Mail) erhalten. Wenn ich im Admin-Bereich unter E-Mail-Protokoll nach der E-Mail-Adresse eines betroffenen Benutzers filtere, finde ich keinen Eintrag für den betreffenden Beitrag/die E-Mail – weder im Tab gesendet, noch in übersprungen oder abgeprallt.
Wie kann ich weiter debuggen, um die Ursache zu finden?

Vielleicht zusammenhängend (offen/keine Ursache gefunden): Weird behaviour for sent emails

Bist du gehostet? Sprich mit deinem Hoster.

Falls du selbst hostest: Wer ist dein E-Mail-Versanddienstleister? Hast du dir dort bereits die Logs angesehen?

Self-Hosted. Sollte ich die E-Mail nicht unter Gesendet sehen, wie im Mail-Protokoll erwähnt, falls sie an unseren E-Mail-Anbieter (Strato) weitergeleitet wurde?

Ja, das stimmt.

Ich habe einen Coding-Agenten verwendet, um zusammenzufassen, wann E-Mails im Mailing-Liste-Modus unterdrückt werden:

- Der Benutzer hat das Thema, die Kategorie oder eines ihrer Tags stummgeschaltet.
- Der Benutzer hat den Autor stummgeschaltet oder ignoriert.
- Der Benutzer kann den Beitrag nicht aufrufen – zum Beispiel, weil er sich in einer eingeschränkten Kategorie befindet.
- Das Konto ist inaktiv, verstummt, gesperrt oder wartet auf die erforderliche Freigabe.
- Der Benutzer hat gewählt, eigene Beiträge auszuschließen.
- Der Beitrag oder das Thema wurde vor der Zustellung gelöscht.
- Vorherige Zustellungsfehler haben den Bounce-Score des Benutzers über den konfigurierten Schwellenwert hinausgetrieben.

Aber du kannst dir den Code auch selbst ansehen:

Danke. Als Admin habe ich mich als der Benutzer ausgegeben und werde jeden Punkt nacheinander überprüfen, um den Fall zu debuggen:

  • Allgemein: Der Mailinglisten-Modus ist in den Benutzereinstellungen aktiviert (über die globale Einstellung)
  • Das Thema ist nicht stummgeschaltet (in der Themenansicht)
  • Keine Kategorie ist stummgeschaltet (in den Benutzereinstellungen)
  • Das Thema verwendet keine Tags (in der Themenansicht)
  • Kein Benutzer ist stummgeschaltet (in den Benutzereinstellungen)
  • Der Benutzer kann auf den Beitrag zugreifen
  • Das Konto ist nicht inaktiv, verstummt, gesperrt oder wartet auf die erforderliche Freigabe
  • Der Beitrag stammt von einem anderen Benutzer
  • Der Beitrag (und das Thema) ist nicht gelöscht
  • Der Benutzer hat am selben Tag eine E-Mail zu einem anderen Thema erhalten, daher scheint der Bounce-Score nicht aktiv gewesen zu sein.

Was kann es also noch sein? Wie kann ich das Problem weiter debuggen? Ich bin ein wenig verwirrt… :-/