Сегодня я дважды изменил записи MX у поставщика доменных имен (сетевые решения). Один тестовый клиент по-прежнему отправляет письма на более старую запись, хотя срок ее жизни истек. Другими словами, произошло следующее:
Изменены записи MX, чтобы они указывали на messagingengine.com в 10 утра (тестовые письма через этот сервер не отправлялись)
Изменены записи MX, чтобы они указывали на zoho.com в 11:30.
В 13:00 тестовые электронные письма от большинства клиентов работают через zoho, но 1 клиент, использующий Microsoft Exchange, все еще пытается отправить на messagingengine.com
В 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?