TTL 过期后,邮件客户端继续使用旧的 MX 记录;缺少权威条目

TTL 过期后,邮件客户端继续使用旧的 MX 记录;缺少权威条目

我今天在域名提供商 (network solutions) 处更改了两次 MX 记录。一个测试客户端仍在向旧记录发送邮件,尽管其 TTL 已过期。换句话说,发生了以下情况:

  1. 上午 10 点将 MX 记录更改为指向 messagesengine.com(未通过此服务器发送任何测试邮件)

  2. 上午 11:30 将 MX 记录更改为指向 zoho.com

  3. 下午 1 点,大多数客户通过 Zoho 测试电子邮件,但使用 Microsoft Exchange 的 1 个客户仍在尝试向 messagesengine.com 发送邮件

  4. 下午 2:30,来自 MS Exchange 客户端的测试电子邮件仍然尝试发送到 messagesengine.com

messagesengine.com 的 TTL 为 1 小时,因此早已过期。

但是,当我执行 NSLOOKUP 时,它会正确地给出非权威答案,即 zoho,但没有给出权威条目。它只是空白。换句话说,nslookup 显示“权威答案可从以下位置找到:”,然后什么都没有。它看起来像这样(标识符已删除):

nslookup 失败

我认为问题肯定在于 Network Solutions 维护的记录存在某种缺陷,以致它无法以某种方式将自己标识为权威服务器。

真正让我感到困惑的是 MS Exchange 客户端如何能够获得 messagesengine.com 域名,因为在我的 DNS 记录指向该域名的(短暂时间内)我没有发送任何测试电子邮件。

我该如何解决这个问题?

答案1

如果您针对自己的 DNS 服务器(即不针对域的权威名称服务器)运行 nslookup,那么我期望得到的是非权威答案。您的 DNS 服务器无法对不具有权威性的域做出权威性回答。

@joeqwerty Normally NSLOOKUP will give both the authoritative answer and then list the server where the authoritative answer can be obtained. That is not happening. The authoritative information is blank

我看到这个查询中没有权威的答案。

Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:\Users\Administrator
Default Server:  MyDnsServer
Address:  x.x.x.x

> set debug
> yahoo.com.
Server:  myDnsServer
Address:  x.x.x.x

------------
Got answer:
    HEADER:
        opcode = QUERY, id = 4, rcode = NOERROR
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 3,  authority records = 0,  additional = 0

    QUESTIONS:
        yahoo.com, type = A, class = IN
    ANSWERS:
    ->  yahoo.com
        internet address = 98.138.253.109
        ttl = 1173 (19 mins 33 secs)
    ->  yahoo.com
        internet address = 206.190.36.45
        ttl = 1173 (19 mins 33 secs)
    ->  yahoo.com
        internet address = 98.139.183.24
        ttl = 1173 (19 mins 33 secs)

------------
Non-authoritative answer:
------------
Got answer:
    HEADER:
        opcode = QUERY, id = 5, rcode = NOERROR
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 3,  authority records = 0,  additional = 0

    QUESTIONS:
        yahoo.com, type = AAAA, class = IN
    ANSWERS:
    ->  yahoo.com
        AAAA IPv6 address = 2001:4998:58:c02::a9
        ttl = 133 (2 mins 13 secs)
    ->  yahoo.com
        AAAA IPv6 address = 2001:4998:44:204::a7
        ttl = 133 (2 mins 13 secs)
    ->  yahoo.com
        AAAA IPv6 address = 2001:4998:c:a06::2:4008
        ttl = 133 (2 mins 13 secs)

------------
Name:    yahoo.com
Addresses:  2001:4998:58:c02::a9
          2001:4998:44:204::a7
          2001:4998:c:a06::2:4008
          98.138.253.109
          206.190.36.45
          98.139.183.24

>

您可以发布您的 nslookup 查询吗?

相关内容