Ошибка на странице входа: SMTP-сервер не настроен

Я только что заметил это сообщение об ошибке на странице входа:

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

Когда я проверяю Администрирование > Настройки электронной почты, я вижу следующее:

Я не могу прикреплять файлы, но могу загрузить файл app.yml, если это поможет. Я почти уверен, что он составлен правильно, но я новичок в этом.

Одно замечание: когда я отправляю тестовое письмо на свой личный аккаунт Gmail с этого экрана, я его получаю.

Любая помощь будет очень кстати!

1 лайк

Привет! Вам нужно использовать сервис транзакционной рассылки, а не Gmail. Например, Brevo или Mailgun.

1 лайк

Не могли бы вы объяснить, почему? У нас платный аккаунт Google Workspace. Это не бесплатный Gmail. Я успешно использую его для отправки писем с сайта на WordPress/WooCommerce. Честно говоря, мне кажется, что всё работает отлично. По крайней мере, люди могут регистрироваться. Так что я не знаю… :man_shrugging:t2:

1 лайк

(Возможно, я ошибся, перепутал с Gmail) Хм… если вы используете Google Workspace, вы следовали этому руководству?

Дело в том, что всё работало (и, похоже, сейчас работает только для аккаунтов Gmail). Я пройду по этой инструкции и посмотрю, не упустил ли я что-то.

Хорошо. Я просмотрел всё это целиком, и результат всё тот же. Я не знаю, что делать. Может, стоит снова запустить скрипт установки?

У меня та же проблема.
При чистой установке я ошибся в настройках SMTP во время мастера установки, затем следовал руководству по устранению неполадок, исправил конфигурацию SMTP, отредактировав containers/app.yml, и выполнил ./launcher rebuild app. «Отправить тестовое письмо» работает, письма для подтверждения регистрации приходят, discourse-doctor тоже всё проверяет…

Я перешел на Mailgun. В логах видно, что письма отправляются. discord-doctor успешно отправил письмо на mail-tester.com. Тестовые письма из настроек Discourse на разные домены работают. Поэтому я не понимаю, почему ошибка все еще появляется.

1 лайк

Подтвердите, пожалуйста, что пересборка не работает. Вы используете идентификатор Discourse?

Я не уверен, что это означает

Поможет ли команда ./launcher rebuild app? Используете ли вы Discourse ID? Спасибо.

Понял. Предполагаю, что команда ./launcher rebuild app работает. Я обновил файл app.yml, сохранил его и выполнил команду. Процесс пересборки завершился успешно, и новые настройки SMTP были применены.

На странице входа я вижу кнопку «Войти через Discourse ID». Моя учётная запись является локальной.

Хм… это странно. Это может быть баг, поскольку тестовые письма отправляются.

2 лайка

У меня установлена последняя версия. Есть ли где-то возможность сообщить об этом? Нужна ли дополнительная информация, файлы или логи?

1 лайк

Не могли бы вы заглянуть на Troubleshooting Outgoing Email? Это может помочь.

Со всем, что касается отправки писем, всё в порядке. И логи почты Discourse, и логи Mailgun показывают успешную доставку. Поэтому я не думаю, что это проблема SMTP. Где-то ошибка отображается некорректно.

1 лайк

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

2 лайка

УРА!!! Я так рада, что я не сумасшедшая!! Я создала быстрый и простой компонент темы, чтобы скрыть это, пока не будет найдено «официальное» решение.

3 лайка

Можешь проверить эту настройку?