1.问题在线:
巡检发现主机 /var/spool/postfix/maildrop目录占用空间过大,需要清理
2.文件说明:
linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron所有者, 而若邮件发送不成功,这些小文件就会堆积在maildrop目录下面如果sendmail或者postfix正常运行,则会在/var/mail目录下也会堆积大量的邮件在弄清楚这些文件的作用后,就可以放心的删除
3.删除命令:
cd /var/spool/postfix/maildrop
rm -rf /var/spool/postfix/maildrop/*
4.报错:/bin/rm: 参数列表过长
5.原因:由于需要删除的文件比较多,造成的
6.再次使用时:
cd /var/spool/postfix/maildrop
ls | xargs rm -rf
7.彻底解决方案:禁用crontab的邮件发送
1)将/etc/crontab文件中MAILTO="root"改成MAILTO=""(该办法只对crontab下的cron有效)
需要重启:systemctl restart crond
2)在所有cron的第一行加入 MAILTO=""便可,这样执行当前用户的Cron时,就不会发送邮件了
MAILTO="" * * * * * /usr/sbin/python /tmp/test.py
网友评论