在 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 宏包并且我想避免安装它。