Qmail 日志文件格式

程序员通勤双肩包,下单送全年 CSDN 会员 防泼水面料电脑包,保护笔记本电脑,背负轻便,下单再赠 Coding Plan,看技术干货、查文档、下载源码,一站式搞定学习需求 阅读详情

       这几天由于工作需要,在弄有关Qmail的东东,在此转载一些有关Qmail log文件格式的文章,以备后用:

一 读qmail日志
   一旦消息被记录,就应该监控记录以发现问题。下面看一个qmail的mail日志文件:
-------------------------------------------------------------------------------------
1、 Apr 11 02:02:18 mail qmail : 955436538.813320 new msg 18995
2、 Apr 11 02:02:18 mail qmail : 955436538.815787 info msg 18995: byte 603 from < root@mail.96633.net > qp 26920 uid 0
3、 Apr 11 02:02:18 mail qmail : 955436538.892499 starting delivery 103: msg 18995 to local root@96633.net 
4、 Apr 11 02:02:18 mail qmail : 955436538.895936 status: local 1/10 remote 0/20
5、 Apr 11 02:02:19 mail qmail : 955436539.075785 delivery 103: success:did_0+1+0/qp-26976/
6、 Apr 11 02:02:19 mail qmail : 955436539.098222 status: local 0/10 remote 0/20
7、 Apr 11 02:02:19 mail qmail : 955436539.100838 end msg 18995
-----------------------------------------------------------------------------------
第一行给出了接收这条新消息的qmail日志。
第二行使用发送者以及消息的大小标识消息。
第三行表示qmail正在初始化发送。
第四行给出了qmail的状态。显示出邮件队列中只有一条消息在等待发送。
第五行表明成功将消息发送给本地用户。
正如以上看到,qmail项可能看起来令人疑惑,他有6种类型的qmail日志消息:
1、 状态
2、 致命问题
3、 严重问题
4、 消息
5、 发送项
6、 警告
下面我们将逐一介绍qmail的日志类型。

二 状态消息
  状态消息记录了服务器上的操作。一条状态消息的格式如下:
status:local n/L  remote r/R
其中n/L为队列中的本地消息数量(n) 以及本地邮件队列的大小(L)。r/R是队列中的远程消息的数量(r)以及远程邮件队列的大小。如(表15)中的第四行。如果你注意到队列频繁的被消息填满,你就有可能要改变邮件队列的大小了。可以通过更改qmail的控制文件,来实现。

6.2.4 致命问题
致命问题是那些导致qmail异常终止和停止运行的问题,应该马上处理你的mail server。
        Qmail致命问题日志消息
----------------------------------------------------------------------------------
消息                        描述
-----------------------------------------------------------------------------------
  alert:can not start            qmail-send不能初始化来进行启动。通常这是一个配置文件问题的征兆
  alert:oh no! lost              一个支持后台的程序,例如:qmail-lspawn or qmail-rspawn已经死掉,因此qmail-send将关闭。
 ---------------------------------------------------------------------------------
 
三 严重问题
  有严重问题的纪录,就是qmail不能处理一个特定的事件但会重试。严重问题不会qmail
停止运行,但如果持续出现,可能会导致一个致命问题出现,使qmail关闭。如下:
qmail严重问题日志
-------------------------------------------------------------------------------------
消息                                       描述
------------------------------------------------------------------------------------
alert: unable to append bounce message        qmail-send不能处理一个永久的发送失败,通
常是没有硬盘空间了。
alert: out of memory                        qmail-send 试图分配内存,但是失败了
alert: unable to opendir                      qmail-send不能从硬盘打开一个文件列表,因
为权限不够,或描述符表已满。
alert: unable to switch back                   qmail-send收到一个sighup信号,但不能读队列目录。
alert: unable to reread                        qmail-send收到一个sighup信号,但不能读控制目录。                              
------------------------------------------------------------------------------

四 qmail消息
  qmail为进入和退出qmail系统的每一条消息创建了一个日志纪录。这些日志记录是基每
一条消息指定一个标号。下面是一些可能出现的消息日志项
-----------------------------------------------------------------------------
消息                                  描述
-------------------------------------------------------------------------------
 new msg m                             qmail-send正在处理邮件队列中的消息号为m
 info msg m: bytes b from <s> qp q uid u      消息m包含了b个字节,来自发送者s,被用户ID u排队,队列标识符为q。
 bounce msg m qp q                       消息m发送失败。返回消息的队列标识符为q。
 triple bounce: discarding m                 消息m被标识成不能发送的两次返回消息,
