使用mutt發信
mutt是一個簡易的發送程式,學會他就不用每次telnet mail server 煩死人。
OS CENTOS5 Linux 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
一、安裝
# yum install mutt
二、寄信
mutt -s 主題名 -b 密件副本 -c 副本 收件人
* 多個收信人可用空白 ' ' 分隔
* 此指令會進入交談視窗讓你打信件內容,打完請儲存後按'y' 寄出
三、夾檔
* 夾檔請注意,-a 是夾檔的參數,請放在所有選項(參數)的最後面,同時,在收件人前面要加 '--' 代表分隔
* 多個夾檔請用空白 ' ' 分隔
範例:
mutt -s 精讚部落測試信 -a /root/notify.txt /root/copyright.txt -- user1@example.com user2@example.com
使用萬用字元夾檔
mutt -s 精讚部落測試信 -a -a img.jpg *.png -- user1@example.com
四、定時執行
crontab 無法進入交談模式,因此在mutt 之前直接把內容傳給mutt就能解決這個問題
/bin/echo "精讚部落測試信http://note.tc.edu.tw/725.html,請看附件說明" | /usr/bin/mutt -s 精讚部落測試信 -a /root/backsh/notify.txt -- user@example.com
五、寄件人設置[3]
如不設置,也能順利寄出,可是寄件人可能會是 root,這樣有非常高的機率進到垃圾郵件
修改 ~/.muttrc 內容設置
set sendmail="/usr/sbin/sendmail" set envelope_from=yes set from=yourmail@domain.com set realname="寄件人名稱" set use_from=yes
參考資料
[1] http://www.wuwx.net/archives/131