我试图通过让它给我发电子邮件来完成我的 Nagios 安装。它使用 /bin/mail 给我发电子邮件,所以它总是被发送到我的垃圾邮件文件夹。我安装了 sSMTP 来尝试向我工作的电子邮件服务器发送请求,以便能够从经过身份验证的用户发送消息。
这是我的 /etc/ssmtp/ssmtp.conf 文件:
mailhub=10.200.120.148:25
UseTLS=NO
AuthUser= [email protected]
AuthPass=PASSWORD
到目前为止,我一直在使用以下命令,它仍然会作为 root@localhost 到达我的电子邮件收件箱,这导致它进入我的垃圾邮件文件夹(我拥有的一个电子邮件提供商除外)。
cat message |ssmtp [email protected]
网上看了几个例子,好像都跟我差不多。有人看到我犯的任何错误吗?
澄清一下,[email protected] 是我工作使用的邮件服务器上的一个用户。
我将从在运行
tcpdump -A port 25
和观看 SMTP 对话时发送消息开始。如果远程邮件系统显示邮件已排队,则 sSMTP 工作正常,您必须查看远程邮件服务器。如果它没有说它已排队,则尝试修复它所说的任何错误。
如果您没有看到任何连接,那么问题就出在 sSMTP 上。
好的,我能够让它工作,所以这里有一些文档供其他可能有类似问题的人使用:
这是 vim /etc/ssmtp/ssmtp.conf 文件:
为了使用它,我运行以下命令:(确保不要在下面的命令中的 \n 之后放置空格)
这导致我的 gmail 帐户接收到从 [email protected] 发送的电子邮件,并且没有在垃圾邮件文件夹中结束。
感谢你的帮助