删除sendmail发送列队
分类:linux日期:2014-05-02 - 20:54:19作者:老谢
在折腾自动备份到邮箱的脚本,执行中突然vps变得非常卡,ping了下发现vps的延迟飙升到了2000+,从阿里云后台的监控看上行带宽最大已经达到了1MB/s,
停止sendmail服务后延迟正常,重启后问题依旧,很容易就可以判断应该是邮件发送的附件体积较大占用大量网络资源导致的问题,尝试重启sendmail问题依旧,可以判断重启后邮件仍在发送的列队,会重新发送,平常很少使用mail命令,所以一番搜索后找到答案:
[root@xj123 ~]# sendmail -bp /var/spool/mqueue (1 request) -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient----------- s42CBBlP002728 175369339 Fri May 2 20:11 <root@xj123.info> <i@xj123.info> Total requests: 1 |
可以查看待发送的列队,看到已经的确是有列队的邮件,我们删除掉就好了,邮件列队文件存放在/var/spool/mqueue/,删除该目录下的对应文件即可
[root@xj123 ~]# cd /var/spool/mqueue [root@xj123 mqueue]# ls dfs42CBBlP002728 qfs42CBBlP002728 [root@xj123 mqueue]# rm -rf * |
至此,问题解决,最后再送自己一句话,no zuo no die!!
我现在都是备份到MEGA网盘了。50G。够我备份半年时间了。
共享了脚本,貌似这脚本都不用共享 http://u.miantiao.me/1lo6P7D
@不给力的面条 表示不喜欢把个人数据放到网盘上,感觉不可靠。。
前段时间我也经历了下ping一下3000ms,但是我愣是没找到因为啥。。。
@大D 先tracert看下伐
悲剧。。一般嗯。小水管我都放很少数据的站点。。
@阿福 米国百兆千兆的养惯了,果断国内小水管会感觉些不爽啊。。
@阿福 刚刚看了下阿里云的帮助文档才知道阿里云是上行是无限制的
据说postfix会好一点
@空空裤兜 有空研究一下