当前位置:  开发笔记 > 编程语言 > 正文

用于解析发现跳出的SMTP日志的工具

如何解决《用于解析发现跳出的SMTP日志的工具》经验,为你挑选了2个好方法。

我们的Web应用程序发送电子邮件.我们有很多用户,我们获得了很多反弹.例如,用户更改公司及其公司的电子邮件不再有效.

要查找退回,我使用日志解析器解析SMTP日志文件.日志来自Microsoft SMTP服务器.

一些反弹很棒,比如550+#5.1.0+Address+rejected+user@domain.com.有user@domain.com反弹.

但有些人没有收到错误消息的电子邮件,比如550+No+such+recipient.

我创建了简单的Ruby脚本来解析日志(使用日志解析器)来查找导致类似的邮件550+No+such+recipient.

我很惊讶我找不到一个能够做到这一点的工具.我找到了像Zabbix和Splunk这样的工具来进行日志分析,但是对于这样简单的任务来说,它们看起来有些过分.

有人知道一个工具可以解析SMTP日志,找到导致它们的退回和电子邮件吗?



1> mysomic..:

据我所知,日志文件分析实际上只对检测SMTP会话级别拒绝的邮件有用.在远程MTA接收到传递消息但随后无法传递之后发生的跳出怎么办?

我们使用以下设置来检测和分类传递到远程MTA后的所有跳出.

    所有外发邮件都有一个唯一的返回路径标题,在解码时,标识收件人电子邮件地址和特定邮件.

    一个Apache的詹姆斯接收邮件服务器返回到返回的路径地址.

    一个用Java开发并在Apache James中执行解码地址的自定义mailet将电子邮件文本发送到boogietools弹跳工作室进行跳出类型分类,然后将结果保存到我们的数据库中.

它的工作非常非常好.我们能够检测到永久性硬弹跳和瞬态软弹跳,这些弹跳进一步分为非常精细的反弹类型,例如垃圾邮件拒绝,不在办公室回复等.



2> Jorge Ferrei..:

这篇文章正是您正在寻找的.它基于出色的工具日志解析器.

日志解析器是一个功能强大的多功能工具,可提供对基于文本的数据的通用查询访问,如日志文件,XML文件和CSV文件,以及Windows®操作系统上的关键数据源,如事件日志,注册表,文件系统和ActiveDirectory®.您可以告诉Log Parser您需要哪些信息以及如何处理它们.您的查询结果可以在基于文本的输出中自定义格式化,也可以持久保存到更多专业目标,如SQL,SYSLOG或图表.大多数软件旨在完成有限数量的特定任务.Log Parser是不同的......它可以使用的方式数量仅受用户需求和想象力的限制.世界是Log Parser的数据库.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有