簡體   English   中英

Weblate 中的 SMTPAuthenticationError(使用 Django)

[英]SMTPAuthenticationError in Weblate (which uses Django)

我檢查了很多關於此的 stackoverflow 問題,但似乎沒有一個與我的情況不一樣,而且對我來說真的沒有用,所以發布了這個問題。 所以我正在嘗試使用 docker 設置weblate ,它希望我設置 weblate email 主機用戶、密碼等,以便在使用該站點時向用戶發送郵件,我當前的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM