:0 * ! DEST ?? . { DEST=/ } :0 * DEST ?? .+[^/]$ { DEST="$DEST/" } :0 *$ DEST ?? ^$BASE/\/.+ { DEST="$MATCH" } :0 *$ DEST ?? ^\. { } :0 E { DEST=".$DEST" } TRAP="DEST=\"\${LASTFOLDER#$BASE/}\"; echo \"delivered: \$DEST\" >> '$THISLOGFILE'; $TRAP" LOG="deliver: delivering message $MSGID to $DEST$NL" :0 $BASE/$DEST