更改 root 和 cron 'from' 和 'to' 位址

更改 root 和 cron 'from' 和 'to' 位址

在 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,所以我的猜測是偽裝是您唯一的選擇。

相關內容