The revoke email action is triggered when multiple emails sent to a user bounce (fail to be delivered.) Each time an email bounces, the user’s ‘bounce score’ is incremented either by the value set by your site’s soft bounce score
or hard bounce score
setting. Once a user’s bounce score reaches the value of your site’s bounce score threshold
setting (defaults to 4), the revoke email action will be triggered.
You can undo this action by going to the user’s admin page and clicking the ‘Reset’ button that is in the ‘Bounce Score’ row near the top of the page.
If you do not click the Reset button, Discourse will automatically clear the user’s bounce score after the period of time set by the reset bounce score after days
has passed. This setting defaults to 30 days. After that period of time, Discourse will attempt to send emails to the user again.
If an email is not sent to a user who has exceeded the site’s bounce score threshold
, an entry will be added to the Skipped logs. The Skip Reason will be set to ‘Exceeded bounce_score_threshold’.