将被删除。
 end msg m                              消息m正被从队列中除去。
-----------------------------------------------------------------------------------

五 发送项
  当qmail-send试图发送一条消息,必须将一条状态消息纪录到日志中。下面给出了可能的
发送项日志消息。Qmail发送日志项
-------------------------------------------------------------------------------------
    消息                             描述
------------------------------------------------------------------------------------
starting delivery d: msg m to         qmail-send正在处理一个发送消息m,发送ID为d。
delivery d: success                 发送项d被成功的发送给接收方。
  delivery d: deferral                 发送项d遇到一个暂时的发送失败,将重试。
  delivery d: failure                  发送项d遇到一个永久失败,消息将返回。
  delivery d: report mangled will defer  发送项d在qmail-rspawn 或qmail-lspawn中遇到问题,将重试。
-------------------------------------------------------------------------------------

六 警告
  当在处理邮件中遇到错误,qmail将做为警告记录到日志中。警告表示了qmail能解决的
暂时性问题。但是,警告可能是一个在问题的前兆。下面是一些qmail的警告消息
----------------------------------------------------------------------------------
  消息                              描述
-----------------------------------------------------------------------------------
 internal error: delivery report out of range   qmail-lspawn或qmail-rspawn为一个不存在的发送项ID返回了一个发送报告。
 qmail-clean unable to clean up            qmail-clean不能删除一个文件。
 trouble fsyncing                        qmail-send不能重写磁盘。
 trouble in select                        一个可能的操作系统错误。
 trouble injecting bounce message          qmail-send不能排队一个返回消息。
 trouble marking                        qmail-send不能记录一次发送不成功的结果。
 trouble opening                         qmail-send不能打开本地和远程接收者的列表。
 trouble reading                         qmail-send不能读收者的列表。
 trouble writing to                       qmail-send不能处理一条列表中的消息。
 trouble to create                        qmail-send不能处理一条列表中的消息。
 unable to open                         qmail-send不能读一条排队消息中的信件头。
 unable to start qmail-queue               qmail-queue qmail-send不能排队一条返回消息。
 unable to stat                          qmail-send不能得到有关一个文件的消息。
 unable to unlink                        qmail-send不能删除一个文件。
 unable to utime                         qmail-send不能纪录下一次调度发送时间。
 unknown record type in                  qmail-send或qmail-queue中的一个严重的错误。
----------------------------------------------------------------------------------

补充:

Qmail日志中的时间转换(如:@400000003f1f409e2256080c 转换成2003-07-24 10:12:36.576063500 ):

tai64nlocal < current

可将日志中的时间戳转化为标准格式,而其他信息不变

qmail邮件系统(六)日志和管理 http://www.chinaunix.net 作者:peng前言 前面几篇介绍了一个unix上安装了qmail,做完所有的配置工作,你可能以为工作就要告一段落了。不幸的是,工作刚刚开始。相对于安装和配置,真正让人反感的是管理和对错误地发现和解决。下面我们讲一下通过日志,来判断分析系统和qmail是否正常,来发现解决问题。在这里,我们分系统日志和qmail日志两部分来讲。讲一下系统日志,因为主机 阅读详情

相关推荐

Qmail系统完整篇

qmail邮件系统(一)Qmail系统的介绍和准备工作 1.1目的。 本文的目的,是用自由软件在一个Linux平台上安装一套功能完整的邮件系统,和如何来管理他。这里我以qmail作为smtp服务器,vpopmail做pop3服务器和实现虚拟域、用mysql数据库来进行用户验证,用qmailadmin来实现图形化的用户管理。用ezmlm来提供对邮件列表的支持。使用igenus来提供一个友善的w...

webcenterol 1145

Qmail邮件服务搭建

【实验名称】 Qmail邮件服务器的搭建 【实验环境】 REAL-HAT-5.4虚拟机一台 【实验目标】 掌握Qmail邮件服务器的基本配置,实现基本的邮件收发。 【实验步骤】 第一步:实验环境的搭建。 (1)修改系统信息。 System-config-network Vi /etc/sysconfig/network Vi /etc/hosts Vi...

weixin_33982670的博客 441

