:0 * ^Message-Id:[ ]*\/[^ ]+ { MSGID="$MATCH" } :0 * MSGID ?? ^[ ]*$|^<>$ { TMPFILE="`tempfile -p msgid`" LOG="get-msgid: LACKING MSGID header, DUMPING to $TMPFILE (@$OURDATE)$NL" :0 ifw |cat > $TMPFILE EX_DEFER=75 EXITCODE=$EX_DEFER HOST } :0 * ! MSGID ?? ^<[^>]+>$ { LOG="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 { 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" } }