Installazione noob: email non funzionante, problemi con la console digitalocean

Prima di tutto, sono un principiante autodidatta.

Ho appena installato Discourse usando Digitalocean e PuTTY.

Tutto va bene, ma non ricevo l’email di registrazione.

Ho provato a seguire questi passaggi: Troubleshoot email on a new Discourse install

Ma ho un problema.

Sto usando PuTTY per accedere alla console e nessun comando sembra funzionare.
Mi dice sempre questo:

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

Quindi ho provato a usare la console su DigitalOcean, ma non riesco ad accedere, ricevo questo messaggio:

Console Droplet

Usa la Console Droplet per accedere al tuo Droplet tramite terminale dal tuo browser, in modo nativo. Ecco l’elenco dei sistemi operativi supportati per la nuova console.

Per abilitare la Console Droplet, accedi al tuo Droplet come root o come utente con accesso sudo. Una volta connesso, scarica ed esegui lo script di installazione dell’agente con il seguente comando per abilitare la console immediatamente:

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

Non capisco dove devo inserire questo comando e sono un po’ perso sul perché non funzioni.

Non dovrei usare PuTTY?
Come mi connetto usando la console di DigitalOcean?

Prova a dare prima:

cd /var/discourse

E dopo ./discourse-doctor

Sono quasi sicuro che il tuo problema con le email sia dovuto al fatto che non hai installato alcun servizio per l’invio di email.

Ci sono parecchie cose che devi configurare sul droplet. L’installazione one-click per VPS e Discourse è solo un punto di partenza.

La console del droplet è solo per situazioni di emergenza, quando PuTTY o qualcos’altro si rompe. Ma accedi usando PuTTY e poi dai

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

Non importa in quale directory ti trovi in quel momento.

1 Mi Piace

Grazie Jakke per la risposta!

I comandi hanno funzionato, è una prima!

Ho un servizio email e ho impostato la porta SMTP e tutto il resto.

Apparentemente ho un problema con l’accesso o la password non validi. Mi occuperò di questo.

Grazie ancora

Ok, c’è stato un errore di battitura nella password e l’ho cambiata.

Ora ho un altro problema:

Indirizzo email per test mail? ('n' per saltare) [info@kheyed.com]:
Invio mail a info@kheyed.com. . .
Test invio a info@kheyed.com usando mail.infomaniak.com:587, username:info@kheyed.com con autenticazione plain.
Connessione al server SMTP riuscita.
Invio a info@kheyed.com. . .
La mail non è stata inviata.

Motivo: 550 5.7.1 Sender mismatch

Il mio login e la mia password ora vanno bene ma non riesco a trovare il problema.

In breve, ma non facilmente: questo messaggio di errore significa che l’email è stata rifiutata o a causa di criteri di sicurezza o di una configurazione errata sul lato del destinatario.

Ciò significa che il server ha bloccato la tua email, ad esempio perché non riconosce l’indirizzo email del mittente. Ci sono anche altre ragioni.

1 Mi Piace

E uno che ti lascia senza sapere come fare le cose più basilari. Ecco perché si consiglia l’installazione standard..

I problemi che stai riscontrando con la loro console suggeriscono che non hanno aggiornato l’immagine di base, poiché le nuove installazioni di Ubuntu “funzionano semplicemente” con la nuova console basata sul web, un altro modo in cui il clic singolo danneggia le persone. Detto questo, se riesci ad accedere con putty, non hai bisogno della console web.

“sender mismatch” sembra che tu debba eseguire discourse-setup che ti permetterà di impostare l’indirizzo email di notifica. Un altro modo sarebbe creare un account amministratore con

 ./launcher enter app
 rake admin:create

E quindi modificare l’email di notifica nelle impostazioni del sito.