Hi, guys! This is my very first post here... and I want it to be meaningful... at least to myself. :) I don't think I'm that smart to be the first to need this feature... so I hope I'm the ONE vote that flips the balance to convince netfilter developers that this is indeed <i>good and necessary</i>. Why is the routing decision made before the packets hit OUTPUT? I know that in OUTPUT it's already necessary to know what network interface the packet will go through but then is it wrong to do policy routing on output traffic? I don't think so. Maybe a new chain could be used to do some PREROUTING actions (like marking) before the routing decision is made for output traffic. What do you think?