天天看點

用linux mail指令發送郵件時指定發送人

在linux下有一個mail指令可以用來收發郵件,但是預設情況下郵件的發送人為目前使用者,有時候為了友善的在程式(比如perl腳本)中發送郵 件,那麼就得指定特定的發送人,這個怎麼辦呢?在正常的發送指令後面追加" -- -f 發送人郵件 -F 發送人姓名"即可,一個簡單的實際例子如下:

$ mail -s "just a test" 收信人郵箱位址 < 要發送的郵件内容檔案 -- -f 發送人郵件位址 -F 發件人姓名 

效果是: 信件内容将發送給 收信人郵箱,顯示的發送人為 發送人姓名<發送人郵件位址>,顯示的内容為 發送的郵件内容...

/bin/mail -s "Disk Used Information" [email protected] < /home/kkg/alarm.log 

<a href="mailto:root@hostname"></a>

說明:

-- 後面部分是傳給 sendmail 這類 mta 的參數。

用腳本:

其中的-- -f後面指定發件人的位址

 6.0 以上

mailx

本文轉自 Tenderrain 51CTO部落格,原文連結:http://blog.51cto.com/tenderrain/1879656

繼續閱讀