更改 root 和 cron 的“发件人”和“收件人”地址

更改 root 和 cron 的“发件人”和“收件人”地址

在 CentOS 服务器 (2.6.18-164.el5) 上更改所有 root 和 cron 守护程序电子邮件的“发件人”和“收件人”电子邮件地址的最简单方法是什么?服务器使用 sendmail,我的理解如下:

  • sendmail.cf 正在将消息中继到 mailhost.localdomain。

  • hosts 文件包含正确的条目,用于将 mailhost 和 mailhost.localdomain 映射到 SMTP 服务器

  • .forward 文件使我能够看到发送给“root”的所有电子邮件(即,root 电子邮件被转发到我的电子邮件地址)

  • 两种情况下的“收件人”和“发件人”地址都类似于“root@entry-in-hosts”,其中“entry-in-hosts”是 /etc/hosts 中的 FQDN,与尝试发送电子邮件的服务器绑定。

本质上我想要实现的是当 root 发送电子邮件时,电子邮件地址是我定义的(为了论证的需要'[电子邮件保护]')。

我已经研究过伪装作为一种选项,通过这种方式我会修改 sendmail.mc 文件来重建 sendmail.cf,但是如果可能的话我想绕过这个选项,因为我没有 m4 宏包并且我想避免安装它。

答案1

要更改 cron 电子邮件的收件人,您可以将此行添加到您的 crontabs:

[email protected]

但是,发件人地址始终是 user@hostname,因此我猜测伪装是您唯一的选择。

相关内容