我正在尝试在我们的 Ubuntu 12.04 服务器上配置 ssmtp。但是到目前为止我没有运气。我的 ssmtp.conf 看起来像这样:
root=me@server.com
mailhub=mail.server.com:25
rewriteDomain=
hostname=hostname.server.com
AuthUser=me
AuthPass=mypassword
UseTLS=YES
FromLineOverride=YES
Run Code Online (Sandbox Code Playgroud)
当我尝试发送邮件时,我收到ssmtp: Cannot open mailhub:25. 当我使用 sudo 时,错误消息读取有点不同ssmtp: Cannot open mail.server.com:25
服务器通常应该在端口 25 上接受 SMTP,我可以使用 telnet 与它联系mail.server.com 25。任何想法将不胜感激。
n10*_*000 10
好的,我想通了......我不得不使用UseSTARTTLS=YES而不是UseTLS=YES. 此外,我必须输入root:me@server.com:mail.server.com:25/etc/ssmtp/revaliases。希望这对其他人也有帮助。
如果您想使用除 root 之外的其他用户帐户,您还必须将这些帐户添加到 /etc/ssmtp/revaliases 并将它们添加到“邮件”组。
我遇到了另一种情况,发生这种情况:如果您删除了对ssmtp.conffrom 的读取访问权限,others因为您不希望所有用户都可以看到密码,那么除非您的帐户具有读取权限,否则您将收到相同的错误文件。例如,当sendmail您尝试时,您可能不得不这样做sudo sendmail。
| 归档时间: |
|
| 查看次数: |
52962 次 |
| 最近记录: |