Toen ik Ian D. kietelde, kwam er dit uit:
As for variable scoping, try this.  I get "MYVAR is foo".  Notice the
"Forking" line.  I think any variables set by a child won't be seen
by the parent, if typical UNIX fork() mechanisms are used.
--------------- start ---------------
VERBOSE = on
MYVAR = "foo"
:0c
{
  MYVAR = "bar"
  :0
  /dev/null
}
LOG = "
MYVAR is $MYVAR
"
Something else to consider: procmail stops at delivery, so without
the c-flag, the LOG would not show MYVAR.
If you would remove the delivery (to /dev/null) the LOG would show both
values.
I often put the PID at the start of the LOG-line:
  LOG = "$$${TAB}MYVAR is $MYVAR$NL"
-- 
Affijn, Ruud
_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail