X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/bc44168d4736169c38c92f94cb40e34fbb6e7ccf..122f13badd406cf378fb4f57197d27ddebb4d15b:/procmail/get-msgid?ds=sidebyside diff --git a/procmail/get-msgid b/procmail/get-msgid index c1260ac..61eca10 100644 --- a/procmail/get-msgid +++ b/procmail/get-msgid @@ -8,14 +8,14 @@ :0 * ^Resent-Message-Id:[ ]*\/[^ ]+ { - LOG="get-msgid: lacking message-id, using resent-message-id...$NL" + LOGLATER="get-msgid: lacking message-id, using resent-message-id...$NL" :0 fw - |$FORMAIL -R Resent-Message-Id Message-Id + |$FORMAIL -R Resent-Message-ID Message-ID } :0 E { - LOG="get-msgid: lacking message-id, generating one...$NL" + LOGLATER="get-msgid: lacking message-id, generating one...$NL" :0 fw |$FORMAIL -a Message-ID: } @@ -28,7 +28,7 @@ :0 * ! MSGID ?? ^<[^>]+>$ { - LOG="get-msgid: message-id '$MSGID' not enclosed in <>, fixing it...$NL" + LOGLATER="get-msgid: message-id '$MSGID' not enclosed in <>, fixing it...$NL" MSGID="<$MSGID>" } @@ -36,13 +36,8 @@ *$ MSGID ?? .+@$RE_MAILRELAYS> *$ !^Return-Path: .+@$RE_MAILRELAYS\> *$ !^Received: by $RE_MAILRELAYS \(postfix, from userid +* MSGID ?? ^<\/[^>]+ { - LOG="get-msgid: missing message ID added by one of our mail relays$NL" - - :0 fw - |$SED -re "s/^([Mm]essage-[Ii][Dd]:[^@]+@$RE_MAILRELAYS)\>/\1.MSGID-ADDED/" - - :0 - * ^Message-Id:[ ]*\/[^ ]+ - { MSGID="$MATCH" } + LOGLATER="get-msgid: missing message ID added by one of our mail relays$NL" + MSGID="<${MATCH}.MSGID-ADDED>" }