我正在尝试配置我的 HTPC 以便偶尔给我发送电子邮件,特别是在某些 cron 作业之后,但我无法让它工作。我还有一台运行 Ubuntu 14.04 LTS 的服务器,我最终让 SSMTP 工作,所以我尝试复制这些设置(ssmtp.conf),但无济于事。当我尝试从 CLI 发送电子邮件时,我收到一条错误消息,说ssmtp: Cannot open 587:587
#ssmtp.conf 主机名=HTPC [电子邮件保护] Mailhub=smtp.gmail.com:587 RewriteDomain=gmail.com AuthUser=用户名 AuthPass=密码 FromLineOverride=是 使用TLS=是
#revalias 根:[电子邮件保护]:587 用户名:[电子邮件保护]:587
我在 Google 上搜索了不少,找到了一个关于 SSMTP 和 Gmail 的错误报告,其中证书是罪魁祸首,建议将其添加TLS_CA_File=/etc/ssl/certs/ca-certificates.crt
到我的ssmtp.conf
文件中。我试过了,但检查目录时,那里没有ca-certificates.crt
文件,错误消息也是一样的。
我也尝试使用端口 465,替换 bort 中的 587 ssmtp.conf
,revaliases
但错误仍然相同,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
我很困惑。有人觉得吗?
答案1
我认为以下内容revaliases
有误:
root:[email protected]:587
应该
root:[email protected]:smtp.gmail.com:587
其他别名也同样如此。