Cómo cambiar el método de autenticación SMTP

Mi instalación de Discourse no puede enviar correos electrónicos a mi servidor SMTP. Con discourse-doctor, obtengo este error al intentar enviar un correo (he eliminado información sensible):

Prueba de envío a … autenticación plain.
======================================== ERROR ========================================
                                    ERROR INESPERADO

503 El comando AUTH se usó cuando no fue anunciado


====================================== SOLUCIÓN =======================================
Este no es un error común. ¡No existe una solución recomendada!

Me gustaría cambiar el método de autenticación de plain a login. Pero parece que no tengo un parámetro para el método de autenticación en app.yml. Estoy utilizando la imagen de Discourse ofrecida por DigitalOcean.

¿Puedes ayudarme a cambiar el método de autenticación utilizado por SMTP?

Solo tienes que añadirlo. Deberías poder encontrar un ejemplo si buscas.

1 me gusta

OK, he añadido:

DISCOURSE_SMTP_AUTHENTICATION: login

Ahora utiliza el método de autenticación login, pero todavía tengo el mismo error.

1 me gusta

He realizado algunas investigaciones sobre el tema. Y no soy el único que tiene este tipo de dificultades. Parece que Discourse es incompatible con algunos servidores SMTP o, al menos, con ciertas configuraciones.

En StackOverflow, SMTP Error <<: 503 AUTH command used when not advertised, David Spector hace referencia a esta entrada de blog: Tuning cPanel TLS for SMTP incoming email reception.

Es posible que Discourse esté intentando autenticarse antes de usar SSL o STARTTLS. ¿Se trata de un problema de seguridad? ¿Discourse necesita una corrección o es un problema relacionado con la configuración de SMTP? No está claro para mí.

Por favor, compartan sus opiniones.

Hay algunas configuraciones sobre ese problema de TLS. Configurar el correo es complicado. Discourse funciona con los principales proveedores. Mi opinión es que, si quieres que las cosas sean sencillas, utiliza uno de ellos.

1 me gusta