我从OSSEC主动响应脚本firewall-drop.sh发送电子邮件通知,但是当通过它发送电子邮件时,FROM地址就像这样
-mydomain.com它应该是[email protected]或[email protected]
由于脚本是从根目录运行的。
我已经尝试了不同的电子邮件客户端,如邮件,mutt,mailx,sendEmail和其他基于Python和Perl的脚本,他们都在@ mydomain.com之前添加“ – ”。 可能是什么原因?
从不存在的电子邮件地址发送自动提醒是相当普遍的,因为没有人会打扰检查帐户的电子邮件或想要垃圾邮件回应,或最终有两个系统发送自动答复对方一个无尽的循环。
所以,实际上,您可能不希望来自真实电子邮件地址的通知。
也就是说,从[email protected]
收到提醒的原因是您没有在电子邮件脚本中configuration“发件人”字段。 如果您不告诉它从哪里发送电子邮件,它将默认为-
,因为null
不是有效的值。
检查一下快速的Perl电子邮件脚本 ,并注意$from
variables。
$from= '[email protected]'