Discourse SMTP не получает письма?

Привет, ребята! Два дня пытаюсь настроить почту на моём форуме, но всё безуспешно :pensive:

Поэтому обращаюсь сюда. Моя проблема в том, что тестовое письмо отправляется, но не приходит. Как это исправить?

Ждал 8 часов, но письмо так и не пришло :frowning:

Помогите, ребята…

Обновление темы


Моя конфигурация SMTP app.yml

Пожалуйста, укажите, какие шаги из руководства по устранению неполадок с электронной почтой при новой установке Discourse вы уже выполнили.

Самая распространённая проблема заключается в том, что вы настроили Mailgun для домена tecridible.com, а ваш форум отправляет письма от имени noreply@discourse.tecridible.com. Вы можете отредактировать закомментированную строку в конце файла app.yml и изменить её или перенастроить Mailgun.

Ещё одним подозреваемым может быть отключенный STARTTLS. Порт 587 требует STARTTLS, если я не ошибаюсь.

Привет, @pfaffman, спасибо за ваш ответ! Я не использую Mailgun, у меня mailhostbox.

Редакция: собственный почтовый сервер, предоставленный доменом.

@itsbhanusharma спасибо за ваш ответ! Я изменил значение на true, и теперь у меня возникает эта ошибка :frowning:

@pfaffman Вы можете отредактировать закомментированную строку в конце вашего app.yml и изменить её

уже изменил, брат DeepinScreenshot_select-area_20200826222509

Попробуйте проверить, можно ли действительно подключиться к вашему почтовому серверу с сервера Discourse. Самый простой способ сделать это — запустить ./discourse-doctor

NB: что произойдет, если вы удалите строку аутентификации SMTP из конфигурации и пересоберете?

Привет, @itsbhanusharma! Я запустил ./discourse-doctor

и успешно получил тестовое письмо :heart_eyes:

Спасибо! Теперь я получил тестовое письмо и в Gmail :heart_eyes:

Извините, я не могу прикрепить скриншот, так как новые пользователи не могут вставлять изображения. В любом случае, спасибо!