In order to simplify things, why don't you run the dmz inside your LAN?
ie on the LAN side of the e-Smith server?
You could use port forward capability to expose the correct connections to the Internet for these servers.
Simplify further .... You can then do away with the adsl firewall unless it adds some extra functionality (such as keeping the connection logged-in).