После установки Discourse не может отправлять письма с подтверждением

Здравствуйте,

Я установил Discourse, и после этого я вижу страницу регистрации, но письмо с подтверждением по электронной почте не приходит. Даже когда я указал настройки электронной почты в app.xml во время выполнения скрипта установки Discourse, успеха не было.

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

Спасибо

Привет, @Hitesh_Dubey! Добро пожаловать. Рад, что вы начали работу. Вы уже посмотрели руководство по устранению неполадок с электронной почтой при новой установке Discourse? Это основное место для получения помощи по этой проблеме. Вы можете написать здесь о том, что вы уже предприняли, и о какой проблеме столкнулись.

Здравствуйте,

Спасибо за ответ.

Я уже пробовал следовать инструкции по ссылке (Troubleshoot email on a new Discourse install), ввёл свои учётные данные Gmail, но отправка писем в Discourse всё ещё не работает.

Gmail не является рекомендуемым вариантом. Попробуйте одного из рекомендованных поставщиков электронной почты?

discourse/docs/INSTALL-email.md at main · discourse/discourse · GitHub

Здравствуйте,
Можно ли обойти эту проверку по электронной почте, если она нам не нужна?

Вы можете сделать это через SSH:

cd /var/discourse
./launcher enter app
rake admin:create

Затем следуйте инструкциям на экране.

Привет! Если я хочу использовать учетные данные своей учетной записи Gmail, например smtp.gmail.com с портом 587? Это возможно?

НЕТ. Это не рекомендуется по целому ряду причин.

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

Даже платные аккаунты Google имеют довольно строгие ограничения на отправку, а также минимальный расход средств, прежде чем вам разрешат достичь этого лимита:

Mailgun предлагает план «плати по мере роста» с 5000 бесплатных писем в месяц в течение 3 месяцев, а затем вы платите за отправленное количество ($0,80 за 1000 писем). Это кажется разумной отправной точкой?

Также они не выставляют счета за суммы менее $1, поэтому, насколько я понимаю, вы можете отправлять 1250 писем в месяц и не платить?

Я зарегистрировался в SendGrid и интегрировал его в свой Discourse, но всё ещё не могу отправлять сообщения.

Здравствуйте,

Я настроил Mailgun и добавил соответствующие настройки в app.xml. Тестирование почты работает, но при попытке регистрации я не получаю письмо с подтверждением.

Спасибо.

Если вы используете, например, ‘admin@discourse.yoursite.com’ в качестве адреса электронной почты для регистрации, вам нужно создать для него почтовый аккаунт с входящими сообщениями (Zoho Mail позволяет бесплатно использовать один домен в их плане Forever Free). Либо вы можете снова запустить процесс настройки, указав другой адрес администратора (например, свой личный). Заменить его можно будет позже, когда форум уже будет запущен.

(Также здесь может пригодиться универсальный совет: проверьте папку «Спам» :slightly_smiling_face:)