`
yorkyao
  • 浏览: 18136 次
  • 来自: ...
社区版块
存档分类
最新评论

一例qmail外发邮件慢的解决方法

阅读更多

照以往案例,首先检查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邮件系统邮件群发系统搭建笔记.pdf

    Qmail是一款由Dan Bernstein设计的电子邮件服务器系统,以其高效、安全和可定制性而闻名。本篇笔记主要针对在CentOS 5.4上搭建Qmail邮件系统以及邮件群发系统进行详细阐述。 ### 一、系统环境与配置 1. **操作系统...

    Qmail邮件即时通知系统设计与实现

    在设计Qmail邮件即时通知系统时,核心思路是在邮件到达后通过`qmail-local`提取邮件的关键信息(如发件人、收件人、主题等),并将这些信息发送给一个独立的发送进程。该进程会将提取的信息存入数据库缓冲队列中,...

    Qmail实现邮件系统服务.pdf

    本文主要介绍了使用Qmail实现邮件系统服务的方法和步骤。Qmail是一款著名的自由软件,是新一代 Unix 邮件系统,支持Maildir存储方式,把每个邮件作为一个单独的文件保存在用户个人的邮件目录下。 在实现邮件系统...

    Qmail电子邮件服务器简单架设

    Qmail是一款由Dan Bernstein设计的邮件传输代理软件,以其高效、安全和稳定性而闻名。以下是设置Qmail服务器的基本步骤,以及相关的软件包和环境需求。 首先,我们需要了解系统的环境和所需软件包。在这个例子中,...

    基于Linux和Qmail的电子邮件系统

    为了提升邮件服务的质量与稳定性,本篇文章将介绍一种基于Linux操作系统和Qmail邮件服务器软件的电子邮件系统构建方案。 #### 过去邮件系统的配置结构与问题 以往的邮件系统通常使用Sun Internet Mail Server ...

    The qmail Handbook

    10. **案例研究与最佳实践**:分享实际应用中的经验,提供解决常见问题的策略,以及qmail在企业级邮件服务中的最佳实践。 这本书对于任何想深入了解qmail或打算构建和维护qmail邮件服务器的人来说都是不可或缺的...

    qmail 安装

    Qmail 是一个由 Dan Bernstein 创建的电子邮件服务器系统,以其安全性和效率而闻名。在这个主题中,我们将深入探讨Qmail的安装过程以及相关的配置文件信息。 首先,安装Qmail需要一些基本的Linux知识,特别是对编译...

    qmail linux 邮件服务器 安装报告.docx

    qmail是一款高效、安全且设计精良的邮件传输代理,常用于构建企业级邮件系统。以下是一份详细的qmail安装步骤和相关知识点。 **一、系统环境** 在开始安装之前,我们需要确保系统的硬件配置满足最低要求,例如硬盘...

    Centos 安装 qmail+vpopmail

    在本文中,我们将深入探讨如何在CentOS操作系统上安装qmail和vpopmail邮件系统,这是一个常见的任务,特别是在需要自托管邮件服务器时。首先,确保你的系统满足必要的安装环境: 1. **安装C编译器**:在进行任何...

    qmail使用技术指南

    qmail的日志信息详细且易于理解,是解决邮件系统问题的重要工具。学习如何阅读和分析qmail的日志,可以帮助我们快速定位和解决问题。 八、qmail与现代邮件系统集成 尽管qmail历史悠久,但通过与现代IMAP/POP3服务器...

    Qmail下载、安装、配置(全程详解)

    Qmail是一款由Dan Bernstein开发的开源邮件传输代理软件,它以其高效、安全和可定制性在Linux系统中受到许多管理员的青睐。本教程将详细解析Qmail的下载、安装及配置过程,帮助你构建自己的邮件服务器。 **1. Qmail...

    qmail安装包

    Qmail是一款由Dan Bernstein开发的电子邮件服务器软件,以其高效、安全和可定制性著称。在本安装包中,Qmail将与vpopmail、daemontools和ucspi一起被部署,构建一个完整的邮件系统,支持SMTP认证,提供稳定且安全的...

    在CentOS5中安裝Qmail商业邮件系統

    在 CentOS 5 中安装 Qmail 商业邮件系统是一项复杂但重要的任务,因为它涉及到构建一个功能齐全、安全且高效的电子邮件基础设施。Qmail 是一款知名的邮件传输代理(MTA),以其稳定性和安全性著称,适合企业级应用。...

    qmail配置 mail

    在深入探讨qmail的配置与邮件系统的构建之前,我们首先需要理解qmail的基本概念和它在电子邮件服务领域的重要地位。qmail是由Daniel J. Bernstein开发的一款开源邮件传输代理(MTA),以其高度的安全性、稳定性和...

    基于Linux系统配置高效的Qmail邮件服务器毕业论文.doc

    1. **qmail及其相关服务**:qmail作为邮件服务器的主体,与其他服务如DNS、SMTP、POP3、IMAP协同工作,提供完整的邮件解决方案。 2. **email投递进程流程**:描述了邮件从发送到接收的完整过程,包括邮件的验证、...

    基于Linux系统配置高效的Qmail邮件服务器毕业设计论文.doc

    在理解Qmail的工作原理和配置方法之前,我们需要先了解一些邮件系统的相关协议。 1. **邮件系统相关协议**: - **SMTP(Simple Mail Transfer Protocol)**:是互联网上用于发送电子邮件的标准协议,负责从发件人...

    Qmail邮件系统的安全分析和改进研究

    邮件服务是Internet中使用率仅次于WWW的服务,一个邮件服务器主要包括三个主要的功能:邮件传输代理MTA(Mail Transport Agent),邮件分发代理MDA(Mail Delevery Agent),邮件用户代理MUA(Mail User Agent)。...

Global site tag (gtag.js) - Google Analytics