Hello,
Just a quick update...
There are two network connections, one is internal (at the hosting site) -- the other is to the outside.
(Based on what I read about the hardware, it's actually a dual port gigabit ethernet controller...)
All the virtual IPs show up under the primary network interface. Seems like binding order is not in play.
The good news is, I had the IP address change by using the CDO configuration object to point to an alternate virtual SMTP server (pretty stock, but bound to a specific IP, and set to relay itself).
Unfortunately, in testing the theory that not setting the server would result in the original IP being disclosed again, I'm back at square one.
I've re-enabled the code to set the server, restarted the virtual SMTP server, the website, and the SMTP service without impact. I'd try a full IIS reset; however, I've got to wait for a better time to do that.
I wish I could pinpoint the trigger for the code rolling over, but so far, no luck.
(Reviewing the event logs doesn't show anything interesting.)
The good news is, it can be done (which is the goal).
I'll work to post a solution once I've got a firmer grasp of what's happening.
(In the course of the day-to-day, this particular issue is a now and again effort...)