Назад | Перейти на главную страницу

Почтовый клиент продолжает использовать старую запись MX после истечения срока действия TTL; авторитетная запись отсутствует

Сегодня я дважды изменил записи MX у поставщика доменных имен (сетевые решения). Один тестовый клиент по-прежнему отправляет письма на более старую запись, хотя срок ее жизни истек. Другими словами, произошло следующее:

  1. Изменены записи MX, чтобы они указывали на messagingengine.com в 10 утра (тестовые письма через этот сервер не отправлялись)

  2. Изменены записи MX, чтобы они указывали на zoho.com в 11:30.

  3. В 13:00 тестовые электронные письма от большинства клиентов работают через zoho, но 1 клиент, использующий Microsoft Exchange, все еще пытается отправить на messagingengine.com

  4. В 14:30 тестовые электронные письма от клиента MS Exchange все еще пытаются перейти на messagingengine.com.

TTL для messagingengine.com составляет 1 час, поэтому срок его действия давно истек.

Однако, когда я выполняю NSLOOKUP, он дает неавторизованный ответ правильно как zoho, но не дает авторитетной записи. Это просто пусто. Другими словами, nslookup говорит: «Авторитетные ответы можно найти в:», а затем ничего. Вот как это выглядит (идентификаторы отредактированы):

Я думаю, проблема должна состоять в том, что запись, которую ведет Network Solutions, каким-то образом неисправна, так что она каким-то образом не идентифицирует себя как авторитетный сервер.

Что меня действительно сбивает с толку, так это то, как клиент MS Exchange мог получить домен messagingengine.com, поскольку я не отправлял никаких тестовых писем в течение (короткого периода), когда мои записи DNS указывали на этот домен.

Как я могу исправить эту проблему?

Если вы запускаете nslookup против своего собственного DNS-сервера (то есть не против авторитетного сервера имен для домена), то я ожидал бы неавторизованного ответа. Ваш 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

Я вижу 0 авторитетных ответов на этот запрос.

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?