Нет полученных писем в новой установке Discourse

Привет,

Я установил новую версию Discourse на сервере Linux.
Почему я не получаю никаких входящих писем?
Как можно отправить письмо на этот сервер?

/Джакира

Также я не могу понять это :frowning:

2. Отправка писем через API Discourse

Альтернативно, вы можете отправлять письма в Discourse через API. Для этого вам потребуется:

  • Проверить настройку сайта manual_polling_enabled.
  • Иметь главный API-ключ или API-ключ, связанный с сотрудником.

Затем, чтобы отправить письмо в Discourse, вам нужно передать содержимое письма в параметре «email» при отправке POST-запроса на «/admin/email/handle_mail». Конечная точка принимает тела запросов в форматах application/json (рекомендуется), multipart/form-data или application/x-www-urlencoded (с соответствующим заголовком Content-Type запроса, естественно).

Почему вы могли получить письма? Если вы не включили функцию «Почта входящая» или «Ответ по электронной почте» и не настроили опрос (через POP3 или вручную), то Discourse не будет получать письма. Он только отправляет их (через Mailgun, если вы его используете).

Инструкция здесь: Set up reply by email with POP3 polling

Очень полезна для настройки ответов по электронной почте.

@BuddhistBookClub Я проверил, что «Входящие по электронной почте» и ответ по электронной почте включены. Также перешел по ссылке для настройки POP3 в Gmail.

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

Я настраивал это в первый раз вчера, вот несколько советов, основанных на моём опыте:

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

  2. Убедитесь, что для категории настроен уникальный адрес электронной почты. Это делается через настройки категории. Этот адрес должен быть тем самым адресом для ответов, который вы создали в Gmail с использованием уникального формата +ИМЯ для категории. Например, он должен выглядеть так: replies.forum+УНИКАЛЬНОЕ_ИМЯ_КАТЕГОРИИ@gmail.com (где replies.forum@gmail.com — это учётная запись, которую вы создали и настроили для публикации через POP3).

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

См. Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver