Topic Last Modified: 2007-03-16
The Microsoft Exchange Analyzer tool queries the Active Directory directory service to determine the value for the msExchSmtpExternalDNSServers attribute in the protocolCfgSMTPServer class for each Exchange Server object. The value of the msExchSmtpExternalDNSServers attribute, if set, specifies the address of the external Domain Name System (DNS) server that the Simple Mail Transfer Protocol (SMTP) Virtual Server Instance uses.
After retrieving the address of the primary external DNS server, the Exchange Analyzer attempts a DNS query against the configured external DNS servers for each Active Directory directory service server. This connection is made by using a custom object processor that performs a User Datagram Protocol (UDP) name resolution request and analyzes the results.
If the UDP name resolution request fails, the Exchange Analyzer displays a warning.
This warning indicates that the primary external DNS server may be configured to accept only TCP queries.
SMTP is the native mail protocol for mail submission and mail transport for Exchange Server. This means that clients use SMTP to send messages and Exchange servers use SMTP to deliver messages and message data.
For Exchange Server to deliver an outbound internet message via the SMTP service, DNS is employed by the following method:
- An internal user sends a message to a recipient in a remote
domain.
- To determine whether the recipient is local or remote, the SMTP
virtual server on the sender's Exchange server uses internal
transport functions to query the global catalog server for the
recipient address. If the recipient address on the message is not
in a recipient policy, it is not stored in Active Directory.
Therefore, Exchange determines that the message is destined for a
remote domain.
- If it is necessary, the Exchange server delivers the message to
the appropriate SMTP virtual server.
- The SMTP virtual server uses its IIS metabase information to
determine the method for delivering a message to a remote
domain.
- The SMTP virtual server on the Exchange server then performs
one of two actions:
- Uses DNS to look up the IP address for the target domain, and
then tries to deliver the message.
- Forwards the message to a smart host that assumes
responsibility for the DNS resolution and delivery of the
message.
- Uses DNS to look up the IP address for the target domain, and
then tries to deliver the message.
By default, DNS servers listen on UDP socket 53 for communications such as name resolution queries.
If the SMTP services on the Exchange server are configured to only send UDP queries and the primary external DNS server is configured to only accept TCP queries, mail routing failures can occur that may adversely affect mail flow performance.
To address this warning, do the following:
- Make sure that the external DNS server has been started, and
that there is connectivity to it from the network.
- Verify that a network firewall or packet filter is not
intentionally blocking well-known DNS ports such as UDP port
53.
- Verify that the primary external DNS server is configured to
support UDP name resolution queries.
For more information about DNS and Exchange Server, see the following Microsoft Knowledge Base articles and WebCast:
- 322856, "How to configure DNS for use with Exchange Server"
(http://go.microsoft.com/fwlink/?linkid=3052&kbid=322856)
- 263237, "XCON: Windows 2000 and Exchange 2000 SMTP
Use TCP DNS Queries" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=263237)
- 324759, "Support WebCast: Microsoft Exchange 2000 Server:
DNS Troubleshooting in Transports" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=324759)