小樱 发表于 2014/9/11 10:52

/var/spool/postfix/maildrop 占用硬盘5G,导致空间爆满,删除这些日志文件?计划任务MAILTO=""

上月Mobilink项目,客户生产系统的linux server中,在var/spool/postfix/maildrop目录下堆积了100w个小文件,使当前分区使用到86%,监控脚本不断报警。

1,原理分析:
        通过调查,是由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送Cron所有者, 而由于客户环境中的sendmail和postfix没有正常配置运行,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面,而且没有自动清理转换的机制,所以长达一年的时间,此目录已堆积了大量的文件。查看man cron的信息,可以知道会发送给cron owner.

rm -rf /var/spool/postfix/maildrop

删除即可


可以通过 修改/etc/crontab将MAILTO=root替换成MAILTO="",然后重启crond服务就可以关闭这个目录生成
service crond restart
还有一篇,也是差不多一样的问题
http://bbs.itzmx.com/thread-77688-1-1.html

注:发现个问题,如果误删maildrop文件夹会导致一大堆postdrop和sendmail进程
https://bbs.itzmx.com/thread-9466-1-1.html
解决办法
直接创建回目录这些进程就立刻自动消失了
mkdir -p /var/spool/postfix/maildrop
chown postfix:postdrop /var/spool/postfix/maildrop
chmod 730 /var/spool/postfix/maildrop

寂寞才说爱 发表于 2014/9/11 10:52

页: [1]
查看完整版本: /var/spool/postfix/maildrop 占用硬盘5G,导致空间爆满,删除这些日志文件?计划任务MAILTO=""