Linux
如何更改來自 Cron 的電子郵件的“發件人:”欄位?
我通過 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 是發件人的全名(使它在電子郵件客戶端中看起來不錯)