Hola a todos:
He estado trabajando e intentando configurar una instancia autoalojada de Discourse en un servidor CentOS. En general, parece que todo va bien, ya que he configurado el nombre de host y otras cosas, y el contenedor de Docker se inicia y puedo acceder a mi instancia de Discourse dentro de mi red local en http://discourse.foo.co.
Sin embargo, aquí es donde estoy un poco atascado, ya que no puedo crear mi primer usuario porque la configuración SMTP que estoy utilizando parece no funcionar y constantemente arroja un Net::SMTPSyntaxError, sin importar lo que intente.
Mi configuración SMTP en app.yml es:
## TODO: Lista de correos electrónicos separados por comas que se convertirán en administradores y desarrolladores
## en el registro inicial, por ejemplo, 'usuario1@ejemplo.com,usuario2@ejemplo.com'
DISCOURSE_DEVELOPER_EMAILS: 'brian@foo.co'
## TODO: El servidor de correo SMTP utilizado para validar nuevas cuentas y enviar notificaciones
# Se requieren la DIRECCIÓN SMTP, el nombre de usuario y la contraseña
# ADVERTENCIA: ¡el carácter '#' en la contraseña SMTP puede causar problemas!
DISCOURSE_SMTP_ADDRESS: foo.mail.protection.outlook.com
DISCOURSE_SMTP_PORT: 25
DISCOURSE_SMTP_USER_NAME: user@foo.co
DISCOURSE_SMTP_PASSWORD: una contraseña que contiene algunos caracteres especiales '@' y '/'. La contraseña no contiene el carácter especial '#'.
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, por defecto true)
#DISCOURSE_SMTP_DOMAIN: discourse.example.com # (requerido por algunos proveedores)
DISCOURSE_NOTIFICATION_EMAIL: 'community@foo.co' # (dirección desde la que se enviarán las notificaciones)
He buscado en todos los foros de Discourse, pero al buscar ‘SMTPSyntaxError’ no obtengo ningún resultado. En Google, tampoco parece que encuentre soluciones que me ayuden.
La misma configuración SMTP, cuando se introduce en nuestros servidores Bamboo y Jira, funciona perfectamente y puede enviar correos electrónicos sin problemas.
También he utilizado herramientas de prueba en línea como https://dnschecker.org/smtp-test-tool.php y puede enviar correos electrónicos de prueba perfectamente. Por ejemplo, al introducir los mismos detalles que se muestran arriba, se envía un correo electrónico de prueba con el siguiente contenido con éxito a mi bandeja de entrada.
Servidor SMTP: foo.mail.protection.outlook.com.
Puerto: 25
Usar cifrado TLS explícito: No
Usar cifrado TLS/SSL implícito:
Usar autenticación: No
Correo electrónico desde: test@foo.co
Correo electrónico a: brian@foo.co
Cualquier ayuda sería apreciada, gracias,
Brian