by default I set the nat chains (PREROUTING POSTROUTING, etc) to ACCEPT.  first off is this bad?
 
For my web & mail servers using DNAT, I need to add rules - and I do.  Same w/ SNAT rules...
 
The problem has come up with our mail server - we were getting spam from one IP address - since my DNAT rule was ACCEPT and forward, the mail server kept getting these spam messages.  I stopped the SPAM by adding a rule to the beginning of PREROUTING to DROP packets from that address.
 
This made me start thinking - am I doing it right by having all the nat chains default ACCEPT?
 
aldo