vi /etc/mail.rc
在末尾新增郵箱和密碼:
set [email protected] smtp=smtp.qq.com
set [email protected] smtp-auth-password=****** smtp-auth=login
mail -s a u kiding me [email protected]
使用mail命令傳送郵件,有如下三種方式:
1、直接使用shell當編輯器
mail -s "hello from mzone.cc by shell" [email protected]第一行是輸入的命令,-s表示郵件的主題,後面的[email protected]則是郵件的接收人,輸入完這行命令後回車,會進入郵件正文的編寫,我們可以輸入任何文字,比如上面的兩行。當郵件正文輸入完成後,需要按ctrl+d結束輸入,此時會提示你輸入cc位址,即郵件抄送位址,沒有直接回車就完成了郵件的傳送。hello,thisis the content of mail.welcome to www.mzone.cc
2、使用管道進行郵件傳送
echo "hello,this is the content of mail.welcome to www.mzone.cc"| mail -s "hello from mzone.cc by pipe" [email protected]使用管道直接敲入這行命令即可完成郵件的傳送,其中echo後的是郵件正文。
3、使用檔案進行郵件傳送
mail -s "hello from mzone.cc by file" [email protected] < mail.txt使用上面的命令後,我們就可以把mail.txt檔案的內容作為郵件的內容傳送給[email protected]了。
使用上述三種方式都可以給外部郵箱進行郵件傳送,但因為前面2中都是直接在shell中敲入郵件內容,因此無法輸入中文,即使我們使用貼上的方式輸入了中文,那麼收到的郵件也是亂碼的。但第3種方式,我們可以在window下編輯好郵件內容後,放到linux下,再進行傳送,這樣就可以正常傳送中文了。不過目前郵件的中文標題暫時沒有找到解決辦法。
偽造發件人方法:
centos 6.x heirloom mail version 12.4 7/29/08. type ? for help.
mail 已經自帶引數可以指定,如下:
# echo hello | mail -s 』12306′ -r from@***xx.com to@******.comcentos 5.x mail version 8.1 6/6/93. type ? for help.
在使用linux的mail來發郵件的時候,是可以對發件人進行偽造的。也就是說我們可以任意的指定發件人。
使用方法如下:
# echo hello | mail -s 』12306′ [email protected] -- -f from@***xx.com這裡要注意先是有兩個短槓 再加乙個-f後面才跟上發件人位址。
這種發信方式,不僅在使用本地senmail伺服器驗證通過,並且在我們上篇的sohu郵件伺服器驗證通過。
所以,電子郵件是可以偽造的,大家注意安全啊。。
linux安裝email,傳送郵件做監控
一 使用yum命令安裝 yum y install sendmail yum install y mail yum install y mutt二 啟動email命令 檢視email執行狀態 etc init.d sendmail status 啟動email etc init.d sendmail...
linux shell 傳送email 郵件
方法一 簡單郵件傳送 echo hello world mail s subject t yanggang ithomer.com,yanggang 2050 163.com a from 463103470 qq.com 效果截圖 方法二 文字格式傳送郵件 python view plain co...
php傳送郵件email
header content type text html charset utf 8 include class.phpmailer.php include class.smtp.php mail new phpmailer mail issmtp 設定使用smtp伺服器傳送 mail host ...