我检查了很多关于此的 stackoverflow 问题,但似乎没有一个与我的情况完全相同,并且对我来说并没有真正起作用,所以发布了这个问题。所以我正在尝试使用 docker 设置weblate,它希望我设置 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')