将Postfix的队列ID传递到procmail

时间:2018-12-02 18:38:47

标签: postfix-mta procmail

是否可以将后缀的队列ID(而不是Message-ID:标头)传递给procmail命令?

背后的原因是要有一个procmail日志文件,其中包含用于详细记录已处理消息的队列ID。

1 个答案:

答案 0 :(得分:0)

Procmail可以提取您可以表达正则表达式的所有内容。无法访问您的本地标头,这是一种推测,有点 ad lib ,但希望它至少应该给您一个想法。

/^(?:36[0-4]|3[0-5]\d|[12]\d{2}|[0-9]\d?)|^0[0-9].*$/

特殊标记# Put a newline in a string for the log message NL=" " :0 * ^Received: from .* \ by yourserver\.example\.com \(Postfix)\ with [A-Z]+ id \/[A-F0-9]+ { LOG="Postfix id $MATCH$NL" } 导致匹配的文本被捕获到变量\/中。