你好,
我正在我的 MacBook (M2) 上设置 Discourse,以便在其他地方托管之前进行试用。我已经克隆了仓库并配置了 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 访问它。同时,我通过 Docker 运行 Mailhog:
docker pull mailhog/mailhog
docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog
Mailhog 的 UI 可在 localhost:8025 访问,并且使用 Ruby 脚本进行测试确认邮件已收到 Mailhog:
Mail.defaults do
delivery_method :smtp, address: "localhost", port: 1025
end
但是,当我注册 Discourse 时,没有发送任何邮件。我检查了 Docker 容器日志,没有找到任何相关条目。
关于解决此问题的任何建议?
谢谢!