Error 503 de Discourse-doctor: comando AUTH utilizado cuando no fue anunciado, pero el correo funciona bien desde el panel de administración

edit: parece que es un problema solo en discourse-doctor, por lo que se ha cambiado el título.

hola,

estoy tratando de averiguar cómo hacer que el correo funcione para que Discourse pueda enviar correos electrónicos para autorizar usuarios… He instalado Discourse con éxito, pero ahora, cuando quiero que envíe correos electrónicos (por ejemplo, solicitar una nueva contraseña), descubro que el correo no funciona.

He pasado los últimos dos días solucionando problemas y no se me ocurre nada más que probar.

Cuando uso discourse doctor, obtengo este error al intentar enviar correo:

503 El comando AUTH se usó cuando no se anunció

¿Qué significa eso? ¿Qué tengo que cambiar?

Aquí están los ajustes de app.yml:

DISCOURSE_SMTP_ADDRESS: mail.mydomain.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: discourse@mydomain.com
DISCOURSE_SMTP_PASSWORD: topsecretpassword
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none

Espero que alguien pueda aclarar esto; mi eterna gratitud es vuestra.

Bueno, parece que puedo estar eternamente agradecido conmigo mismo…

Esto parece ser un problema SOLO en el Doctor de Discourse.

Porque cuando, por pura frustración, hice clic en “enviar un correo de prueba” desde el Panel de Administración, ¡oh, sorpresa, para mi asombro, SE ENVIÓ!

Así que SÍ funciona; solo el Doctor de Discourse hace parecer que no…

Y como usaba esa opción para verificar mis configuraciones cada vez (y no el envío de correos desde el Panel de Administración), seguí pensando que algo estaba mal.

No sé si esto se puede solucionar de alguna manera, pero quizás sea posible hacer algo en el Doctor de Discourse que evite que aparezca ese error, o que agregue un mensaje al usuario indicándole que también verifique desde el Panel de Administración. Esto le ahorrará a otros usuarios, espero, los dolores de cabeza que yo he tenido por esto ;p

Suspiro de alivio.

Gracias

No vas al médico si no estás enfermo. :wink:

Podemos solucionarlo si sabemos cuándo ocurre la respuesta 503 y qué significa. Puedo echar un vistazo para ver si debería tratarse como algún tipo de advertencia que deba ignorarse.

¿Puedes confirmar que aún te muestra ese error en tu configuración funcional? Si es así, te enviaré más comandos para probar.

Gracias

Hola Jay, gracias por tu respuesta.
Estoy de acuerdo en que discourse-doctor no se usa en un paciente sano :slight_smile:

OK, lo intenté de nuevo según tu solicitud y sigue dando el mismo error. Y esto ocurre en un foro de Discourse funcional CON correo electrónico funcional (envía correos a los usuarios sin problemas).

Enviando correo a [mi dirección de correo]
Probando el envío a [mi dirección de correo] usando [dirección de correo de Discourse]:[contraseña]@[servidor_de_correo]
======================================== ERROR ========================================
                                    ERROR INESPERADO

503 El comando AUTH se utilizó cuando no fue anunciado


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

Por favor, reporta el mensaje de error exacto anterior en https://meta.discourse.org/
(¡Y una solución, si la encuentras!)
================================================================================

Hmm. Gracias. Lo revisaré y veré si puede tratar esa condición como una advertencia.