Hallo, ich habe ein Problem mit dem Empfang der Aktivierungs-E-Mail nach der Installation von Discourse.
Mein Vorgehen:
Ich habe derzeit keinen Mailserver, daher wollte ich Mailserver und Discourse auf derselben Maschine betreiben. Ich habe mich für docker-mailserver entschieden. Ich habe einen VPS bei einem deutschen Anbieter bestellt und verwende eine Domain von Namecheap, die ich nicht mehr nutzte.
Da ich nicht möchte, dass diese Domain öffentlich ist, habe ich sie unten durch „domain.com" ersetzt. Ich hoffe, das ist in Ordnung.
-
Mailserver: Ich habe den Mailserver installiert, einige E-Mail-Adressen mit setup.sh erstellt, DKIM generiert und einen TXT-Eintrag dafür bei meinem DNS-Anbieter angelegt. Ich habe die Adressen mit Thunderbird getestet und konnte problemlos E-Mails senden und empfangen. Telnet liefert ebenfalls 220 zurück, also scheint alles in Ordnung zu sein.
Hier ist ein Screenshot der DNS-Einträge:
Ergebnis von SSL-Tools:
Imgur: The magic of the Internet -
Discourse: Ich habe Discourse installiert, indem ich den Anfänger-Docker-Installationsleitfaden befolgt habe.
Ich habe discourse-setup ausgeführt und folgende Daten eingegeben:Hostname : domain.com Email : dun@domain.com SMTP address : domain.com SMTP port : 587 SMTP username : discourse@domain.com SMTP password : ABCDEFG123 LETSENCRYPT_ACCOUNT_EMAIL: tls@domain.com
Anschließend habe ich versucht, den Aktivierungslink an dun@domain.com zu senden, aber er ist nie angekommen.
dun@server:~$ tail /var/discourse/shared/standalone/log/rails/production.log
Sent mail to dun@domain.com (69.5ms)
Job exception: hostname "domain.com" does not match the server certificate
Sent mail to dun@domain.com (61.3ms)
Job exception: hostname "domain.com" does not match the server certificate
Sent mail to dun@domain.com (22.8ms)
Job exception: hostname "domain.com" does not match the server certificate
Ich verstehe nicht ganz, was das bedeutet, da dies das erste Mal ist, dass ich TLS konfiguriere. Ich vermute, es liegt daran, dass ich ein anderes Zertifikat für den Mailserver verwende. Wie könnte ich dasselbe Zertifikat für beide Container verwenden?
