Сколько времени требуется для распространения изменений в записях MX? Является ли TTL записи MX максимальным временем, которое потребуется, или нам также нужно дождаться распространения всех записей DNS?
Мы меняем наш почтовый сервер с Exchange 2003 на Exchange Online. Наши текущие записи MX (в Network Solutions) имеют TTL 1 и 2 часа (основной и резервный MX соответственно). Когда мы изменяем записи MX так, чтобы они указывали на Exchange Online, должны ли все записи MX по всему миру быть обновлены в течение 2–4 часов, или мы должны принять традиционные 48 часов для распространения DNS?
Я предполагаю, что после распространения всех записей MX вся новая входящая электронная почта будет направлена на новый сервер.
Вы правы, что ваш TTL должен вызвать обновление всех сайтов в течение 2 часов. Однако, проработав много лет у интернет-провайдера, я могу подтвердить, что многие крупные и важные сайты игнорируют TTL и кешируют в течение 24-48 часов независимо от этого. Таким образом, большинство сайтов изменятся в пределах вашего TTL ... но несколько надоедливых займут дни. Однажды я увидел DNS, на который потребовалось 7 дней, прежде чем он прочитал новую запись (я запрашивал его ежедневно, пока он наконец не обновился).
Некоторые сайты игнорируют TTL. Вы ничего не можете с этим поделать, кроме как надеяться, что среди них нет никого из важных для вас / вашего клиента.
Для распространения записей MX требуется ровно 0 секунд ... потому что записи DNS не распространяются.
Вам нужно подумать о том, как долго будет TTL для записи MX и соответствующей записи A. Это определит, как долго DNS-клиент, который уже разрешил записи MX и A, будет хранить эту информацию в своем DNS-кеше (который будет на DNS-клиенте и соответствующем DNS-сервере).
Все DNS-клиенты, которые еще не разрешили записи MX и A, будут запрашивать ваши серверы имен и немедленно получать новые записи MX и A, поэтому задержки кеширования TTL не произойдет.
РЕДАКТИРОВАТЬ:
Мое намерение состояло не в том, чтобы начинать семантические дебаты об определении слова «распространение» и его связи с DNS, и, не вдаваясь в подробности этого пункта, я бы просто заявил, что только DNS-клиент, запрашивающий информацию из вашей DNS-зоны, получит эту информацию. . Клиент DNS живет в пузыре. Он ничего не знает о вашем DNS до тех пор, пока не попросит об этом. Даже если вы считаете, что DNS-сервер DNS-клиента может сделать информацию доступной для других своих DNS-клиентов, он не сделает этого, пока не попросит об этом. Информация DNS не передается ни одному DNS-клиенту, который этого не запрашивает. По истечении срока действия TTL информация удаляется из кеша DNS, чтобы никогда не увидеть и не использовать ее снова, если этот клиент не сделает новый запрос. Он ничего не делает с информацией, кроме как хранит ее в собственном кэше. Другие DNS-клиенты того же DNS-сервера, которые запрашивают ту же информацию, будут получать ее от DNS-сервера, запрашивая ее, а не через DNS-сервер, распространяющий или распространяющий ее.
Мы можем обсудить, является ли слово «распространение» в том виде, в каком оно используется по отношению к DNS, свободно определенным термином с пониманием того, что все мы действительно имеем в виду кеширование, когда говорим «распространение», но, в конце концов, это неправильное использование Слово, подразумевающее механизм, который не используется, и, как свидетельствует ваш вопрос, неправильно понимается и, следовательно, «распространяет» непонимание того, как работает DNS.
Независимо от того, что вы или я думаете, что означает слово «распространение», его использование в контексте вашего вопроса неверно.
Да, это должна быть ваша настройка TTL, ЕСЛИ все DNS-серверы являются стандартными и соблюдают это, что не всегда так.
Вы можете использовать такой инструмент, как http://www.digwebinterface.com/ чтобы проверить распространение, однако.
Да, распространение должно соответствовать указанному вами TTL. Например, посмотрите эту документацию Google по переходу на Postini:
http://www.google.com/support/enterprise/static/postini/docs/admin/en/activate/mx_faq.html#967012.
Если вы переключаете почтовые серверы, вы можете подумать об изменении текущего TTL на что-то меньшее (например, 300 секунд) за несколько часов до отсечки и вернуть его позже. В этом случае вы повысите нагрузку на авторитетные DNS-серверы.