Hallo,
ich richte Discourse auf meinem MacBook (M2) ein, um es auszuprobieren, bevor ich es woanders hoste. Ich habe das Repository geklont und app.yml für die Verwendung von Mailhog konfiguriert:
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
Ich starte Discourse mit dem Launcher und greife darauf unter localhost:80 zu. Gleichzeitig führe ich Mailhog über Docker aus:
docker pull mailhog/mailhog
docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog
Die Benutzeroberfläche von Mailhog ist unter localhost:8025 erreichbar, und ein Test mit einem Ruby-Skript bestätigt, dass E-Mails von Mailhog empfangen werden:
Mail.defaults do
delivery_method :smtp, address: "localhost", port: 1025
end
Wenn ich mich jedoch bei Discourse registriere, werden keine E-Mails gesendet. Ich habe die Docker-Container-Protokolle überprüft, aber keine relevanten Einträge gefunden.
Haben Sie Vorschläge zur Lösung dieses Problems?
Vielen Dank!