X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/67e1e81d0e60d4154ae0d2a34ee0e51a2a5f89c9..72fd415a7b30774ca5bfbb78ce1fd364c345690d:/procmail/deliver diff --git a/procmail/deliver b/procmail/deliver index e3db030..ca6bef4 100644 --- a/procmail/deliver +++ b/procmail/deliver @@ -1,30 +1,27 @@ -VERBOSE=yes :0 -*$ $DEST -{ - :0 - * DEST ?? .+[^/]$ - { DEST="$DEST/" } - - :0 - *$ DEST ?? ^$BASE/\. - { } +* ! DEST ?? . +{ DEST=/ } - :0 E - *$ DEST ?? ^\. - { DEST="$BASE/$DEST" } +:0 +* DEST ?? .+[^/]$ +{ DEST="$DEST/" } - :0 E - { DEST="$BASE/.$DEST" } +:0 +*$ DEST ?? ^$BASE/\/.+ +{ DEST="$MATCH" } - LOG="deliver: delivering message $MSGID to $DEST$NL" - :0 - $DEST -} +:0 +*$ DEST ?? ^\. +{ } :0 E +{ DEST=".$DEST" } + +:0 { - LOG="deliver: delivering message $MSGID to default destination$NL" + LOG="deliver: delivering message $MSGID to $DEST$NL" + TRAP="$TRAP; echo \"delivered: \$DESTFILE\" >> '$THISLOGFILE'" + :0 - $DEFAULT + $BASE/$DEST }