ssmtp 与 gmail

ssmtp 与 gmail

所以,这很奇怪。两台计算机,一台安装 CentOS,一台安装 Manjaro。两者都有 ssmtp,且设置相同。 Manjaro ssmtp 将连接并发送电子邮件,CentOS 不会:

/etc/ssmtp/ssmtp.conf:

rewriteDomain=gmail.com
[email protected]
hostname=manjaro-computer
[email protected]
AuthPass=PASSWORD
AuthMethod=LOGIN
FromLineOverride=yes
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes

/etc/ssmtp/revaliases:

root:[email protected]:smtp.gmail.com:587

唯一的区别是CentOS版本已经TLS_CA_FILE定了。没有它ssmtp似乎挂起然后放弃,启用它。我可以连接到 Gmail,但我得到:

[<-] 535 5.7.8  https://support.google.com/mail/?p=BadCredentials t64sm2533861itd.0 - gsmtp
ssmtp: Authorization failed (535 5.7.8  https://support.google.com/mail/?p=BadCredentials t64sm2533861itd.0 - gsmtp)

两台计算机都在同一个网络上,我的第三台服务器是使用 ssmtp 的 FreeNAS,我相信也可以毫无问题地发送电子邮件。

相关内容