使用 SSMTP 设置 GMX 电子邮件

使用 SSMTP 设置 GMX 电子邮件

我使用 来设置最简单的外发电子邮件服务器ssmtp。它给了我错误Authorization failed (535 Authentication credentials invalid)。这是我的配置,没有注释:

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

运行输出:

~$ ssmtp -vvv [email protected] < 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 帐户吗?
  • 如果问题不是用户名/密码,那么可能是什么?

答案1

更改您的配置以匹配此:

# /etc/ssmtp/ssmtp.conf
[email protected]
mailhub=mail.gmx.com:587
rewriteDomain=gmx.com
hostname=gmx.com
FromLineOverride=YES
[email protected]
AuthPass=yourpassword
UseSTARTTLS=YES

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

答案2

如果即使在将配置文件更改为 Rucent88 建议的配置文件后,其他人仍然遇到此身份验证问题,我遇到的问题是我的 GMX 帐户的密码很复杂,其中包含标点符号、括号、数字符号等特殊字符。

也许 ssmtp.conf 文件的解析不是很好,无论如何我将其更改为字母数字,并且它有效。

相关内容