首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Exim自己的日志格式

Exim自己的日志格式
EN

Stack Overflow用户
提问于 2014-09-30 22:49:02
回答 1查看 548关注 0票数 1

对不起,我的英语不好。使用MTA Exim和我无法理解如何在his字段中添加日志记录交付(main-logs),即消息id (但不是exim的msgid )。

更容易用一个例子来解释。让我们寄一封帐号为"test“的信。

文件如下所示:

代码语言:javascript
复制
==> Exim_test_main_20140930.log <==
2014-09-30 13:00:00 1QWERT-QWEASD-QQ <= root@localhost H = [127.0.0.1] P = smtp S = 955 id = 12345@domain

其中1QWERT-QWEASD-QQ -内部ID exim,12345 -消息的msgid。

传送日志记录:

代码语言:javascript
复制
==> Exim_192.168.0.2_main_20140930.log <==
2014-09-30 13:00:00 1QWERT-QWEASD-QQ => mail@domain R = domain_route T = domain_transport H = mx.domain [213.180.204.89] X = TLS1.2: RSA_AES_128_CBC_SHA1: 128 C = "250 2.0.0 Ok "DT = 0s [br]
2014-09-30 13:00:00 1XYx27-0004Zf-TF Completed QT = 1s 

但是,我需要:

代码语言:javascript
复制
2014-09-30 13:00:00 1QWERT-QWEASD-QQ => mail@domain R=domain_route T=domain_transport H=mx.domain.ru [213.180.204.89] X=TLS1.2:RSA_AES_128_CBC_SHA1:128 C="250 2.0.0 Ok" DT=0s        id=12345@domain

由提供的标准配置指令exim log_selector的值("+all“没有帮助)。请告诉我如何解决这个问题?也许有一种方法可以通过使用指令acl + warn。但老实说,我不知道是怎么做到的。

EN

回答 1

Stack Overflow用户

发布于 2014-09-30 23:14:37

您还没有完全描述您试图从这两行中获取什么数据。我怀疑您想知道邮件头消息Id和收件人。

标题Message-Id记录在传入消息日志行中。将记录收件人,每个收件人一个日志行,因为每个入站邮件可能有多个收件人。您需要做的是解析日志,并意识到上面引用的两行是相关的,因为Exim队列ID相同,并将传入日志行的id=*值与每个传出日志行关联起来。

如果没有更详细的说明说明您正在尝试做什么,就很难获得比这更具体的说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26123792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档