logging从时间戳中收到的后缀

对于传入电子邮件到后缀服务器,我想logging在“接收:从”标题中的时间戳。

例如,从包含以下内容的电子邮件:

Received: from mailserver01 ([192.168.0.25]) by mailserver01.domain.intra with Microsoft SMTPSVC(6.5); Mon, 16 Jul 2012 17:09:36 +0200 

我想提取:

 Mon, 16 Jul 2012 17:09:36 +0200 

我想知道的是如何configuration后缀logging该信息(只是时区或整个“Received:from”标题)。 我可以处理parsing来提取信息,一旦我有该行logging。

我不知道有任何configuration选项来自定义日志格式。 您是否尝试过运行postconf来查看是否有任何选项处理日志格式?

无论如何,以前也有类似的问题,似乎是不可能的

Postfix自定义日志

你可以通过它来削减

 echo "Received: from mailserver01 ([192.168.0.25]) by mailserver01.domain.intra with Microsoft SMTPSVC(6.5); Mon, 16 Jul 2012 17:09:36 +0200" | cut -d ";" -f 2 

或者如果您将电子邮件内容放在bashvariables中:

 cat $email | grep "Received:" | cut -d ";" -f 2