B
Bert Roos
Hi,
I'm having a problem sending mail to people at nl.ibm.com that boils down to
a DNS problem. We're internally running a DNS server on Windows Server 2003.
That server forwards all unknown addresses to the DNS servers of our ISP.
When I use nslookup to retrieve the MX record for nl.ibm.com through our
internal server, I get the following output:
Server: [10.31.1.1]
Address: 10.31.1.1
nl.ibm.com
primary name server = ns1.emea.ibm.com
responsible mail addr = attibmuk.emea.att.com
serial = 2003102900
refresh = 3600 (1 hour)
retry = 1800 (30 mins)
expire = 604800 (7 days)
default TTL = 10800 (3 hours)
Performing the same request on the external DNS server returns the
following:
Server: ns2.xs4all.nl
Address: 194.109.9.99
Non-authoritative answer:
nl.ibm.com MX preference = 10, mail exchanger = mtagate5.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate6.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate7.uk.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate1.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate2.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate3.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate4.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate5.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate6.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate7.de.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate1.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate2.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate3.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate4.uk.ibm.com
nl.ibm.com nameserver = ns1.emea.ibm.com
nl.ibm.com nameserver = ns2.emea.ibm.com
mtagate5.uk.ibm.com internet address = 195.212.29.138
mtagate6.uk.ibm.com internet address = 195.212.29.139
mtagate7.uk.ibm.com internet address = 195.212.29.140
mtagate1.de.ibm.com internet address = 195.212.29.150
mtagate2.de.ibm.com internet address = 195.212.29.151
The latter output is correct; the former is wrong. It also frequently occurs
that our own DNS server gives timeouts on nl.ibm.com (not on other
addresses, even not on ibm.com).
Can anybody explain why our own server returns different information? Why is
this specific to nl.ibm.com? Is there a way that I can trace how the DNS
server gets its data?
I'm having a problem sending mail to people at nl.ibm.com that boils down to
a DNS problem. We're internally running a DNS server on Windows Server 2003.
That server forwards all unknown addresses to the DNS servers of our ISP.
When I use nslookup to retrieve the MX record for nl.ibm.com through our
internal server, I get the following output:
Server: [10.31.1.1]
Address: 10.31.1.1
nl.ibm.com
primary name server = ns1.emea.ibm.com
responsible mail addr = attibmuk.emea.att.com
serial = 2003102900
refresh = 3600 (1 hour)
retry = 1800 (30 mins)
expire = 604800 (7 days)
default TTL = 10800 (3 hours)
Performing the same request on the external DNS server returns the
following:
Server: ns2.xs4all.nl
Address: 194.109.9.99
Non-authoritative answer:
nl.ibm.com MX preference = 10, mail exchanger = mtagate5.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate6.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate7.uk.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate1.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate2.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate3.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate4.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate5.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate6.de.ibm.com
nl.ibm.com MX preference = 20, mail exchanger = mtagate7.de.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate1.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate2.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate3.uk.ibm.com
nl.ibm.com MX preference = 10, mail exchanger = mtagate4.uk.ibm.com
nl.ibm.com nameserver = ns1.emea.ibm.com
nl.ibm.com nameserver = ns2.emea.ibm.com
mtagate5.uk.ibm.com internet address = 195.212.29.138
mtagate6.uk.ibm.com internet address = 195.212.29.139
mtagate7.uk.ibm.com internet address = 195.212.29.140
mtagate1.de.ibm.com internet address = 195.212.29.150
mtagate2.de.ibm.com internet address = 195.212.29.151
The latter output is correct; the former is wrong. It also frequently occurs
that our own DNS server gives timeouts on nl.ibm.com (not on other
addresses, even not on ibm.com).
Can anybody explain why our own server returns different information? Why is
this specific to nl.ibm.com? Is there a way that I can trace how the DNS
server gets its data?