【问题标题】:Exim own log formatExim 自己的日志格式
【发布时间】:2014-09-30 14:49:01
【问题描述】:

对不起我的英语。使用 MTA Exim,我无法理解如何添加日志传递(主日志),这是他的另一个领域,即消息 ID(但不是 exim 的 msgid)。

举个例子更容易解释。让我们发送一封带有“test”帐户的信。

文件看起来像:

==> 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。

交付记录:

==> 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 

但是,我需要:

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

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

【问题讨论】:

    标签: email smtp exim


    【解决方案1】:

    您尚未完全描述您试图从这两行中获取哪些数据。我怀疑您想知道标头 Message-Id 和收件人。

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

    如果没有更详细地说明您要做什么,很难得到比这更具体的说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多