In diesem kurzen Tutorial zeige ich Ihnen, wie Sie die SMTP-Details in Discourse ändern, das mit dem Ein-Klick-Skript von Digital Ocean installiert wurde. Das Tutorial sollte auch für alle in Containern installierten Discourse gültig sein.
Dank der Ein-Klick-Installationsfunktion von Digital Ocean können Sie ganz einfach ein Discourse-Forum einrichten. Grundsätzlich richten Sie ein neues Droplet ein, das mit Discourse-Hosting vorkonfiguriert ist. Wenn Sie dies tun, werden Sie aufgefordert, SMTP-Details anzugeben.
SMTP ist ein wichtiger Bestandteil von Discourse. Dadurch kann Ihre Discourse-Anwendung E-Mails zum Erstellen neuer Benutzer, zum Zurücksetzen von Passwörtern, zum Posten von Antworten und E-Mail-Auszügen senden.
Sie können E-Mails von Ihrem Linux-Server senden, indem Sie Ihr eigenes SMTP einrichten, aber ich empfehle Ihnen, sich für einige kostenlose SMTP-Dienste zu entscheiden, um manuelle Konfigurationen zu vermeiden.
Wenn Sie falsche SMTP-Einstellungen angegeben haben oder den SMTP-Dienst ändern möchten, können Sie dies auch nach der Installation von Discourse tun. Es ist ein einfaches Verfahren, die SMTP-Einstellungen in Discourse zu ändern.
SMTP-Einstellungen in Discourse ändern
Mal sehen, wie Sie die SMTP-Details Ihrer Discourse-Installation ändern können.
Verbinden Sie sich zunächst über SSH mit Ihrem Server. Wenn Sie Digital Ocean verwenden, können Sie die IP-Adresse Ihres Droplets (Server) von Ihrem Konto-Dashboard abrufen. Ich glaube, dass Sie hier den SSH-Zugriff für Ihren Computer eingerichtet haben.
Sobald Sie sich bei Ihrem Server angemeldet haben, finden Sie die SMTP-Einstellungen in /var/discourse/containers/app.yml
Öffnen Sie die Datei app.yml und suchen Sie nach SMTP-Einstellungen. Normalerweise sieht es so aus:
Ich empfehle, mindestens Ihre app.yml-Datei zu sichern, bevor Sie Änderungen vornehmen. Sie können die Datei app.yml mit einem Terminal-Editor Ihrer Wahl wie Vim oder Nano bearbeiten.
vim /var/discourse/containers/app.yml
Denken Sie beim Bearbeiten daran, dass vor und nach dem Doppelpunkt (:) ein Leerzeichen stehen muss.
Sobald Sie die app.yml mit den neuen SMTP-Einstellungen bearbeitet haben, speichern Sie sie und kommen Sie zu /var/discourse
und führen Sie die Launcher-Datei wie folgt aus:
./launcher rebuild app
Es dauert einige Zeit, die App neu zu erstellen. Sobald der Wiederherstellungsprozess abgeschlossen ist, sollten die neuen Einstellungen vorhanden sein. Sie können dies überprüfen, indem Sie eine Test-E-Mail senden und im Dashboard Ihres SMTP-Dienstanbieters überprüfen.
Ich hoffe, dieses kurze Tutorial hat Ihnen geholfen, Ihre SMTP-Einstellungen in Discourse zu ändern. Fühlen Sie sich frei, Ihre Fragen zu stellen oder Vorschläge zu machen, falls Sie welche haben.