Какая еще информация могла бы помочь? Удаленный сервер сообщает об ошибке аутентификации. Больше мы сказать ничего не можем.
Включена ли для этого почтового аккаунта двухфакторная (2FA) или многофакторная аутентификация (MFA)? Это может мешать работе SMTP AUTH.
Если нет, попробуйте выполнить аутентификацию по SMTP вручную, чтобы проверить, работает ли она.
Сначала нужно сформировать строку аутентификации (строку в кодировке base64, содержащую username␀username␀password)
Рекомендуем использовать Python:
○ → ipython3
In [1]: import base64
In [2]: import getpass
In [3]: u, p = 'michael', getpass.getpass()
Password: (вставьте или введите пароль здесь)
In [4]: base64.b64encode(f'{u}\x00{u}\x00{p}'.encode()).decode()
Out[4]: 'bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx'
(если вы это делаете, замените michael на ваше реальное имя пользователя SMTP)
НЕ РАСКРЫВАЙТЕ ЭТУ СТРОКУ — ЭТО ВАШ ОТКРЫТЫЙ ПАРОЛЬ
а затем выполните аутентификацию по SMTP вручную, например:
○ → openssl s_client -starttls smtp -connect mail.my.domain:587
CONNECTED(00000003)
…
---
250 SMTPUTF8
AUTH PLAIN bWljaGFlbABtaWNoYWVsAHBhc3N3b3Jk ← пароль "password"
535 5.7.8 Ошибка: аутентификация не удалась: ошибка аутентификации
AUTH PLAIN bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx ← реальный пароль
235 2.7.0 Аутентификация успешна
RSET
250 2.0.0 Ok
QUIT
221 2.0.0 Bye
closed
Если это не сработает, то учётные данные, скорее всего, действительно неверны. Если сработает… мы разберёмся глубже.