/var/spool/postfix/maildrop佔用空間大量處理

前言



近期有臺服務器的磁盤爆滿,查找後發現是/var/spool/postfix/maildrop有大量文件佔用空間導致。



原因


由於centos6/7在執行cron時,會將cron執行腳本中產生的信息以郵件的形式發送cron的所有者,但是由於sendmail或postfix郵件發送未正常運行,導致郵件發送不成功,堆積在了maildrop目錄下面.

存在大量crontab定時任務但腳本或命令後,沒有對產生的郵件進行處理。



解決方法



<1>臨時刪除堆積文件

cd /var/spool/postfix/maildrop
ls | xargs rm -rf


<2>永久解決

vim /etc/crontab
將‘MAILTO=root’替換成‘MAILTO=" "

service crond restart


<3>crontab定時任務命令優化

如不需要輸出的信息,將信息丟入黑洞
如需要輸出信息,/dev/null換成一個其他文件名

crontab裏面的命令後面加上 > /dev/null 2>&1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章