3-NIC setup--LAN 192.168.1.1, DMZ 10.1.1.1, WAN 64.x.x.226. Second IP address on WAN NIC is 64.x.x.228, which is the address of record for the client's mail and webservers. LAN access to the internet, including packet filtering, is working flawlessly using a generic Masq rule.
Mail/webserver are actually the same box, an old Cobalt Qube which was installed previously on the LAN side of a very basic Netscreen box, with the .228 IP address simply mapped thru to a LAN address on the Qube. I changed the Qube's IP address to 10.1.1.2 and stuck it on the DMZ. I then created a DNAT rule mapping the public ip .228 on http service only to 10.1.1.2, and could surf to the Qube's website from both LAN and internet.
Mailserver was a different story. Although I can ping the Qube's 10.1.1.2 address from the LAN, I can't connect to it from a mail client. It occurs to me now (didn't then) that this could be due to allowed networks on the Qube; in this setup, is Qube gonna think it's getting POP3 requests from the 10.x.x.x or the 192.x.x.x networks? If the latter, no setting changes should be necessary as that's the network that accessed it all along; if the former, this may have been part of my problem.
Anyhow, carrying on, I *also* couldn't get the SMTP to work. Qube was unable to send any outbound mail out using SMTP Proxy, even tho I set up the proxy with DMZ as allowed network, and pointed the proxy to the 10.1.1.2 IP for the server.
I have the system working temporarily by setting the Qube back on a 192.168.x.x address, mapping the WAN .228 address to the LAN one, and opening POP3 and SMTP packet filter ports (neither POP3 nor SMTP proxy seems willing to function). But obviously, this is a less-than-adequate solution as I very much want to implement both the protections of DMZ and SMTP proxy.
Will someone please walk me thru what needs (and/or doesn't need) to be set up to make this function? Assume I know nothing and you need to explain everything; you probably won't be far off. . .

TIA,
Dan
This thread was automatically locked due to age.
) and the solution was a couple things: