免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6074 | 回复: 3
打印 上一主题 下一主题

sendmail /var/spool/mqueue队列问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-27 15:13 |只看该作者 |倒序浏览
5可用积分
通过系统mailq打印发现有5000多封队列
想要删除这个目录很慢
采取的措施如下:
cd /var/spool/mqueue
ls |xargs rm -f


最终脚本:
#!/bin/sh
mkdir /var/spool/mqueue2
chown root:mail /var/spool/mqueue2
chmod 700 /var/spool/mqueue2
/etc/init.d/sendmail stop
mv /var/spool/mqueue /var/spool/mqueuebak
mv /var/spool/mqueue2 /var/spool/mqueue
/etc/init.d/sendmail start
如下:
drwx------   2 root   mail        4096  5月 27 15:10 mqueue
drwx------   2 root   mail   208404480  5月 27 14:55 mqueuebak
现在单独删除这个目录都很困难
对sendmail.cf配置不是很熟
那几个配置可以减少发送邮件的尝试次数,对次有优化之类
说明应该不是做了别人的RELAY。因为这个服务器发送量比较大
机器N久没重启了 有影响否
[lxu@libai ~]$ w
15:12:53 up 792 days, 10:05,  3 users,  load average: 1.60, 1.28, 1.70
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                12Apr08 775days  0.01s  0.01s -bash
lxu      pts/1    123.116.34.83    09:26   53.00s  3.07s  0.01s sshd: lxu [priv
lxu      pts/2    123.116.35.217   13:49    0.00s  0.04s  0.00s w

论坛徽章:
0
2 [报告]
发表于 2010-05-27 15:15 |只看该作者
减少投递次数?
maximal_queue_lifetime = 0如我在我的postfix 中设置这个
希望postfix在第一次递送失败时就立刻退信

论坛徽章:
0
3 [报告]
发表于 2010-05-27 15:41 |只看该作者
繁忙主机所能采用的第三项改善性能的措施是把排队的时间设定到一个最小值,让首次投递失败的任何消息都被排入队列,在队列中发送它的尝试时间间隔最短。这项技术通常要配合sendmail频繁运行sendmail的命令行标志(例如,-q5m)一起使用。如果一个队列运行器在一则消息上被耽搁了,那么另一个队列运行器就会在5分钟内启动起来,从而提高了投递消息的性能。整个队列根据哪些消息已经到了所要求的最短时间来成批运行。带上标志-bd -q5m运行sendmail时,把下面这个选项:
define(‘confMIN-QUEUE_AGE',  ‘27m')
包括在配置文件中可以带来响应速度更快的系统

论坛徽章:
0
4 [报告]
发表于 2010-05-27 15:51 |只看该作者
cat /etc/sysconfig/sendmail
DAEMON=yes
QUEUE=30m
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP