Some users report, that they don’t get some emails from our discourse instance. We are using “mailing list mode”. I tried to analyze one specific occurrence: approximately four out of 117 users of a group reported that they did not get a given mail. The other people did get the email. The affected users did get other emails from the same category (before and after the affected mail). Looking at the admin panel > email protocol, I can filter for the email address of an affected user and do not see an entry for the given post/email, either in the tab sent, nor in skipped or bounced.
How can I debug further what the root cause might be?
I used a coding agent to summarise when emails are suppressed in mailing list mode:
- The user muted the topic, category, or one of its tags.
- The user muted or ignored the author.
- The user cannot access the post - for example, it is in a restricted category.
- The account is inactive, silenced, suspended, or awaiting required approval.
- The user chose to exclude their own posts.
- The post or topic was deleted before delivery.
- Previous delivery failures pushed the user’s bounce score over the configured threshold.