split dns, MX records, and sending mail from a Win2K server
vze78se7 at verizon.net
vze78se7 at verizon.net
Thu Oct 21 20:55:22 UTC 2004
Hi: I'm a little confused about split DNS.
I have a webserver (Win2K), DNS (Linux/BIND 9.2.3) and a separate
mailserver on a 192.168.1.x subnet.
I've set up a "local.domain.com" zone and added it to my named.conf
file under the local view for that subnet.
I have the primary DNS for the webserver (Win2K server) as the BIND
server. If I perform an nslookup from the webserver, it correctly
returns the local IP addresses for various servers specified in the
"local" zone file.
Here's the problem. I send out emails from the webserver using CDO. If
I have a customer service form, when constructing an email I specify
the recipient to be something like "service at mydomain.com", where
"mydomain.com" is the site being hosted on the webserver.
When CDO drops the email in the outgoing mail folder, it never gets
delivered. The event log says something like:
"Message delivery to the remote domain 'mydomain.com' failed for the
following reason: The connection was dropped by the remote host."
My local.mydomain.com zone file looks like:
IN NS ns.myhostsdomain.com
IN MX 10 mail
IN A 192.168.1.213 //the webserver
mail IN A 192.168.1.230 //the mailserver
www IN A 192.168.1.213 //the webserver
But I think what's happening is mail addressed to "mydomain.com" is
never being sent to the mailserver...like the MX record's being
ignored and it's trying to send mail back to itself.
I ended up getting things to work by adding an entry in the hosts file
on the webserver like:
192.168.1.230 mydomain.com #the IP of the mailserver
but the only reason this works, I believe, is because the hosts file
is queried before the NS.
I guess this is really a Win2K question, but I'm hoping someone may
have been through this before and can explain where I'm going wrong.
TIA
More information about the bind-users
mailing list