Невозможно опубликовать пост по электронной почте незарегистрированным пользователям

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

Когда я пытаюсь сделать это с тестовой учетной записью, я получаю автоматический ответ: «Ваша учетная запись не имеет прав для создания новых тем в этой категории».

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

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

Убедитесь, что включена опция enable staged users:

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

Изучите почтовые ящики групп, если вам нужно объединить оба варианта и вы хотите, чтобы любой мог отправлять письма, но не обязательно видеть темы, созданные другими.

@Stephen спасибо! У меня действительно были включены тестовые пользователи, но, как оказалось, email, который я использовал для тестирования, уже был зарегистрирован в системе, и у него не было доступа к группе, в которую назначались посты, отправленные по почте.

Не могли бы вы уточнить, что такое «почтовые ящики групп» и как их можно изучить? Вышеописанное — именно то, что мне нужно реализовать. Я хочу, чтобы любой (зарегистрированный или незарегистрированный пользователь с email) мог отправлять сообщения на настроенный адрес, что создавало бы новый пост в категории с ограниченным доступом, после чего эти сообщения обрабатывались бы кем-то, у кого есть доступ к этой категории.

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

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

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

Однако такие сообщения не будут отображаться в обычном просмотре категорий. Вы будете получать уведомления, как и для любых личных сообщений, но чтобы их увидеть, нужно зайти в групповой почтовый ящик.

Я нашёл это. Очень интересно. Я и не знал об этой функции.

Можно ли использовать один и тот же адрес электронной почты в нескольких местах (например, в качестве пользовательского адреса входящей почты для группы и для категории)?

Боюсь, что нет. Адреса электронной почты должны быть уникальными.

Спасибо за вашу помощь! Думаю, я полностью решил эту проблему!