LOGABSTRACT=no MSGIDDIR=$PMVAR/msgid :0 * MSGID ?? ^<\/[^>]+ { MSGID_NAME=`echo -n $MATCH | sha224sum | cut -d' ' -f1` :0 * MSGID_NAME ?? ^\/. { HASH1="$MATCH" } :0 * MSGID_NAME ?? ^.\/. { HASH2="$MATCH" } THISLOGFILE_REL="${HASH1}/${HASH2}/${MSGID_NAME}_${OURDATE_SHORT}" LOGDIR="${MSGIDDIR}/${HASH1}/${HASH2}" MKDIR=`test -d $LOGDIR || mkdir -p $LOGDIR` MKDIR LOGDIR THISLOGFILE="${MSGIDDIR}/${THISLOGFILE_REL}" HASH2 HASH1 MSGID_NAME } MASTERLOGFILE="$LOGFILE" LOGFILE="$THISLOGFILE" LOG="==============================================================================$NL" :0 * LOGLATER ?? . { LOG="$LOGLATER" } LOG="msgid: $MSGID logfile: $THISLOGFILE_REL date: $DATE (@$OURDATE) sender: $SENDER from: $FROMEMAIL ($FROM) original-to: $ORIGINAL_TO subject: $SUBJECT$NL" :0 * SUBJECT_ENCODED ?? . { LOG="subject-enc: $SUBJECT_ENCODED$NL" } TRAP="DESTFILE=\"\${LASTFOLDER#$BASE/}\"; /usr/bin/lockfile -4 -r50 -l180 $PMVAR/lock; trap \"echo >> '$THISLOGFILE'; /bin/cat '$THISLOGFILE' >> $MASTERLOGFILE; /bin/rm -f $PMVAR/lock\" 0" THISLOGFILE_REL