突然发现qmail的队列积压了很多
然后就想办法清理队列
/var/qmail/bin/qmailctl stop
find /var/qmail/queue/ -type f -exec rm {} \;
这下痛快了,队列下去了,然后启动qmail,查看启动进程
不对劲,qmail进程没完全起来
[root@XKWB3403 qmail-send]# ps aux |grep qmail |grep -v grep |awk '{print $11}'
supervise
supervise
supervise
/usr/local/bin/tcpserver
/usr/local/bin/multilog
/usr/local/bin/multilog
/usr/local/bin/tcpserver
/usr/local/bin/multilog
[qmail-send]
/var/qmail/bin/qmail-smtpd
bin/qmail-queue
查看qmai-send日志
[root@XKWB3403 qmail-send]# tail -f current |tai64nlocal
2011-11-02 20:45:39.375806500 alert: cannot start: unable to open mutex
2011-11-02 20:45:40.400421500 alert: cannot start: unable to open mutex
2011-11-02 20:45:41.421744500 alert: cannot start: unable to open mutex
2011-11-02 20:45:42.464617500 alert: cannot start: unable to open mutex
2011-11-02 20:45:43.461939500 alert: cannot start: unable to open mutex
2011-11-02 20:45:44.485473500 alert: cannot start: unable to open mutex
2011-11-02 20:45:45.506098500 alert: cannot start: unable to open mutex
2011-11-02 20:45:46.525964500 alert: cannot start: unable to open mutex
2011-11-02 20:45:47.549317500 alert: cannot start: unable to open mutex
2011-11-02 20:45:48.569603500 alert: cannot start: unable to open mutex
2011-11-02 20:45:49.588864500 alert: cannot start: unable to open mutex
2011-11-02 20:45:50.610483500 alert: cannot start: unable to open mutex
我一下子傻眼了,这是啥玩意,立马google求助
急救措施就是
[root@XKWB3403 qmail-send]# cd /var/qmail/queue/lock/
[root@XKWB3403 lock]# ls
trigger
[root@XKWB3403 lock]# touch /var/qmail/queue/lock/sendmutex
[root@XKWB3403 lock]# ls -l sendmutex
-rw-r--r-- 1 root root 0 Nov 2 20:49 sendmutex
[root@XKWB3403 lock]# chown qmails:qmail sendmutex
[root@XKWB3403 lock]# ls -l
total 4
-rw-r--r-- 1 qmails qmail 0 Nov 2 20:49 sendmutex
prw--w--w- 1 qmails qmail 0 Nov 2 20:49 trigger
再次启动qmail
/var/qmail/bin/qmailctl start
查看进程,几个关键的qmail进程起来了
[root@XKWB3403 lock]# ps aux |grep qmail |grep -v grep |awk '{print $11}'|sort|uniq
bin/qmail-queue
qmail-clean
qmail-lspawn
qmail-remote
qmail-rspawn
qmail-send
supervise
/usr/local/bin/multilog
/usr/local/bin/tcpserver
/var/qmail/bin/qmail-smtpd
再去查看一下qmail日志,OK了
*********************************************************************
原来是我清除队列的时候将queue目录下的sendmutex文件和tcpto文件删掉了
而且没有重建
提醒大家清除队列的正确操作:
find /var/qmail/queue -type f |xargs rm
touch /var/qmail/queue/lock/sendmutex
touch /var/qmail/queue/lock/tcpto
chown qmails.qmail /var/qmail/queue/lock/sendmutex
chown qmailr.qmail /var/qmail/queue/lock/tcpto
或者是安装了qmail-remove工具
或者find /var/qmail/queue/$i -type f -exec rm {} \;
*********************************************************************
总之又吸取教训了
分享到:
相关推荐
over the claim that qmail has no security fl aws yet discovered, it cannot be denied that its security track record over the last ten years is unparalleled. Qmail includes several applications, ...
qmail-queuehandler:处理qmail队列的程序
qmail安装软件及必要补丁: ucspi-tcp-0.88.tar.gz ucspi-tcp-0.88.a_recoid.patch ucspi-tcp-0.88.errno.patch ucspi-tcp-0.88.nobase.patch qmail-1.03.tar.gz qmail-103.patch qmailqueue-patch qmail-maildir++....
Qmail 安装。里面含有所有的配置文件信息,不包括安装配置指导。
qmail文档一(qmail+vpopmail+igenus安装)
Qmail安装文档Qmail安装文档Qmail安装文档Qmail安装文档Qmail安装文档Qmail安装文档
CentOS+Qmail安装笔记 我以前安装过很多遍QMAIL了,现在都有点麻木,但是还是有很多关于邮件服务器的东西不懂,这个是也是我去年为公司安装的邮件服务器. 那我们开始吧~~~~~~~
qmail配置 qmail配置qmail配置 邮件系统
这是qmail的反垃圾spam,能让你的邮件系统,降底垃圾的影响
Qmail+vpopmail+daemontools+ucspi邮件系统安装及其SMTP认证配置
The qmail Handbook 这是一本比较全面的介绍qmail的资料,我花了50块才买到这个资料,在此贡献出来,方便有兴趣学习qmail的朋友参考
Qmail下载、安装、配置(全程详解) linux下的邮件服务器
qmail是一款及其好用的邮件服务器,它功能强大,体积小,配置简单,不过安装稍微复杂
qmail 安装文档 很详细的文档 好东西共享给大家
安装curl -sL https://raw.githubusercontent.com/mehtaarn000/qmail/main/qmail.sh >> qmail.sh && chmod +x qmail.sh && mv qmail.sh /usr/local/bin/qmail 依存关系 用法qmail选项: -h or --help show help page...
igenus,qmail管理工具igenus,qmail管理工具igenus,qmail管理工具igenus,qmail管理工具
qmail邮件系统邮件群发系统搭建笔记.pdf
一.安装环境 1.检测是否安装C编译 yum install gcc 2.先安装好 php mysql named yum install mysql-server mysql-devel bind* [自行配置好DNS服务器] 3.关闭SELINUX; ....
qmail的生活面向所有对运行qmail感兴趣的人,从业余爱好者(新手)开始,他们一直将Linux安装在备用PC上,再到经验丰富的系统管理员或邮件管理员。