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"

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