Linux下/var/spool/postfix/maildrop 的作用与清理

  • Post author:
  • Post category:linux



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]#