Почта пользователя Discourse отклонена получателями: каковы лучшие практики для такого случая?

Как обрабатывать случаи, когда почта пользователей Discourse не доставляется

Discourse сильно зависит от электронной почты.

Обычно пользователи могут отклонять письма из-за слишком частой отправки с вашего сайта. Если вы используете сторонний почтовый сервер, в логах обычно отображается отказ.

Отказанные письма обычно не требуют удаления пользователя — мы хотим сохранить аккаунт.

Согласно данным панели администратора Discourse, мы обнаружили функцию «Deactivate Account» (Деактивация аккаунта).

Эта функция должна деактивировать пользователя: он больше не будет получать электронные письма, но его данные останутся на сайте. Пользователь сможет снова активировать аккаунт и продолжить использование.

Это, вероятно, хорошее решение.

Есть ли другие возможные решения? Какие альтернативы можно рассмотреть?

Оригинал опубликован на: Как обрабатывать случаи, когда почта пользователей Discourse не доставляется — Обслуживание и управление / Discourse — OSSEZ. Приглашаем к обсуждению.

Можете ли вы попробовать задать свой вопрос на английском? Это позволит большему числу участников сообщества помочь вам с вашим вопросом.

Конечно, я изменил заголовок на английский

Проблема в том, что письма, отправленные из Discourse пользователю, возвращаются? Если да, вы можете найти запись о возвращённом письме на странице Администрирование / Электронная почта / Возвращённые письма вашего сайта. Если вы нажмёте на ссылку, отображаемую в последнем столбце на этой странице (столбец «Тип письма»), будет показано сообщение о возврате, полученное от почтового сервера пользователя. Это сообщение о возврате часто содержит подробную информацию о том, что необходимо сделать на почтовом сервере для устранения проблемы, чтобы письма от Discourse могли быть доставлены пользователю.

Спасибо.

Проблема в том, что письмо было отклонено пользователем. Мы можем найти эту информацию только в логах почтового сервера (на странице отклонённых писем записи нет).

Если мы не отключим этого пользователя, Discourse продолжит отправлять письма, которые снова будут отклонены.

В таком случае нам нужно вручную отключить пользователя через управление пользователями в Discourse.

Есть ли способ автоматически отключать таких пользователей?

К сожалению, почтовый сервер не помечает письма как не доставленные. Если бы это было так, Discourse автоматически прекратил бы отправку писем этим пользователям на определенный период времени после того, как несколько писем, отправленных с Discourse, вернулись бы с ошибкой.

В вашем случае, возможно, придется вручную деактивировать пользователя через его административную страницу.

Понятно, большое спасибо. @simon