【问题标题】:Pass Postfix' queue id to procmail将 Postfix 的队列 ID 传递给 procmail
【发布时间】:2018-12-02 18:38:47
【问题描述】:

有没有办法将后缀的队列 ID(不是 Message-ID: 标头)传递给 procmail 命令?

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

【问题讨论】:

  • 好问题。您可能想问Postfix-users mailing list。我实际上使用了几个类似于 Tripleee 发布的 procmail 配方来区分本地邮件和远程邮件。这些将 ID 作为副产品提供。

标签: postfix-mta procmail


【解决方案1】:

Procmail 可以提取任何您可以表达正则表达式的内容。如果无法访问您的本地标头,这是推测性的,并且有点ad lib,但希望它至少能给您一个想法。

# 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" }

特殊标记\/ 导致其后的匹配文本被捕获到变量$MATCH 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多