将/var/qmail下的文件打包后(tar),再还原回来,发现qmail在restart后才递送1次邮件,长时间不工作。经观察,qmail-queue进程已经处理了新进来的邮件,到qmail-send工作时,停止,邮件状态处理到S4状态。用手动方式运行/var/qmail/rc,进程检测不到新邮件(new msg)。
检查/var/qmail/bin下的可执行文件大小及属性,并和正常邮件系统文件进行对比,没有异常。
上网不断检索后,发现是/var/qmail/queue/lock/trigger的属性不对所致,修改该文件属性即可(chmod 622 /var/qmail/queue/lock/trigger )
该文件标准属性是:
# ls -l /var/qmail/queue/lock/trigger prw--w--w- 1 qmails qmail 0 Jul 5 21:25 /var/qmail/queue/lock/trigger
此文件为pipe文件,用chmod +w方式不起作用,做法如下:
mkfifo /var/qmail/queue/lock/trigger
chown qmails:qmail /var/qmail/queue/lock/trigger
chmod 622 /var/qmail/queue/lock/trigger
只要第三条命令即可
将/var/qmail下的文件打包后(tar),再还原回来,发现qmail在restart后才递送1次邮件,长时间不工作。经观察,qmail-queue进程已经处理了新进来的邮件,到qmail-send工作时,停止,邮件状态处理到S4状态。用手动方式运行/var/qmail/rc,进程检测不到新邮件(new msg)。
检查/var/qmail/bin下的可执行文件大小及属性,并和正常邮件系统文件进行对比,没有异常。
上网不断检索后,发现是/var/qmail/queue/lock/trigger的属性不对所致,修改该文件属性即可(chmod 622 /var/qmail/queue/lock/trigger )
该文件标准属性是:
# ls -l /var/qmail/queue/lock/trigger prw--w--w- 1 qmails qmail 0 Jul 5 21:25 /var/qmail/queue/lock/trigger
此文件为pipe文件,用chmod +w方式不起作用,做法如下:
mkfifo /var/qmail/queue/lock/trigger
chown qmails:qmail /var/qmail/queue/lock/trigger
chmod 622 /var/qmail/queue/lock/trigger
只要第三条命令即可