Здравствуйте,
Я настраиваю Discourse на своём MacBook (M2), чтобы протестировать его перед размещением на другом хостинге. Я клонировал репозиторий и настроил app.yml для использования Mailhog:
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
DISCOURSE_HOSTNAME: 'localhost'
DISCOURSE_DEVELOPER_EMAILS: 'luigi7up@gmail.com'
DISCOURSE_SMTP_ADDRESS: localhost
DISCOURSE_SMTP_PORT: 1025
DISCOURSE_SMTP_USER_NAME: ''
DISCOURSE_SMTP_PASSWORD: ''
DISCOURSE_SMTP_ENABLE_START_TLS: false
SMTP_URL: localhost
DISCOURSE_SMTP_AUTHENTICATION: none
Я запускаю Discourse с помощью лаунчера и получаю доступ к нему по адресу localhost:80. Параллельно я запускаю Mailhog через Docker:
docker pull mailhog/mailhog
docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog
Интерфейс Mailhog доступен по адресу localhost:8025, и тестирование с помощью Ruby-скрипта подтверждает, что письма поступают в Mailhog:
Mail.defaults do
delivery_method :smtp, address: "localhost", port: 1025
end
Однако при регистрации на Discourse письма не отправляются. Я проверил логи контейнера Docker, но не нашёл никаких релевантных записей.
Есть ли какие-либо предложения по решению этой проблемы?
Спасибо!