发表于:2009-9-23 浏览:180 作者: 来源:互联网
关键字:QMAIL,邮件
描述:qmail系统中的邮件无法接收,但在qmail重起后便可收到邮件,日志也无任何错误信息。找了一圈后突然想起曾经因unable to open mutex(qmail)错误而将/var/qmail/queue/lock目录下的所有的文件
qmail系统中的邮件无法接收,但在qmail重起后便可收到邮件,日志也无任何错误信息。
找了一圈后突然想起曾经因unable to open mutex(qmail)错误而将/var/qmail/queue/lock目录下的所有的文件都删除了,然后创建了一个sendmutex文件,并设置相关的权限。以为错误都解决了,结果却造成了收邮件很慢的问题。
实际上在/var/qmail/queue/lock目录下有3个文件,权限分别为:
-rw------- 1 qmails qmail 0 Jan 24 16:26 sendmutex
-rw-r--r-- 1 qmailr qmail 1024 Jan 24 16:27 tcpto
prw--w--w- 1 qmails qmail 0 Jan 24 16:39 trigger
收信慢的原因是qmail 由于/var/qmail/queue/lock/trigger 文件丢失、权限设置错误或者错误的文件属性设置等原因变的很慢 qmail is slow if /var/qmail/queue/lock/trigger is gone/has the wrong permissions/is a regular file
解决办法是先停止qmail,然后到qmail-1.03目录运行:
# make setup check
这样便会在/var/qmail/queue/lock产生以上三个文件。
重新启动qmail,收发邮件正常!