Que outras informações seriam úteis? O servidor remoto está informando que a autenticação falhou. Não há muito mais que possamos dizer.
Você tem 2FA ou MFA ativados para esta conta de e-mail? Isso pode impedir o funcionamento da autenticação SMTP.
Se não, você pode tentar o SMTP manualmente para ver se a autenticação funciona?
Você precisa primeiro construir a string de autenticação (uma string codificada em base64 de username␀username␀password)
Sugiro usar Python:
○ → ipython3
In [1]: import base64
In [2]: import getpass
In [3]: u, p = 'michael', getpass.getpass()
Password: (cole ou digite a senha aqui)
In [4]: base64.b64encode(f'{u}\\x00{u}\\x00{p}'.encode()).decode()
Out[4]: 'bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx'
(por favor, mude michael para seu nome de usuário SMTP real se fizer isso)
NÃO COMPARTILHE ESTA STRING, É SUA SENHA EM TEXTO PURO
e então fazer o SMTP manualmente, por exemplo:
○ → openssl s_client -starttls smtp -connect mail.my.domain:587
CONNECTED(00000003)
…
---
250 SMTPUTF8
AUTH PLAIN bWljaGFlbABtaWNoYWVsAHBhc3N3b3Jk ← a senha "password"
535 5.7.8 Error: authentication failed: authentication failure
AUTH PLAIN bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx ← a senha real
235 2.7.0 Authentication successful
RSET
250 2.0.0 Ok
QUIT
221 2.0.0 Bye
closed
Se isso não funcionar, as credenciais provavelmente estão ruins mesmo. Se funcionar… investigaremos mais.