作者:林淑芬若纯嘉友 | 来源:互联网 | 2017-11-06 23:12
在使用postfix发送邮件的时候,由于邮件队列过大,大概有200万左右的邮件,导致Linux死机。重新启动服务器发现Linux无法启动。检查过程如下:
1)正常启动,系统报检查filesystem,报有错误,正常检查之后在Enabling swap area后无法继续启动。连续几次都是这样的情况。确定不是文件系统的问题
2)使用single Linux单模式进入系统,df发现/目录文件占比比较多,但是没有到100%,由于原来发送了很多邮件导致系统死机,怀疑是邮件系统的队列过长,导致系统死机
3)开机的时候发现系统启动了postfix,为了验证是否是postfix的问题,mv 掉postfix的配置文件main.cf(默认是在/etc/postfix/mail.cf),重新启动之后系统正常。
4)删除所有的邮件队列。
5)将postfix的main.cf文件重新移回来,启动postfix,正常。
可能原因分析:postfix的队列过大,导致内存(或者交换分区)占用过多,以至于无法启动和死机。