As for the machine being in server-only mode ... I haven't tried this out, but would it be possible to have the SME machine have two NICs with two IPs on the same /24, for instance, and run in server/gateway mode? The Sonicwall passes port 25 traffic to the "external" NIC, then your clients pull email from the "internal" NIC.