Mailhog未收到Discourse邮件

你好,

我正在我的 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 容器日志,没有找到任何相关条目。

关于解决此问题的任何建议?

谢谢!