ssmtp 无法打开 mail.server.com:25

ssmtp 无法打开 mail.server.com:25

我正在尝试在我们的 Ubuntu 12.04 服务器上配置 ssmtp。但是到目前为止我还没有成功。我的 ssmtp.conf 如下所示:

[email protected]
mailhub=mail.server.com:25
rewriteDomain=
hostname=hostname.server.com
AuthUser=me
AuthPass=mypassword
UseTLS=YES
FromLineOverride=YES

当我尝试发送邮件时,我收到ssmtp: Cannot open mailhub:25。当我使用 sudo 时,错误消息略有不同。ssmtp: Cannot open mail.server.com:25 服务器通常应该在端口 25 上接受 SMTP,我可以使用 telnet 联系它mail.server.com 25。任何想法都将不胜感激。

答案1

好的,我明白了……我必须使用UseSTARTTLS=YES而不是UseTLS=YES。我还必须输入/etc/ssmtp/revaliases。希望这也能帮助其他人。root:[email protected]:mail.server.com:25

如果您想使用 root 以外的其他用户帐户,您也必须将这些用户帐户添加到 /etc/ssmtp/revaliases,并将其添加到“邮件”组。

答案2

我遇到过另一种情况,这种情况会发生:如果您因为不想让所有用户看到密码而删除了对的读取权限,那么您将收到相同的错误,除非您的帐户对该文件具有读取权限。例如,当您尝试时,ssmtp.conf您可能必须改为这样做。otherssendmailsudo sendmail

相关内容