Instalação para noob: e-mail não funciona, problemas com o console do DigitalOcean

Primeiramente, sou um novato autodidata.

Então, acabei de instalar o Discourse usando DigitalOcean e PuTTY.

Tudo está bem, mas não recebo o e-mail de registro.

Tentei seguir estes passos: Troubleshoot email on a new Discourse install

Mas tenho um problema.

Estou usando o PuTTY para acessar o console e nenhum comando parece funcionar.
Sempre me diz o seguinte:

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

Então tentei usar o console no DigitalOcean, mas não consigo fazer login, recebo esta mensagem:

Console do Droplet

Use o Console do Droplet para acesso ao terminal nativo do seu Droplet a partir do seu navegador. Aqui está a lista de sistemas operacionais suportados para o novo console.

Para habilitar o Console do Droplet, faça login no seu Droplet como root ou como um usuário com acesso sudo. Uma vez conectado, baixe e execute o script de instalação do agente com o seguinte comando para habilitar o console imediatamente:

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

Não entendo onde devo inserir este comando, e estou meio perdido sobre por que não funciona.

Não devo usar o PuTTY?
Como me conecto usando o console do DigitalOcean?

Tente primeiro digitar:

cd /var/discourse

E depois ./discourse-doctor

Tenho quase certeza que seu problema de e-mail é porque você não instalou nenhum serviço para entrega de e-mail.

Há muitas coisas que você precisa configurar no droplet. A instalação com um clique para VPS e Discourse é apenas um ponto de partida.

O console do droplet é apenas para situações de emergência, quando o PuTTY ou algo similar falha. Mas faça login usando o PuTTY e depois digite

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

Não importa em quais diretórios você esteja naquele momento.

1 curtida

Obrigado Jakke pela resposta!

Os comandos funcionaram, isso é novidade!

Eu tenho um serviço de e-mail e configurei a porta SMTP e tudo mais.

Aparentemente, tenho um problema com a questão de login ou senha inválidos. Vou investigar isso.

Obrigado novamente.

Ok, houve um erro de digitação na senha e eu a corrigi.

Agora tenho outro problema:

Endereço de e-mail para teste de e-mail? ('n' para pular) [info@kheyed.com]:
Enviando e-mail para info@kheyed.com. . .
Testando o envio para info@kheyed.com usando mail.infomaniak.com:587, nome de usuário:info@kheyed.com com autenticação simples.
Conexão bem-sucedida com o servidor SMTP.
Enviando para info@kheyed.com. . .
O e-mail não foi enviado.

Motivo: 550 5.7.1 Discrepância de remetente

Meu login e senha estão corretos agora, mas não consigo encontrar o problema.

Resumidamente, mas não facilmente: Esta mensagem de erro significa que o e-mail foi rejeitado devido a políticas de segurança ou configuração incorreta no lado do destinatário.

Isso significa que o servidor bloqueou seu e-mail, por exemplo, porque não reconhece o endereço de e-mail do remetente. Existem outras razões também.

1 curtida

E que o deixa sem saber como fazer as coisas mais básicas. É por isso que a instalação padrão é recomendada..

Os problemas que você está tendo com o console deles sugerem que eles não atualizaram a imagem base, pois as novas instalações do Ubuntu “simplesmente funcionam” com o novo console baseado na web, outra maneira pela qual o clique único prejudica as pessoas. Dito isso, se você conseguir fazer login com o putty, não precisará do console da web.

“Remetente incompatível” parece que você precisa executar discourse-setup, que permitirá que você defina o endereço de e-mail de notificação. Outra maneira seria criar uma conta de administrador com

 ./launcher enter app
 rake admin:create

E, em seguida, alterar o e-mail de notificação nas configurações do site.