照以往案例,首先检查dns,服务器上nslookup后,一切正常。
查看下qmail当前队列状态,
qmailctl queue|more
出现如下信息
messages in queue but not yet preprocessed: 51,观察了一段时间,这个值一直将不下来,说明qmail-send运行异常
跟踪当前日志,
tail -f /var/log/qmail/current |tai64nlocal
有不少类似“warning: unable to stat mess/15/3629875” 的消息出现,这些队列任务应该已经损坏了,qmail-fix的动作太大,可以直接动手删除,注意先停止qmail服务
qmailctl stop
find /var/qmail/queue/ -name 队列ID | xargs rm -f
因为损坏队列比较多,通过脚本执行
more /var/log/qmail/current |tai64nlocal |grep -e "^2011-05-12 23:10:23" |grep "warning: unable to stat mess" | awk '{ print $7}'|sed -e 's/mess\/[0-9]\+\///' > /var/work/badQueueId.log
上面是从current日志中,找出最新的损坏队列id号,新建clearNotPreProcess.sh如下
#!/bin/sh
#clearNotPreProcess.sh
warnlogfile="/var/work/badQueueId.log"
for line in `cat $warnlogfile`;
do
find /var/qmail/queue/ -name $line | xargs rm -f;
done;
执行./clearNotPreProcess.sh 批量删除
开启qmail服务
qmailctl start
再看看qmail运行状态
qmailctl stat
messages in queue but not yet preprocessed: 0
凡事都有但是,发件仍然很慢,睁大眼睛看current日志
status: local 0/30 remote 39/40 ,并发数接近用满
调整并发参数,将 /var/qmail/control/concurrencyremote 的数值调到190,重启qmail,问题解决。
小注意点:qmail在队列繁忙时,经常不能一下停掉,多试几次,耐心等待,尽量避免去强杀qmail-remote进程
分享到:
相关推荐
Qmail是一款由Dan Bernstein设计的电子邮件服务器系统,以其高效、安全和可定制性而闻名。本篇笔记主要针对在CentOS 5.4上搭建Qmail邮件系统以及邮件群发系统进行详细阐述。 ### 一、系统环境与配置 1. **操作系统...
在设计Qmail邮件即时通知系统时,核心思路是在邮件到达后通过`qmail-local`提取邮件的关键信息(如发件人、收件人、主题等),并将这些信息发送给一个独立的发送进程。该进程会将提取的信息存入数据库缓冲队列中,...
本文主要介绍了使用Qmail实现邮件系统服务的方法和步骤。Qmail是一款著名的自由软件,是新一代 Unix 邮件系统,支持Maildir存储方式,把每个邮件作为一个单独的文件保存在用户个人的邮件目录下。 在实现邮件系统...
Qmail是一款由Dan Bernstein设计的邮件传输代理软件,以其高效、安全和稳定性而闻名。以下是设置Qmail服务器的基本步骤,以及相关的软件包和环境需求。 首先,我们需要了解系统的环境和所需软件包。在这个例子中,...
为了提升邮件服务的质量与稳定性,本篇文章将介绍一种基于Linux操作系统和Qmail邮件服务器软件的电子邮件系统构建方案。 #### 过去邮件系统的配置结构与问题 以往的邮件系统通常使用Sun Internet Mail Server ...
10. **案例研究与最佳实践**:分享实际应用中的经验,提供解决常见问题的策略,以及qmail在企业级邮件服务中的最佳实践。 这本书对于任何想深入了解qmail或打算构建和维护qmail邮件服务器的人来说都是不可或缺的...
Qmail 是一个由 Dan Bernstein 创建的电子邮件服务器系统,以其安全性和效率而闻名。在这个主题中,我们将深入探讨Qmail的安装过程以及相关的配置文件信息。 首先,安装Qmail需要一些基本的Linux知识,特别是对编译...
qmail是一款高效、安全且设计精良的邮件传输代理,常用于构建企业级邮件系统。以下是一份详细的qmail安装步骤和相关知识点。 **一、系统环境** 在开始安装之前,我们需要确保系统的硬件配置满足最低要求,例如硬盘...
在本文中,我们将深入探讨如何在CentOS操作系统上安装qmail和vpopmail邮件系统,这是一个常见的任务,特别是在需要自托管邮件服务器时。首先,确保你的系统满足必要的安装环境: 1. **安装C编译器**:在进行任何...
qmail的日志信息详细且易于理解,是解决邮件系统问题的重要工具。学习如何阅读和分析qmail的日志,可以帮助我们快速定位和解决问题。 八、qmail与现代邮件系统集成 尽管qmail历史悠久,但通过与现代IMAP/POP3服务器...
Qmail是一款由Dan Bernstein开发的开源邮件传输代理软件,它以其高效、安全和可定制性在Linux系统中受到许多管理员的青睐。本教程将详细解析Qmail的下载、安装及配置过程,帮助你构建自己的邮件服务器。 **1. Qmail...
Qmail是一款由Dan Bernstein开发的电子邮件服务器软件,以其高效、安全和可定制性著称。在本安装包中,Qmail将与vpopmail、daemontools和ucspi一起被部署,构建一个完整的邮件系统,支持SMTP认证,提供稳定且安全的...
在 CentOS 5 中安装 Qmail 商业邮件系统是一项复杂但重要的任务,因为它涉及到构建一个功能齐全、安全且高效的电子邮件基础设施。Qmail 是一款知名的邮件传输代理(MTA),以其稳定性和安全性著称,适合企业级应用。...
在深入探讨qmail的配置与邮件系统的构建之前,我们首先需要理解qmail的基本概念和它在电子邮件服务领域的重要地位。qmail是由Daniel J. Bernstein开发的一款开源邮件传输代理(MTA),以其高度的安全性、稳定性和...
1. **qmail及其相关服务**:qmail作为邮件服务器的主体,与其他服务如DNS、SMTP、POP3、IMAP协同工作,提供完整的邮件解决方案。 2. **email投递进程流程**:描述了邮件从发送到接收的完整过程,包括邮件的验证、...
在理解Qmail的工作原理和配置方法之前,我们需要先了解一些邮件系统的相关协议。 1. **邮件系统相关协议**: - **SMTP(Simple Mail Transfer Protocol)**:是互联网上用于发送电子邮件的标准协议,负责从发件人...
邮件服务是Internet中使用率仅次于WWW的服务,一个邮件服务器主要包括三个主要的功能:邮件传输代理MTA(Mail Transport Agent),邮件分发代理MDA(Mail Delevery Agent),邮件用户代理MUA(Mail User Agent)。...