SMTPAuthenticationError в Weblate (который использует Django)
Я проверил довольно много вопросов на stackoverflow об этом, но ни один из них не похож на мой случай и не сработал для меня, поэтому размещаю этот вопрос. Итак, я пытаюсь установить weblate с помощью docker, который хочет, чтобы я установил пользователя хоста электронной почты weblate, пароль и т.д. для отправки писем пользователям при использовании сайта, мой текущий docker-compose.override.yml выглядит следующим образом:
version: '3'
services:
weblate:
ports:
- 1111:8080
environment:
WEBLATE_EMAIL_HOST: smtp.mymailserver.com
WEBLATE_EMAIL_PORT: 465
WEBLATE_EMAIL_HOST_USER: translate@domain.com
WEBLATE_EMAIL_HOST_PASSWORD: password
WEBLATE_SERVER_EMAIL: translate@domain.com
WEBLATE_DEFAULT_FROM_EMAIL: translate@domain.com
WEBLATE_SITE_DOMAIN: translate.mydomain.com
WEBLATE_ADMIN_PASSWORD: mypass
WEBLATE_ADMIN_EMAIL: myemail@domain.com
Я проверил это в мобильном приложении gmail с той же конфигурацией исходящего сервера, и там все работает отлично (я смог отправлять письма с него), но когда я пробую это с weblate, я вижу эту ошибку:
SMTPAuthenticationError: (535, b'Authentication credentials invalid')
Вот вся ошибка, которую я получаю в логах

У вас не включен SSL, это может быть причиной того, что сервер отклоняет мандаты. Попробуйте включить WEBLATE_EMAIL_USE_SSL.
PS: В предстоящем релизе это будет включено автоматически для порта 465, см. https://github.com/WeblateOrg/weblate/commit/efacbf5d7e36c7207e985744639564e7edfc2fbb