Durante el paso de incorporación, se nos pide agregar una contraseña SMTP donde simplemente pegamos la contraseña. Pero resulta que esto falla la autenticación, ya que la contraseña se escribe dentro de "password", lo cual no es lo que el servidor SMTP autentica.
La solución es modificarlo manualmente en app.yml, eliminar las comillas, reiniciar Discourse y el problema se resuelve.
¿Tu contraseña tiene barras invertidas u otros caracteres? Generalmente funciona como esperas, pero debido a la naturaleza de las expresiones regulares y sed, es un poco frágil. Eres la primera persona en mucho tiempo que se queja (y sabías cómo solucionarlo).
Si puedes encontrar una manera de hacer que funcione, estoy seguro de que se aceptaría una PR (aunque yo no tomo esa decisión).
Estoy utilizando el método estándar de SendGrid para generar una contraseña privada. Y creo que tienes razón, quizás se deba a ciertos caracteres en la expresión regular.
Ciertamente puedo contribuir a esto, ya que no es un problema grave. Pero soy nuevo en las contribuciones a Discourse; ¿podrías indicarme el camino correcto (qué componente maneja esta funcionalidad)?