I've boiled down my IPtables config to something pretty simple. It still doesn't work.

Any help would be appreciated..
eth1 = 209.55.100.126 (external)
eth0 = 10.0.0.x (internal LAN)
iptables -P INPUT DROP
iptables -A INPUT -i ! eth1 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to 209.55.100.126
iptables -t nat -A PREROUTING -i eth1 -p TCP -d 209.55.100.126 --dport 80 -j DNAT --to 10.0.0.2:80
iptables -A FORWARD -i eth1 -o eth0 -p TCP -d 10.0.0.2 --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/8 -j SNAT --to-source 209.55.100.126
iptables -t nat -A PREROUTING -i eth1 -p TCP -d 209.55.100.126 --dport 25 -j DNAT --to 10.0.0.2:25
iptables -A FORWARD -i eth1 -o eth0 -p TCP -d 10.0.0.2 --dport 25 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/8 -j SNAT --to-source 209.55.100.126
echo 1 > /proc/sys/net/ipv4/ip_forward