Код: Выделить всё
SMTPAuthenticationError: (535, b'Incorrect authentication data')
Код: Выделить всё
File ".../django/core/mail/backends/smtp.py", line 97, in open
self.connection.login(self.username, self.password)
File ".../smtplib.py", line 669, in auth
raise SMTPAuthenticationError(code, resp)
- Django: 6.0.3
- Python: 3.14.3
- django-allauth: последняя версия
- Развертывание: cPanel (Пассажир)
- ОС: Linux (на базе RHEL)
Код: Выделить всё
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'mail.agrotekpluss.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
EMAIL_HOST_USER = config('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD = config('EMAIL_HOST_PASSWORD')
DEFAULT_FROM_EMAIL = 'atpsus@agrotekpluss.com'
Код: Выделить всё
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
ACCOUNT_LOGIN_METHODS = {'email'}
ACCOUNT_SIGNUP_FIELDS = ['email*', 'password1*', 'password2*']
- Перейдите на /accounts/login/ или страницу регистрации
- Отправьте действительные учетные данные
- Allauth пытается отправить письмо с подтверждением
- Запрос завершается ошибкой SMTPAuthenticationError
- Ошибка входа/регистрации
- Электронное письмо не отправляется
- Во время SMTP возникает исключение аутентификация
- Пользователь входит в систему или успешно регистрируется
- Письмо с подтверждением отправлено
- Проблема возникает только в рабочей среде.
- Это происходит, когда Allauth отправляет письмо с подтверждением.
- Если я отключу проверку электронной почты, вход в систему работает:
Код: Выделить всё
ACCOUNT_EMAIL_VERIFICATION = "optional"
Что может вызвать (535, b'Неверные данные аутентификации') в этой настройке?
- Могут ли это быть неверные учетные данные SMTP или несовпадение хоста?
- Нужна ли SMTP-серверу дополнительная настройка для TLS/auth?
- Известны ли проблемы с Django 6/Python 3.14 и SMTP?
- SMTP настроен на порту 587 с TLS
- Использование переменных среды для учетных данных
- Локально проблем нет (только в рабочей среде)
Мобильная версия