gpt4 book ai didi

sendmail - 记录 sendmail 和 procmail 的通用电子邮件标识符

转载 作者:行者123 更新时间:2023-12-02 00:55:05 28 4
gpt4 key购买 nike

在通过 sendmail 和 procmail 处理入站电子邮件时,我无法将 procmail 日志条目与 sendmail 的邮件日志条目进行匹配。 Sendmail 将 queue-id 发布到日志中。

是否有一种方法可以将邮件队列的“Message-queue-id”添加到自定义 header ,然后在 procmailrc 中捕获它以用于将其发布到 procmail 的日志输出条目?

例如,我们只是删除被 spamassassin 识别为垃圾邮件的邮件,但由于缺少通用标识符,事后无法将其追溯到 sendmail 日志条目。

最佳答案

我也有兴趣了解如何让 Sendmail 添加一个仅包含消息队列 ID 的自定义 header 。在那之前,我通过解析添加的 Received: header 来帮助自己,该 header 在“id”之后显示 ID。这是用于提取 ID 的 Procmail 配方模板:

:0
* ^Received: .*by myserver.example.net \(.*\) with [a-z]+ id \/[0-9a-z]+
{
QID="$MATCH"
LOG="Message queue ID = $QID ..."
}

您可能需要根据您的服务器 (=myserver.example.net) 添加的 Received header 的实际格式进行调整。 \/ 特定于 Procmail 的正则表达式解析器。它不匹配任何东西,它只是拆分模式并将其右侧的任何匹配分配给变量 MATCH

关于sendmail - 记录 sendmail 和 procmail 的通用电子邮件标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54916455/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com