我正在尝试将我的 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.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让我感到困惑。任何人?
我认为以下条目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)
以及相应的其他别名。
| 归档时间: |
|
| 查看次数: |
19046 次 |
| 最近记录: |