Передать идентификатор очереди 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
,