Проблема с созданием аккаунта администратора впервые


Это моя текущая конфигурация, и я не могу создать первую учётную запись администратора, так как письмо с подтверждением не отправляется. Я использую SMTP с моим провайдером, и он работает; проблема в Discourse. Я пробовал те же учётные данные в Thunderbird, и они сработали.

Я также выполнил диагностику, как предлагается в этой теме.
Вот результаты:

Привет,

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

Попробуйте использовать Mailjet в сочетании со Spacemail: просто используйте Mailjet для рассылки от Discourse, а Spacemail оставьте для личных нужд. В DNS-записях можно указать более одного почтового провайдера.

Редактирование:
Вы можете обойти это, как предложил @pangbo, но это не долгосрочное решение.

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

./launcher enter app
rake admin:create

Для порта 465 параметр TLS должен быть установлен в true.

Это работает, но моя главная проблема в том, что пользователи не могут зарегистрироваться из-за этой ошибки.

Я пробовал, не работает.

Spacemail не рекомендуется в качестве поставщика электронной почты, так как у вас, скорее всего, пакет личного бизнес-аккаунта, который не предназначен для использования в качестве сервиса отправки. Ознакомьтесь с моим ответом и используйте другого провайдера, например Mailjet или Mailgun, которые вы можете подключить отдельно для Discourse — это бесплатно.

Большинство «поддерживаемых» хостингов чрезвычайно дороги и имеют очень строгие ограничения. Кроме того, мой провайдер не предлагает тарифных планов, предоставляющих доступ к SMTP для всех аккаунтов.

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

Смотрите Устранение неполадок с электронной почтой при новой установке Discourse.

Распространённая проблема заключается в том, что адрес для уведомлений по электронной почте установлен таким, от которого ваш SMTP-сервис не может отправлять письма. Вероятно, отправка идёт с адреса noreply@your.forum, и вам, скорее всего, нужно изменить его на ваш личный адрес электронной почты.

Однако в другой теме, которую вы создали по этой проблеме, вы пишете:

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

Я использовал Brevo. Мне не удалось настроить отправку писем с моего собственного адреса.