邮件问题“535 身份验证凭据无效”

邮件问题“535 身份验证凭据无效”

我正在尝试使用我的 1and1 凭证从命令行发送邮件。

但是,如果以下配置可以从我的 nexcloud 服务器发送邮件:

  • 发送模式:smtp
  • 加密:SSL/TLS
  • 来自地址:contact@mydomain.fr
  • 身份验证方法 :login
  • 需要身份验证:yes
  • 服务器地址 :auth.smtp.1and1.fr465
  • 证书 :[email protected]-mypassword

以下配置和命令仍然失败:

/etc/ssmtp/ssmtp.conf:

[email protected]
AuthPass=mypassword
mailhub=auth.smtp.1and1.fr:465
rewriteDomain=mydomain.fr
UseTLS=YES

在 /etc/ssmtp/revaliases 中:

vmonteco:[email protected]:auth.smtp.1and1.fr:465

命令行 :

$ echo test | mail -v -s "Test" [email protected]
mail: Loading /etc/mail.rc
mail: No such file to load: /home/vmonteco/.mailrc
mail: Setting up PseudoRandomNumberGenerator: *SSL RAND_*
[<-] 220 kundenserver.de (mreue105) Nemesis ESMTP Service ready
[->] EHLO localhost.localdomain
[<-] 250 SIZE 69920427
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] Y29udGFjdEB2b250ZWNvLm5pbmph
[<-] 334 UGFzc3dvcmQ6
[<-] 535 Authentication credentials invalid
sendmail: Authorization failed (535 Authentication credentials invalid)

我是不是忘记了什么?

编辑 :

我也尝试过使用端口 25 并且不使用 TLS

答案1

我最终从头开始,不得不使用这个答案,使用 port465代替587,并且使用rewriteDomain

所以我的配置文件最终看起来像这样:

[email protected]
mailhub=auth.smtp.1and1.fr:465
[email protected]
AuthPass=mypassword
rewriteDomain=mydomain.fr
UseTLS=YES
UseSTARTTLS=YES

由于我不使用revaliases文件,因此这更简单。

相关内容