Noob-Installation: E-Mail funktioniert nicht, Probleme mit der DigitalOcean-Konsole

Zuerst einmal bin ich ein Autodidakt-Neuling.

Ich habe gerade Discourse mit Digitalocean und PuTTY installiert.

Alles ist in Ordnung, aber ich erhalte keine Registrierungs-E-Mail.

Ich habe versucht, diese Schritte zu befolgen: Troubleshoot email on a new Discourse install

Aber ich habe ein Problem.

Ich benutze PuTTY, um auf die Konsole zuzugreifen, und kein Befehl scheint zu funktionieren.
Es sagt mir immer Folgendes:

root@testdiscourse:~# ./discourse-doctor
-bash: ./discourse-doctor: No such file or directory
root@testdiscourse:~#

Ich habe versucht, die Konsole auf DigitalOcean zu verwenden, aber ich kann mich nicht anmelden, ich erhalte diese Nachricht:

Droplet-Konsole

Verwenden Sie die Droplet-Konsole für einen nativen Terminalzugriff auf Ihr Droplet über Ihren Browser. Hier ist die Liste der unterstützten Betriebssysteme für die neue Konsole.

Um die Droplet-Konsole zu aktivieren, melden Sie sich bei Ihrem Droplet als Root oder als Benutzer mit Sudo-Zugriff an. Sobald Sie verbunden sind, laden Sie das Agenteninstallationsskript herunter und führen es mit dem folgenden Befehl aus, um die Konsole sofort zu aktivieren:

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

Ich verstehe nicht, wo ich diesen Befehl eingeben soll, und ich bin irgendwie verloren, warum es nicht funktioniert.

Sollte ich PuTTY nicht benutzen?
Wie verbinde ich mich über die Konsole von DigitalOcean?

Versuchen Sie zuerst:

cd /var/discourse

Und danach ./discourse-doctor

Ich bin mir fast sicher, dass Ihr E-Mail-Problem daran liegt, dass Sie keinen Dienst für die E-Mail-Zustellung installiert haben.

Es gibt eine ganze Menge Dinge, die Sie auf dem Droplet einrichten müssen. Die Ein-Klick-Installation für VPS und Discourse ist nur der Anfang.

Die Konsole des Droplets ist nur für Notfälle gedacht, wenn PuTTY oder etwas anderes ausfällt. Aber melden Sie sich mit PuTTY an und geben Sie dann ein:

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

Es spielt keine Rolle, in welchem Verzeichnis Sie sich zu diesem Zeitpunkt befinden.

1 „Gefällt mir“

Danke Jakke für die Antwort!

Die Befehle haben funktioniert, das ist schon mal ein Anfang!

Ich habe einen E-Mail-Dienst und die SMTP-Port-Einstellungen usw. vorgenommen.

Anscheinend habe ich ein Problem mit ungültigem Login oder Passwort. Ich werde mich darum kümmern.

Danke nochmals

Ok, es gab einen Tippfehler im Passwort und ich habe ihn geändert.

Jetzt habe ich ein weiteres Problem:

E-Mail-Adresse für Mail-Test? ('n' zum Überspringen) [info@kheyed.com]:
Sende Mail an info@kheyed.com. . .
Teste das Senden an info@kheyed.com über mail.infomaniak.com:587, Benutzername:info@kheyed.com mit einfacher Authentifizierung.
SMTP-Serververbindung erfolgreich.
Sende an info@kheyed.com. . .
Mail wurde nicht gesendet.

Grund: 550 5.7.1 Sender mismatch

Mein Login und Passwort sind jetzt in Ordnung, aber ich kann das Problem nicht finden.

Kurz gesagt, aber nicht einfach: Diese Fehlermeldung bedeutet, dass die E-Mail entweder aufgrund von Sicherheitsrichtlinien oder einer falschen Konfiguration auf der Empfängerseite abgelehnt wurde.

Das bedeutet, dass der Server Ihre E-Mail blockiert hat, zum Beispiel weil er die E-Mail-Adresse des Absenders nicht erkennt. Es gibt aber auch noch andere Gründe.

1 „Gefällt mir“

Und eine, die dazu führt, dass man nicht weiß, wie man die grundlegendsten Dinge tut. Deshalb wird die Standardinstallation empfohlen…

Die Probleme, die Sie mit ihrer Konsole haben, deuten darauf hin, dass sie das Basis-Image nicht aktualisiert haben, da neue Ubuntu-Installationen mit der neuen webbasierten Konsole „einfach funktionieren“, eine weitere Möglichkeit, wie die Ein-Klick-Installation den Leuten schadet. Wenn Sie sich jedoch mit PuTTY anmelden können, benötigen Sie die Webkonsole nicht.

„Sender mismatch“ klingt danach, als müssten Sie discourse-setup ausführen, damit Sie die E-Mail-Adresse für Benachrichtigungen festlegen können. Eine andere Möglichkeit wäre, ein Administratorkonto zu erstellen mit

 ./launcher enter app
 rake admin:create

Und dann die Benachrichtigungs-E-Mail in den Website-Einstellungen zu ändern.