Instalación para novatos: el correo no funciona, problemas con la consola de digitalocean

Para empezar, soy un novato autodidacta.

Acabo de instalar Discourse usando Digitalocean y PuTTY.

Todo está bien, pero no recibo el correo electrónico de registro.

Intenté seguir estos pasos: Troubleshoot email on a new Discourse install

Pero tengo un problema.

Estoy usando PuTTY para acceder a la consola y ningún comando parece funcionar.
Siempre me dice lo siguiente:

root@testdiscourse:~# ./discourse-doctor
-bash: ./discourse-doctor: No existe el archivo o el directorio
root@testdiscourse:~#

Así que intenté usar la consola en DigitalOcean, pero no puedo iniciar sesión, recibo este mensaje:

Consola de Droplet

Usa la Consola de Droplet para acceder a tu Droplet desde tu navegador con acceso a la terminal nativo. Aquí tienes la lista de sistemas operativos compatibles para la nueva consola.

Para habilitar la Consola de Droplet, inicia sesión en tu Droplet como root o como un usuario con acceso sudo. Una vez conectado, descarga y ejecuta el script de instalación del agente con el siguiente comando para habilitar la consola de inmediato:

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

No entiendo dónde tengo que introducir este comando, y estoy un poco perdido en cuanto a por qué no funciona.

¿No debería usar PuTTY?
¿Cómo me conecto usando la consola de DigitalOcean?

Intenta primero con:

cd /var/discourse

Y después con ./discourse-doctor

Estoy casi seguro de que tu problema de correo electrónico se debe a que no has instalado ningún servicio para el envío de correos.

Hay muchas cosas que tienes que configurar en el droplet. La instalación de un solo clic para VPS y Discourse es solo el punto de partida.

La consola del droplet es solo para situaciones de emergencia, cuando PuTTY o algo más falla. Pero inicia sesión usando PuTTY y luego introduce

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

No importa en qué directorio estés en ese momento.

1 me gusta

¡Gracias Jakke por la respuesta!

Los comandos funcionaron, ¡eso es un comienzo!

Tengo un servicio de correo electrónico y he configurado el puerto SMTP y todo lo demás.

Al parecer, tengo un problema con el inicio de sesión o la contraseña inválidos. Voy a investigar eso.

Gracias de nuevo.

Ok, hubo un error tipográfico en la contraseña y la cambié.

Ahora tengo otro problema:

Dirección de correo electrónico para prueba de correo? ('n' para omitir) [info@kheyed.com]:
Enviando correo a info@kheyed.com. . .
Probando el envío a info@kheyed.com usando mail.infomaniak.com:587, nombre de usuario:info@kheyed.com con autenticación simple.
Conexión exitosa con el servidor SMTP.
Enviando a info@kheyed.com. . .
El correo no se envió.

Razón: 550 5.7.1 Desajuste del remitente

Mi nombre de usuario y contraseña están bien ahora, pero no encuentro el problema.

En resumen, pero no fácilmente: Este mensaje de error significa que el correo electrónico fue rechazado debido a políticas de seguridad o a una configuración incorrecta del lado del destinatario.

Eso significa que el servidor ha bloqueado tu correo electrónico, por ejemplo, porque no reconoce la dirección de correo electrónico del remitente. También hay otras razones.

1 me gusta

Y uno que te deja sin saber cómo hacer las cosas más básicas. Por eso se recomienda la instalación estándar.

Los problemas que tienes con su consola sugieren que no han actualizado la imagen base, ya que las nuevas instalaciones de Ubuntu “simplemente funcionan” con la nueva consola basada en web, otra forma en que el clic único perjudica a las personas. Dicho esto, si puedes iniciar sesión con putty, no necesitas la consola web.

“Error de remitente” suena a que necesitas ejecutar discourse-setup, que te permitirá establecer la dirección de correo electrónico de notificación. Otra forma sería crear una cuenta de administrador con

 ./launcher enter app
 rake admin:create

Y luego cambiar el correo electrónico de notificación en la configuración del sitio.