带有 gmail 的 SSMTP“无法打开 587:587”

Zar*_*kov 6 email gmail ssmtp

我正在尝试将我的 HTPC 配置为偶尔向我发送一封电子邮件,特别是在某些 cron 作业之后,但我无法让它工作。我还有一台运行 Ubuntu 14.04 LTS 的服务器,我最终让 SSMTP 开始工作,所以我试图复制这些设置 (ssmtp.conf) 但无济于事。尝试从 CLI 发送电子邮件时,我收到一条错误消息,指出ssmtp: Cannot open 587:587

#ssmtp.conf 
主机名=HTPC
根=用户名@gmail.com
Mailhub=smtp.gmail.com:587
RewriteDomain=gmail.com
AuthUser=用户名
AuthPass=密码
FromLineOverride=是
使用TLS=是
#revalias 
root:username@gmail.com:587
用户名:username@gmail.com:587

我在谷歌上搜索了很多,发现了一个关于 SSMTP 和 Gmail 的错误报告,其中证书是罪魁祸首,建议添加TLS_CA_File=/etc/ssl/certs/ca-certificates.crt到我的ssmtp.conf文件中。我试过了,但是在检查目录时,那里没有ca-certificates.crt文件,错误消息是一样的。

我也尝试改用端口 465,替换 bort 中的 587 ssmtp.confrevaliases但错误保持不变,ssmtp: Cannot open 465:465

#/var/log/syslog
9 月 22 日 18:11:32 HTPC sSMTP[2157]:无法设置 TLS_CA_File="/etc/ssl/certs/ca-certificates.crt"
9 月 22 日 18:11:36 HTPC sSMTP[2157]:无法连接到“587”端口 587。
9 月 22 日 18:11:36 HTPC sSMTP [2157]:无法打开 587:587

倒数第二行syslog让我感到困惑。任何人?

Nep*_*nte 4

我认为以下条目revaliases是错误的:

root:username@gmail.com:587
Run Code Online (Sandbox Code Playgroud)

更应该是

root:username@gmail.com:smtp.gmail.com:587
Run Code Online (Sandbox Code Playgroud)

以及相应的其他别名。