所以,这很奇怪。两台计算机,一台安装 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,我相信也可以毫无问题地发送电子邮件。