/article/2017/08/21/crontab-send-mail-to-postfix/
关于linux上postfix的maildrop目录中存在大量小文件问题的最好解决办法
- 【分类】Linux
- 【发布】2017-08-21 21:50
- 【更新】2017-08-21 21:50
maildrop目录中存在大量文件的原因及解决方法
在/var/spool/postfix/maildrop/ 中发现了大量的文件, 分析原因:
由于linux在执行cron时,会将cron执行脚本中的output和warning信息以邮件的形式发送给cron所有者, 而如果服务器中关闭了postfix将导致邮件发送不成功,全部小文件堆积在了maildrop目录下面, 如果sendmail或者postfix正常运行,则会在/var/mail目录下也会堆积大量的邮件。
解决方法:
修改“/etc/crontab”文件,将‘MAILTO=root’替换成‘MAILTO="" 修改之后需要重启crond服务才生效/etc/init.d/crond restart 也可以在crontab(crontab -e)中最前面直接加入MAILTO=""
删除文件提示文件太多,解决办法(这个方式删除较慢,但占用系统资源少,不影响线上机器性能):
/bin/find /var/spool/postfix/maildrop -type f -exec rm -vf {} \;
参考资料
- http://blog.chinaunix.net/uid-26364035-id-3163574.html
- http://www.shangxueba.com/jingyan/121368.html