Por alguna razón, nuestro envío de correos electrónicos ya no funciona y ahora recibo un error 535. He vuelto a comprobar la cuenta de correo electrónico. Puedo iniciar sesión allí y usarla desde Apple Mail. También probé el envío de correo SMTP con Apple Mail. Pero Discourse me da este mensaje de error “ERROR – 535 auth failure”. No estoy seguro de cómo proceder. ¿Todavía se admite SMTP?
Mis pruebas hasta ahora:
Probé con diferentes cuentas de correo electrónico.
Probé las cuentas de correo electrónico con otro software de correo.
Actualicé a la última versión de Discourse. (3.2.0.beta1-dev)
Lamentablemente, no sé cómo recuperar más detalles aquí. ¿Hay alguna opción para habilitar más información de depuración en ese caso? En la línea de comandos no hay contexto. El error aparece en la interfaz de usuario.
¿Qué otra información podría ayudar? El servidor remoto te está diciendo que la autenticación falló. No hay mucho más que podamos decir.
¿Tienes 2FA o MFA activado para esta cuenta de correo? Esto podría impedir que SMTP AUTH funcione.
Si no es así, ¿puedes probar SMTP manualmente para ver si la autenticación funciona?
Primero necesitas construir la cadena de autenticación (una cadena codificada en base64 de nombredeusuario␀nombredeusuario␀contraseña)
Sugiero usar python:
○ → ipython3
In [1]: import base64
In [2]: import getpass
In [3]: u, p = 'michael', getpass.getpass()
Password: (pega o escribe la contraseña aquí)
In [4]: base64.b64encode(f'{u}\\x00{u}\\x00{p}'.encode()).decode()
Out[4]: 'bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx'
(por favor, cambia michael por tu nombre de usuario SMTP real si haces esto)
NO COMPARTAS ESTA CADENA, ES TU CONTRASEÑA EN TEXTO PLANO