Linux

如何更改來自 Cron 的電子郵件的“發件人:”欄位?

  • September 28, 2021

我通過 nullmailer 使用遠端 SMTP,它需要將 From 欄位設置為特定名稱,但 cron 將其設置為 root@my.sweet.server.com

我怎麼能把它改成 me@ya.ru 這樣的東西?

我認為您不能更改 FROM 地址(有人應該添加 MAILFROM 選項)。

你可以做這樣的事情來達到類似的結果:

* * * * * /path/to/script 2>&1 | mail -s "Output of /path/to/script" toaddress@example.com -- -r "fromaddress@example.com" -F"Full Name of sender"

所有輸出都通過管道傳送到 mail 命令,因此根本不使用 MAILTO 變數。

需要設置收件人地址,但您可以使用 $MAILTO 變數。– 將其餘選項設置為 sendmail 選項,因此您可以使用 -r 和 -F 選項。

-s 是主題

-r 是回复地址

-F 是發件人的全名(使它在電子郵件客戶端中看起來不錯)

引用自:https://serverfault.com/questions/121121