centos7下mail郵件的查看刪除、禁止部分應用發郵件


 

查看與刪除

 mail命令進入

& p                  #顯示當前郵件
& 2                  #顯示標號為2的文件

& d 1-100        #刪除標號 1-100 的郵件,務必隨后執行 q命令,保存該操作,否則刪不掉;
& q                  #退出並保存命令操作內容

& z                  #最新的20封郵件列表

& Z                  #最后一頁(20封) 郵件列表

禁止cron發用戶郵件

新裝系統,cron中啟動了幾條定時任務,隨后,時不時的蹦出條提示:
You have new mail in /var/spool/mail/root

用戶郵件產生的原因:
根本原因:cron中執行的腳本有輸出導致。cron比較乖,摟到執行的定時任務一旦有輸出內容就直接這mail給cron運行的用戶,我們在寫腳本時需要考慮標准輸出和錯誤輸出如何處理,避免一堆的垃圾郵件。


普通處理方法--在每條cron后面添加輸出到空。

>/dev/null 2>&1.
OR
&> /dev/null

如:
*/2 * * * * /usr/local/sbin/ph_monitor.sh >/dev/null 2>&1

更簡單的方法:
crontab -e
在第一行添加:MAILTO=""

直接把/etc/crontab的收件人置空就ok了,太簡單粗暴又直接了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM