|
|
|
|
移动端

1.11.1 Sendmail

《UNIX/Linux网络日志分析与流量监控》第1章网络日志获取与分析,本章将介绍如何获取并分析各类系统的日志。学习好本章内容,将为后续章节的案例分析打下良好的基础。本节为大家介绍Sendmail。

作者:李晨光来源:机械工业出版社|2014-11-26 19:03

有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研


1.11 邮件服务器日志

Sendmail 和Postfix 是两个著名的开源邮件系统。下面给大家介绍其日志分析方法。

1.11.1 Sendmail

当Sendmail 服务正常启动后,邮件收发日志就保存在/var/log/maillog 文件中(FreeBSD系统中的Sendmail 日志也在此路径)。这里保存的信息对我们平时故障分析非常有利,通过查看 Sendmail 的日志,能得知邮件从哪里来,到哪里去,甚至在最终转发的邮件服务器上的日志能显示这封邮件是从哪里转发的内容。用于分析Sendmai 日志的工具是SendmailAnalyzer(目前最新9.0 版),它能监控sendmail 使用,还会根据使用情况生成HTML 和图形报表,包含网络流量、邮箱使用报告,这些报告可以按照小时、天、月或者年生成报表。当然AWStats 同样可以分析邮件日志,方法后面再讲。下面给出一个通过日志排错的场景。

有一台sendmail 服务器,平时用它发送邮件很正常,可最近发送邮件有点奇怪,总是针对一个地址abc@test.com 发不出去,但是用Sina 和263 邮箱都能顺利发送。大体上看,不是对方邮件服务器有问题就是自己的系统有问题,先看看自己的日志吧。

  1. May 23 11:30:16 server sendmail[14916]: h845B7J14912: to=abc@test.com, ctladdr=nobody (99/99),  
  2. delay=00:00:09, xdelay=00:00:09, mailer=esmtppri=30265relay=smtp.test.com. [203.185.43.xxx], dsn=5.0.0,  
  3. stat=Service unavailable  
  4. May 23 11:30:16 tjdata sendmail[14916]: h845T7J14912: h845TGI14936: DNS: Service unavailable 

这个提示告诉作者一个线索:需要检查DNS 服务。随后检查了/var/spool/mqueue 目录,发现其中堆积了很多待发邮件,根据这些提示,检查了DNS 服务器,当DNS 服务正常后,再次发送,故障排除。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

精通EJB 3.0

本书是关于EJB 3.0的专业技术教程,专注于EJB的概念、方法、开发过程的介绍。同时,本书还研究许多高端的EJB知识,使得开发者能够真正理解...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