Уточнение документации: поведение уведомлений для пользователей в статусе ожидания при перемещении постов

В чём заключается проблема?

В обсуждениях о временно размещённых пользователях подразумевается, что они будут получать уведомления по электронной почте на ответы к темам, в которых они писали через email. Однако, когда их сообщение перемещается модератором в другую тему, документация не даёт чёткого объяснения того, как применяется их статус уведомлений (например, «Слежение») к новой теме. В результате легко предположить, что они продолжат получать ответы в новой теме, но это не всегда так.


Текущее поведение

  • Когда временно размещённый пользователь публикует сообщение через email, его уровень уведомлений для этой темы автоматически устанавливается на «Слежение».
  • Если модератор перемещает его сообщение в другую тему, временно размещённый пользователь остаётся в статусе «Слежение» для исходной темы.
  • Он не начинает автоматически следить за целевой темой, поэтому новые ответы в ней могут не генерировать для него уведомления по электронной почте, если он не подпишется на неё иным образом или не опубликует сообщение в новой теме.

Почему это важно

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

Предлагаемое решение

  • Уточнение документации: Обновить документацию о временно размещённых пользователях и входе через email, чтобы явно указать, что настройки уведомлений привязаны к темам, а не к сообщениям, и что перемещение сообщения временно размещённого пользователя в новую тему не автоматически переносит статус «Слежение».
  • Опциональное улучшение: Предоставить интерфейс/настройку, чтобы при перемещении сообщения временно размещённого пользователя модераторам предлагалось (или давалась возможность) также перенести статус уведомлений (или подписать пользователя на новую тему), чтобы они продолжали получать ответы в новой теме.
1 лайк

Просто добавим уточнение о поведении функции «ответ по электронной почте» (так как это иногда возникает в том же контексте, что и временно созданные пользователи и перемещённые сообщения):

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

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

Извините, но ваше письмо по адресу
reply+8ea3c4377a64fd24270449c9815ae5e7@discourse.example.com
не было доставлено.
Ваш ответ был отправлен с другого адреса электронной почты, чем тот, который мы ожидали, поэтому мы не можем быть уверены, что это тот же человек. Попробуйте отправить письмо с другого адреса или обратитесь к сотруднику.

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

В отличие от этого, когда речь идёт о временно созданных пользователях из входящей почты (как в исходном сообщении), ситуация иная: если включена опция автоматическое создание временно созданных пользователей и сообщение отправлено на адрес категории (не через ключ ответа), то Discourse создаст новую учётную запись для этого отправителя. Однако ключи для ответа по электронной почте всегда требуют, чтобы адрес отправителя совпадал с адресом, для которого ключ был изначально выдан.

От: Сообщество Итана reply-to-me-by-email@discourse.REDACTED.com
Дата: Четверг, 11 сентября 2025 г., 19:34
Кому: ethan.tees@btinternet.com ethan.tees@btinternet.com
Тема: [Сообщество Итана] Проблема с электронной почтой — неожиданный адрес ответа

Извините, но ваше письмо по адресу [“reply+ancdc4377a64fd37s25449c9815ae5e7@discourse.REDACTED.com”] (с темой test any subjective) не было доставлено.
Ваш ответ был отправлен с другого адреса электронной почты, чем тот, который мы ожидали, поэтому мы не можем быть уверены, что это тот же человек. Попробуйте отправить письмо с другого адреса или обратитесь к сотруднику.

Ошибка в логах администратора: email::Receiver::ReplyUserNotMatchingError