¿Por qué no mover la configuración de SMTP de app.yml a la configuración de administración del sitio web?

Es muy confuso que la configuración SMTP esté en app.yml. Como saben, cada cambio en app.yml requiere detener el servidor. No digo “recompilar”, solo hablo de detener y volver a iniciar, incluso eso causará un breve tiempo de inactividad del sitio web. Lo que quiero preguntar es, ¿por qué? ¿Por qué hacer eso? Es totalmente confuso dejar la configuración SMTP en app.yml.

4 Me gusta

El razonamiento oficial puede ser mucho más sensato que el mío, pero creo que el SMTP se mantiene en el archivo yml porque el correo electrónico es fundamental para discourse. No se puede acceder a discourse como administrador sin una verificación de correo electrónico válida. Permitir que cualquiera se registre sin ningún tipo de verificación de correo electrónico es un riesgo en sí mismo.

Además, la gente generalmente no cambia su configuración SMTP muy a menudo una vez que se ha establecido. Soy administrador de sitios que funcionan desde hace más de 8 años sin cambios en la configuración SMTP.

6 Me gusta

Si debes evitar el breve tiempo de inactividad, puedes editar la configuración sobre la marcha. Por ejemplo, así:

cd /var/discourse
./launcher enter app
apt-get install nano
nano config/discourse.conf

Aún así, necesitarás editar app.yml también, de lo contrario los cambios se revertirán más tarde.

4 Me gusta

Todavía necesitas\n\n sv restart unicorn\n\nPara aplicar los cambios. Podría ser un poco más rápido que reiniciar el contenedor.

4 Me gusta

Se dividió una publicación en un nuevo tema: Cambiar contraseña SMTP