A reverse proxy is not the only way to accomplish this. It depends on your firewall of course, but I use Destination Network Address Translation (DNAT) on mine. The firewall routes traffic between LAN, DMZ, and public IP address, and I have it set so that any port 443 (https) or 25 (SMTP) traffic which comes to the publicly-published IP address (the one in my mx records) for the mail server, gets translated to the internal DMZ address.
The actual name of this process may vary depending on your firewall, but I believe most firewalls that will allow for a DMZ at all have some sort of DNAT/SNAT option which will provide the necessary routing.
Dan |