En este tutorial rápido, le mostraré cómo cambiar los detalles de SMTP en Discourse instalado usando el script de un clic de Digital Ocean. El tutorial también debería ser válido para cualquier Discourse instalado en contenedores.
Puede configurar fácilmente un foro de Discourse gracias a la función de instalación con un solo clic de Digital Ocean. Básicamente, configura un nuevo droplet preconfigurado con Discourse hosting. Si lo hace, se le pedirá que proporcione los detalles de SMTP.
SMTP es una parte importante de Discourse. Esto permite que su aplicación Discourse envíe correos electrónicos para la creación de nuevos usuarios, el restablecimiento de contraseñas, las respuestas a publicaciones y los resúmenes de correos electrónicos.
Puede optar por enviar correos electrónicos desde su servidor Linux configurando su propio SMTP, pero le recomiendo que opte por algunos servicios SMTP gratuitos para evitar configuraciones manuales.
Si proporcionó una configuración SMTP incorrecta o si desea cambiar el servicio SMTP, puede hacerlo incluso después de haber instalado Discourse. Es un procedimiento simple para cambiar la configuración de SMTP en Discourse.
Cambiar la configuración de SMTP en Discourse
Veamos cómo puede cambiar los detalles SMTP de su instalación de Discourse.
Primero, conéctese a su servidor a través de SSH. Si está utilizando Digital Ocean, puede obtener la dirección IP de su Droplet (servidor) desde el panel de control de su cuenta. Creo que ha configurado el acceso SSH para su máquina aquí.
Una vez que haya iniciado sesión en su servidor, puede encontrar la configuración de SMTP en /var/discourse/containers/app.yml
Abra el archivo app.yml y busque la configuración de SMTP. Normalmente, se ve así:
Aconsejo hacer una copia de seguridad de al menos su archivo app.yml antes de realizar cualquier edición. Puede editar el archivo app.yml usando un editor de terminal de su elección como Vim o Nano.
vim /var/discourse/containers/app.yml
Mientras edita, tenga en cuenta que debe haber un espacio antes y después de los dos puntos (:).
Una vez que haya editado app.yml con la nueva configuración de SMTP, guárdelo y vaya a /var/discourse
y ejecute el archivo de inicio de esta manera:
./launcher rebuild app
Lleva algo de tiempo reconstruir la aplicación. Una vez que finalice el proceso de reconstrucción, debe tener la nueva configuración en su lugar. Puede verificarlo enviando un correo electrónico de prueba y comprobándolo en el panel de control de su proveedor de servicios SMTP.
Espero que este breve tutorial le haya ayudado a cambiar la configuración de SMTP en Discourse. No dude en hacer sus preguntas o proporcionar sugerencias, si tiene alguna.