How to disable email for a user so that they cannot enable it

AI-generated summary

A user’s email address is bouncing constantly with Amazon SES, and the user claims to be receiving emails despite clear non-delivery messages. Andro wants to disable mailing list mode for the user until they respond to requests to use an alternate email address. maiki suggested de-activating the user’s email address, which requires re-validation upon re-activation, but this may not be effective since the user’s mail is not being delivered. Alternatively, omarfilip recommended suppressing the email address at the SES level using Amazon’s suppression list feature (https://docs.aws.amazon.com/ses/latest/dg/sending-email-suppression-list.html).

I have a user with an email address that bounces constantly with Amazon SES and they refuse to change it. If I disable it as admin, they turn it back on. The user claims he is getting email but Amazon SES sends clear non delivery messages, and Discourse logs mail as bounced, so there is something very (emphasis on very) weird going on, but that is a separate matter.

Is there a way to turn off mailing list mode for a given user in such a way that it cannot be enabled again? I want to do this until the user in question responds to polite requests to use an alternate email address.

You could “de-activate” their email address.

Screenshot 2023-01-04 at 15-36-46 forums

A deactivated user must re-validate their email.

That requires their mail to be delivered. :smiley: :+1:

Weird, indeed.

You can suppress the email address at the SES level: