cron 电子邮件发件人地址

cron 电子邮件发件人地址

Linux 机器每晚都会执行一个 cron 作业,用于备份脚本,然后会向我们发送一封包含基本结果的电子邮件。但是,自从转移到垃圾邮件过滤平台后,它就停止工作了,因为格式是 root@maintainence,而且由于它不是完整格式的电子邮件,所以它无法通过。

我读了一些关于添加别名的资料,但是命令和文件都不存在。我不知道它实际上用什么来发送电子邮件,也不知道我应该从哪里开始查找

提前致谢!

答案1

您可以使用 mailx 更改发件人地址。Mailx 是一个 Unix 命令行实用程序,用于从命令行发送电子邮件。它只是 mail 命令的较新版本。如果您没有 mailx,您可以通过运行来获取它

sudo apt-get install mailutils 

要发送具有不同发件人地址的电子邮件,请使用 mailx,如下所示

echo 'This is the email body.' | mailx -a 'From:name <the_email_address>'  -s 'a subject if needed'

当您想为同一封电子邮件设置多个电子邮件地址时,可以使用别名,但在这种情况下,别名不适用于您。您可以使用以下方式了解有关 mailx 的更多信息:

man mailx

相关内容