系統(tǒng)收到的mail會(huì)保存在/var/spool/mail/用戶(hù)名?這個(gè)文件夾中。
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為上千客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為田東企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),田東網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
收mail,鍵入mail就會(huì)顯示當(dāng)前用戶(hù)的前20封mail??蓪?duì)郵件進(jìn)行查看刪除等操作。
在linux文本命令平臺(tái)輸入?mail?-f?mbox,就可以看到當(dāng)前目錄下的mbox中的郵件了。
cd?改變當(dāng)前所在文件夾的位置,讀信時(shí),按一次Ctrl+C,退出閱讀狀態(tài)。
收郵件: 你可以在任意一個(gè)平臺(tái)下搭建一個(gè)郵件服務(wù)器,WINDOWS下可以使用exchange搭建,LINUX下可以使用sendmail或者postfix搭建,然后使用各自的客戶(hù)端來(lái)來(lái)收發(fā)郵件就可以了。
發(fā)短信:可以使用LINUX下的samba服務(wù)提供的messsage command配置和WINOWS下的winpop功能(需要額外下載)來(lái)實(shí)現(xiàn)收發(fā)短信,具體參考
資源共享:可以在WINDOWS下建立共享文件夾,在linux下使用smbmount命令或者smbclient命令進(jìn)行訪問(wèn)。或者在WINDOWS下搭建 ftp服務(wù)器,使用linux的ftp命令或者圖形界面中的瀏覽器進(jìn)行訪問(wèn)。反過(guò)來(lái),同樣在linux下搭建samba服務(wù)器或者ftp服務(wù)器,WINDOWS也能訪問(wèn)。
筆者做過(guò)做過(guò)使用python發(fā)送郵件- Python使用yagmail庫(kù)發(fā)送郵件 ,那么在不同平臺(tái)都可以完成一些監(jiān)控報(bào)警功能。但是在linux平臺(tái)下,如果腳本是shell實(shí)現(xiàn)的,可以調(diào)用python腳本,也可以直接使用shell來(lái)發(fā)送。
1、按照mailx軟件包, 安裝后在/usr/bin/mail
? ? sudo yum install mailx -y
2、修改配置文件/etc/mail.rc
? ? 直接修改配置文件vim /etc/mail.rc, 在最后追加下面的配置,筆者使用的是163郵箱。需要注意的是,需要進(jìn)入郵箱開(kāi)啟SMTP服務(wù),然后得到一個(gè)授權(quán)碼,用于登錄第三方郵件客戶(hù)端的專(zhuān)用密碼。smtp-auth-password即為授權(quán)碼,而不是郵箱地方密碼。
3、發(fā)送郵箱測(cè)試
? ? ? 命令行輸入: echo "測(cè)試郵件" | mail -s "郵件主題" -a ./myshells/clear_buffcache.sh ***@qq.com? 。-s添加郵箱主題,并添加附件后將郵箱內(nèi)容一起發(fā)送給***@qq.com? 。郵箱里面立馬就可以收到了。
也可以使用文件內(nèi)容進(jìn)行郵件發(fā)送:mail -s? "郵件主題"? 收件地址? ? mail.txt? 。
也可以在命令行輸入郵箱內(nèi)容:mail -s? "郵件主題"? 收件地址? ,輸入完這行命令后回車(chē),會(huì)進(jìn)入郵件正文的編寫(xiě),可以輸入任何文字。當(dāng)郵件正文輸入完成后,需要按CTRL+D結(jié)束輸入后發(fā)送。
如果發(fā)送失敗,咋命令行會(huì)提示錯(cuò)誤: message not sent,并會(huì)在用戶(hù)目錄下的dead.letter里面顯示具體信息。
mail -s "Hello from linuxde.net by shell" admin@linuxde.net
hello,this is the content of mail.
welcome to
第一行是輸入的命令,-s表示郵件的主題,后面的admin@linuxde.net則是郵件的接收人,輸入完這行命令后回車(chē),會(huì)進(jìn)入郵件正文的編寫(xiě),我們可以輸入任何文字,比如上面的兩行。當(dāng)郵件正文輸入完成后,需要按CTRL+D結(jié)束輸入,此時(shí)會(huì)提示你輸入Cc地址,即郵件抄送地址,沒(méi)有直接回車(chē)就完成了郵件的發(fā)送。
有時(shí)候在服務(wù)器遞交了一個(gè)或多個(gè)任務(wù),然后把電腦關(guān)了,但是又想任務(wù)運(yùn)行完后盡快知道。
這就可以用到mail命令給自己發(fā)郵件,首先在遞交任務(wù)時(shí)指定特定的任命名標(biāo)簽 flag ,然后使用 qstat 命令去監(jiān)測(cè)這個(gè)flag是否存在。如果存在則繼續(xù)監(jiān)測(cè),如果不存在,則說(shuō)明已經(jīng)完成,給自己發(fā)個(gè)郵件提醒。
在 .bashrc 里面定義函數(shù)實(shí)現(xiàn)這個(gè)功能:
然后打開(kāi)一個(gè)終端就可以直接用了。