Qmail 邮件系统维护管理技术文档

    从安装到管理维护qmail邮件系统,已经积累了一点点维护经验,分享一下自己总结的经验,该文档会一直更新。    1)Qmail control文件详解    在平时维护和管理qmail邮件系统的时候,为了提高qmail的安全***,***能和处理邮件的速度,经常要修改control目录下面的控制文件,一般位于/var/qmail/control目录里面。1.concurrencyremot...

weixin_34308389的博客 300

Qmail系统(一)介绍和准备工作

1.1目的。 本文的目的,是用自由软件在一个Linux平台上安装一套功能完整的邮件系统,和如何来管理他。这里我以qmail作为smtp服务器,vpopmail做pop3服务器和实现虚拟域、用mysql数据库来进行用户验证,用qmailadmin来实现图形化的用户管理。用ezmlm来提供对邮件列表的支持。使用igenus来提供一个友善的webmail界面。 1.2 qmail管理与维护章节 (一)Q

NETOCOOL的专栏 1533

网站邮件服务器配置,中小企业服务器配置-邮件服务器(1)

第四章邮件服务器第一节Sendmail服务器&1.1简介邮件服务是用户所需要的最重要的网络服务。Web的通信量很大,但邮件主要用于个人之间的通信,而人-人的通信是商务的基础。没有邮件服务的网络是不完整的网络。换句话说,如果不能给用户提供完整的TCP/IP下的邮件支持,这样的网络操作系统也不值得信赖。配置sendmail是一件大而复杂的工作,但也不完全都是这样,与其他一些网络服务器系统只安装...

weixin_35273106的博客 789

中小企业服务器配置方案(第四章 邮件服务器

第四章邮件服务器 第一节Sendmail服务器 1.1简介 邮件服务是用户所需要的最重要的网络服务。Web的通信量很大,但邮件主要用于个人之间的通信,而人-人的通信是商务的基础。没有邮件服务的网络是不完整的网络。换句话说,如果不能给用户提供完整的TCP/IP下的邮件支持,这样的网络操作系统也不值得信赖。 配置sendmail是一件大而复杂的工作,但也不完全都是这样,与其他...

weixin_30808575的博客 5175

linux局邮软件,Unix/Linux平台上常用的邮件系统软件

Sendmail的特点优点Sendmail是发展历史悠久的MTA,当前的版本是8.10.2。当然,Sendmail在可移植性、稳定性及确保没有bug方面有一定的保证。但是Internet上有很多帖子都是关于如何攻击Sendmail的,这对于管理员来说是一个噩梦。Sendmail在发展过程中产生了一批经验丰富的Sendmail管理员,并且Sendmail有大量完整的文档资料,除了Sendmail的宝...

weixin_39837207的博客 569

中小企业服务器配置方案(邮件服务器) Sendmail服务器 Qmail服务器

中小企业服务器配置方案(邮件服务器) 2001-06-05 12:29发布者:netbull 阅读次数:155 汤海京 (投稿) 第四章 邮件服务器 第一节 Sendmail服务器 & 1.1 简介 邮件服务是用户所需要的最重要的网络服务。Web的通信量很大,但邮件主要用于个人之间的通信,而人-人的通信是商务的基础。没有邮件服务的网络是不完整的网络。换句话说,如果不

hem的专栏 4354

MailDrop基本运用

MailDrop基本运用    2008-04-01 10:45:47|  分类: 默认分类|字号 订阅 转载自:     http://www.knowsky.com/343067.html 1、前提条件: 我的参照系统:FreeBSD+Qmail(Vpopmail)+MailDrop 2、如何设置: (1)、域过滤   (a

forcn的专栏 2191

Ubuntu 12.04下部署Exim只发不收邮件服务器实战

Send-Only Mail Server(仅发送邮件服务器)是一种轻量级系统告警投递机制,其核心原理是绕过传统MTA的收信与队列管理功能,专注本地日志→结构化消息→外部通知(如企业微信/Webhook/SMTP中继)的单向流转。技术价值在于极低资源占用、零网络监听、高确定性投递和强嵌入式兼容性,特别适用于工控网关、医疗PACS、电力调度等无法升级的老旧Linux环境。Exim因其debconf配置体系、无依赖轻量二进制及默认禁用网络监听等特性,成为Ubuntu 12.04等EOL系统中实现send-onl

weixin_33895695的博客 348
上一篇: Java面试笔试题大汇总 及c/c++面试试题转载
下一篇: 4月1日愚人节,将堕落进行到底 之 skylin 版本(转移自MSN spaces)
skylin2004
博客等级 码龄22年 0粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值