como se describe en mi publicación aquí Install Discourse on Amazon Web Services (AWS) with Lightsail, SES, and Route 53 - #4 by wal Pude enviar correos electrónicos de prueba antes de ejecutar el script completo de discourse-setup utilizando este método descrito aquí con telnet
notablemente, usé el puerto 587 en lugar del 25 que se muestra allí, y debe asegurarse de codificar en base64 su nombre de usuario y contraseña de SMTP.
También enlazado en esa publicación hay un script que AWS proporciona que muestra cómo hacer lo mismo con el comando openssl (enlace aquí; Creating configuration sets in SES - Amazon Simple Email Service )
si no está utilizando AWS SES para su servidor de correo electrónico, es posible que deba ajustar el script un poco, pero en general creo que uno o ambos deberían ser útiles para verificar el correo electrónico antes de la instalación (esto es lo que hice)
si bien estoy de acuerdo en que idealmente debería haber una forma de probar el correo electrónico antes de la instalación, creo que en realidad podría ser preferible que se envíe como un script independiente separado de algún tipo con Discourse para que pueda ejecutarlo sin tener que pasar por todo el proceso de configuración, que puede llevar ~10 minutos.