LOGABSTRACT=no MSGIDDIR=$PMVAR/msgid :0 * MSGID ?? ^<\/[^>]+ { MSGID_NAME=`echo $MATCH | tr -d "'\"?[:cntrl:]" | tr ' /*$' '__+S'` #VERBOSE=yes # check if filename > 228 characters and if so, then shorten it to prevent # hitting filesystem limit after we append the timestamp :0 * MSGID_NAME ?? ^..................................................................................................................................................................................................................................... { HASH=`echo $MSGID_NAME | md5sum | cut -d' ' -f1` MSGID_NAME=`echo $MSGID_NAME | cut -c-196`$HASH } THISLOGFILE_REL=$MSGID_NAME%$OURDATE_SHORT THISLOGFILE="$MSGIDDIR/$THISLOGFILE_REL" MSGID_NAME #VERBOSE=no } 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" 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