well if I understand what your doing, you have an internal server server being accessed by internal clients. now they may be on different subnets, but as long as there is no NAT/PAT between those subnets, then I would just utilize DNS doctoring if the client use an external DNS server or if they use an internal DNS, setup a record on there. DNS doctoring is fairly simple, just append 'dns' to the end of the appropriate static command. This way the internal client just reference the internal IP of the mail server so you don't have to worry about the ASA doing NAT'ing or anything special to pass the traffic.
Or am I misunderstanding your setup and requirement?