是否可以将后缀的队列ID(而不是Message-ID:标头)传递给procmail命令?
背后的原因是要有一个procmail日志文件,其中包含用于详细记录已处理消息的队列ID。
答案 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" }
导致匹配的文本被捕获到变量\/
中。