Lets see if I have got this right>
You are running sendmail 8.9.x on a ?private?,
subnet separated by a firewall from the "main"
IIS smtp server.
What you do not explain is whether this sendmail
equipped machine is a mail relay for the internal
network or a standalone machine(workstation).
In the former circumstance:
Having sendmail "disregard" dns names or using a
suggestion like the above post is not really your
total solution, if it works at all.
You need to specify a smart_host in your .cf;
and allow relaying to and from this host. This
simply passes all mail traffic on to the primary
mail server and does no processing.
Your firewall rules should not interfere with the transmission of mail traffic to the smtp relay.
In the latter:
Please see the man pages for sendmail and the
null_client option, which was specifically made for circumstances like these. Again you will specify a
smart_host, the external mail.
HTH
M