Email

使用 SSMTP 設置 GMX 電子郵件

  • February 16, 2018

我設置了最簡單的外發電子郵件伺服器ssmtp。它給了我錯誤Authorization failed (535 Authentication credentials invalid)。這是我沒有評論的配置:

# /etc/ssmtp/ssmtp.conf
root=myemail@gmx.com
mailhub=mail.gmx.com:465
rewriteDomain=gmx.com
hostname=HP-Q101
rewriteDomain=gmx.com
FromLineOverride=YES
AuthUser=myemail@gmx.com
AuthPass=my@super&secret*pa$$word
UseTLS=YES

執行輸出:

~$ ssmtp -vvv webmaster@example.com < msg
[<-] 220 gmx.com (mrgmxus001) Nemesis ESMTP Service ready
[->] EHLO ASUS-N53SM
[<-] 250 AUTH LOGIN PLAIN
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] c3VwZXZvMZExZGdteZ3jb33=
[<-] 334 ZZFzc3dvcmZ3
[<-] 535 Authentication credentials invalid
ssmtp: Authorization failed (535 Authentication credentials invalid)

我了解這意味著使用者名或密碼錯誤,但我已通過直接從我的密碼管理器複製密碼來確認密碼。我還嘗試將我的使用者名設置為 only myemail

  • 有人有幸建立了 GMX 帳戶嗎?
  • 如果問題不是使用者名/密碼,那可能是什麼?

更改您的配置以匹配此:

# /etc/ssmtp/ssmtp.conf
root=youremail@gmx.com
mailhub=mail.gmx.com:587
rewriteDomain=gmx.com
hostname=gmx.com
FromLineOverride=YES
AuthUser=youremail@gmx.com
AuthPass=yourpassword
UseSTARTTLS=YES

來源:

https ://help.gmx.com/en/applications/pop3.html

如果即使在將配置文件更改為 Rucent88 建議的內容後,其他人仍然遇到此身份驗證問題,我遇到的問題是我的 GMX 帳戶的密碼很複雜,帶有標點符號、括號、數字元號等特殊字元。

也許 ssmtp.conf 文件的解析不是那麼好,反正我把它改成了字母數字的東西,它起作用了。

引用自:https://unix.stackexchange.com/questions/140467