来自地址的电子邮件发送脚本无效

我从OSSEC主动响应脚本firewall-drop.sh发送电子邮件通知,但是当通过它发送电子邮件时,FROM地址就像这样

-mydomain.com它应该是[email protected][email protected]

由于脚本是从根目录运行的。

我已经尝试了不同的电子邮件客户端,如邮件,mutt,mailx,sendEmail和其他基于Python和Perl的脚本,他们都在@ mydomain.com之前添加“ – ”。 可能是什么原因?

从不存在的电子邮件地址发送自动提醒是相当普遍的,因为没有人会打扰检查帐户的电子邮件或想要垃圾邮件回应,或最终有两个系统发送自动答复对方一个无尽的循环。

所以,实际上,您可能不希望来自真实电子邮件地址的通知。

也就是说,从[email protected]收到提醒的原因是您没有在电子邮件脚本中configuration“发件人”字段。 如果您不告诉它从哪里发送电子邮件,它将默认为- ,因为null不是有效的值。

检查一下快速的Perl电子邮件脚本 ,并注意$fromvariables。

$from= '[email protected]'