:0 *$ ^Message-Id:$RE_SPACE*\/$RE_NOT_SPACE+ { MSGID="$MATCH" } :0 *$ MSGID ?? ^$RE_SPACE*$|^<>$ { :0 *$ ^Resent-Message-Id:$RE_SPACE*\/$RE_NOT_SPACE+ { LOGLATER="get-msgid: lacking message-id, using resent-message-id...$NL" :0 fw |$FORMAIL -R Resent-Message-ID Message-ID } :0 E { LOGLATER="get-msgid: lacking message-id, generating one...$NL" :0 fw |$FORMAIL -a Message-ID: } :0 *$ ^Message-Id:$RE_EXTRACT_HEADER_VALUE { MSGID="$MATCH" } } :0 * ! MSGID ?? ^<[^>]+>$ { LOGLATER="get-msgid: message-id '$MSGID' not enclosed in <>, fixing it...$NL" MSGID="<$MSGID>" } :0 *$ MSGID ?? .+@$RE_MAILRELAYS> *$ !^Return-Path: .+@$RE_MAILRELAYS\> *$ !^Received: by $RE_MAILRELAYS \(postfix, from userid * MSGID ?? ^<\/[^>]+ { LOGLATER="get-msgid: missing message ID added by one of our mail relays$NL" MSGID="<${MATCH}.MSGID-ADDED>" }