in reply to follow up on forwarding

if you want to use Mail::Audit then the only thing you need to put in .forward is
| /your/mailauditscript.pl
then using Mail::Audit methods inside your script you can accept() a centain message in a certain folder and/or resend() it to another address
Read The Fine (Mail::Audit) Manual .