you need to tell the router to pass/nat 10.x.y.z too not only 192.168.1.0/24. i don't know if that's possible with the "plastic/appliance" routers but it's certainly possible with a freebsd / openwrt / cisco/ any where you have more control than a simple web interface. while your def gw is through 10.x.y.w all your outgoing connection local ip will be 10.x.y.w. if you run sendmail locally you can tell it to send from 192.168.1.90 via ClientPortOptions config directive.