ok, not sure exactly where to post this so if anyone has a suggestion for a better location i'm all ears.
i was up all night trying to figure this out. after 2 days i'm turning to the community... here's the scenario.
virtual "private" server (shared sendmail config, but local sendmail.cf)
previously, email was hosted on the same box powering the webserver. when i ran form mail scripts for customer contacts (for example) the script would use sendmail to send off the customer's inquiry to the appropriate email address at my company. but effectively what was happening was sendmail was sending to itself. the mail was sent to the local domain (hostname for the server).
i've recently decided to host email on a remote box via a remote email hosting service. this means that i'd like sendmail to check the DNS MX record, locate the remote email host, and shoot the emails off to the other server. i've made the changes i think i need to make in the sendmail config (removed all domain names from the sendmail.cf). however, messages are STILL getting delivered to the local mailboxes. meanwhile, emails from REMOTE parties are going to the new email server.
customer support tells me that i do NOT need to restart sendmail (i cant anyway - its shared). he says the virtual configuration means it checks my sendmail.cf at every launch, so changes are immediate; according to all his suggestions, i'm doing everything "right".
DNS changes were made 24 hours ago, and the TTL for these records was set at 1 hour anyway, so the update should have been relatively quick. i do not appear to be receiving ANY remote mail to the "old" email server - local sendmail is the only one still delivering there. this suggests its not a DNS thing, but some sort of local "default" thing.
WHAT should i do to disable this local default? i'm stumped, and i've been digging and digging but cant find any straightforward answers to my scenario.
thanks in advance for any help!