![更改 root 和 cron 'from' 和 'to' 位址](https://rvso.com/image/567647/%E6%9B%B4%E6%94%B9%20root%20%E5%92%8C%20cron%20'from'%20%E5%92%8C%20'to'%20%E4%BD%8D%E5%9D%80.png)
在 CentOS 伺服器(2.6.18-164.el5)上更改所有 root 和 cron 守護程式電子郵件的「寄件者」和「收件者」電子郵件地址的最簡單方法是什麼?伺服器使用sendmail,我的理解如下:
sendmail.cf 正在將郵件中繼到 mailhost.localdomain。
主機檔案包含將 mailhost 和 mailhost.localdomain 對應到 SMTP 伺服器的正確項目
.forward 文件使我能夠查看發送到“root”的所有電子郵件(即根電子郵件轉發到我的電子郵件地址)
兩種情況下的“to”和“from”位址看起來都像“root@entry-in-hosts”,其中“entry-in-hosts”是/etc/hosts 中的FQDN,它與嘗試存取的伺服器綁定發送電子郵件。
本質上我想要實現的是當 root 發送電子郵件時,電子郵件地址是我定義的(為了論證'[電子郵件受保護]')。
我已經研究了偽裝作為一個選項,我可以修改 sendmail.mc 檔案來重建 sendmail.cf,但是如果可能的話,我想繞過這個選項,因為我沒有 m4 宏包,並且我想以避免安裝這個。
答案1
若要變更 cron 電子郵件的收件人,您可以將此行新增至 crontab :
[email protected]
然而,寄件者位址將始終是 user@hostname,所以我的猜測是偽裝是您唯一的選擇。