对于传入电子邮件到后缀服务器,我想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