Передать идентификатор очереди Postfix в procmail

Есть ли способ передать идентификатор очереди postfix (не Message-ID: header) в команду procmail?

Причиной этого является наличие файла журнала 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,

Другие вопросы по тегам