Linuxの /var/spool/postfix/maildrop 的作用與清理


在對公司老舊服務器進行巡檢的時候,發現有一台服務器的空間被占滿,遂進行檢查清理

[root@bigdata ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
LABEL=cec-rootfs       16G  15G   100M  100% /
tmpfs                  32G     0   32G   0% /dev/shm
/dev/vda1             194M   28M  157M  15% /boot
/dev/vdb1             493G  129G  339G  28% /oracle
[root@bigdata ~]# 

 

在清理的過程中,發現該路徑下/var/spool/postfix/maildrop/下有一堆文件,占用很多空間,其中有的文件創建日期還是2015年的

[root@bigdata ~]# cd /
[root@bigdata /]# du -h --max-depth=1
du: cannot access `./proc/22778/task/22778/fd/4': No such file or directory
du: cannot access `./proc/22778/task/22778/fdinfo/4': No such file or directory
du: cannot access `./proc/22778/fd/4': No such file or directory
du: cannot access `./proc/22778/fdinfo/4': No such file or directory
0    ./proc
8.0K    ./tmp
4.0K    ./cgroup
14M    ./sbin
24M    ./etc
129G    ./oracle
21M    ./lib64
6.6G    ./var
4.0K    ./selinux
4.0K    ./srv
4.0K    ./media
1.7G    ./usr
134M    ./lib
188M    ./opt
16K    ./lost+found
9.1M    ./bin
232K    ./home
22M    ./boot
132K    ./root
0    ./sys
4.0K    ./mnt
4.0K    ./data
192K    ./dev
131G    .
[root@bigdata /]# cd /var/
[root@bigdata var]# du -h --max-depth=1
8.0K    ./tmp
16K    ./lock
148K    ./run
4.0K    ./yp
4.0K    ./games
66M    ./lib
4.0K    ./nis
4.0K    ./cvs
40M    ./cache
4.0K    ./opt
6.2G    ./spool
488M    ./log
24K    ./db
4.0K    ./account
4.0K    ./local
4.0K    ./preserve
8.0K    ./empty
4.0K    ./crash
606M    .
[root@bigdata var]# cd spool/
[root@bigdata spool]# du -h --max-depth=1
4.0K    ./lpd
4.0K    ./abrt-upload
4.0K    ./abrt
8.0K    ./at
8.0K    ./cron
6.1G    ./postfix
14M    ./mail
16K    ./anacron
48K    ./plymouth
14M    .
[root@bigdata spool]# cd postfix/
[root@bigdata postfix]# du -h --max-depth=1
4.0K    ./public
4.0K    ./flush
4.0K    ./saved
4.0K    ./private
4.0K    ./defer
4.0K    ./active
4.0K    ./deferred
4.0K    ./incoming
8.0K    ./pid
4.0K    ./hold
6.1G    ./maildrop
4.0K    ./corrupt
4.0K    ./trace
4.0K    ./bounce
84K    .
[root@bigdata postfix]# cd maildrop/
[root@bigdata maildrop]# ls
B5F89264241
.....
.....
C5A89234541
[root@bigdata maildrop]# 

 

搜查資料發現這些是因為linux在執行cron時,會將cron執行腳本中的output和warning信息,都會以郵件的形式發送cron所有者, 而若郵件發送不成功,這些小文件就會堆積在maildrop目錄下面

如果sendmail或者postfix正常運行,則會在/var/mail目錄下也會堆積大量的郵件

在弄清楚這些文件的作用后,就可以放心的刪除,使用的命令是

[root@zhsyjqzj maildrop]# ls | xargs rm -rf
[root@zhsyjqzj maildrop]# ls
[root@zhsyjqzj maildrop]# 

 

 


免責聲明!

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



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